@charset "UTF-8";
.sprite {
  background: url("../images/interface/sprite.png") 0px 0px no-repeat;
}

.global-sprite {
  background-image: url(../images/aarons_sprite_img.png);
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
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, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  vertical-align: baseline;
  list-style: none;
}

/* HTML5 display definitions
	 ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
	 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* Text-level semantics
	 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

.product-suggestion .productprice-wrap {
  font-size: 18px;
  font-weight: 500;
}
.product-suggestion .tile-price-big {
  display: flex;
}
.product-suggestion .cents-per-and-total {
  margin-top: -2px;
  flex-direction: column;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img, embed, video, object, iframe {
  max-width: 100%;
  border: 0;
}

img {
  vertical-align: middle;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
	 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
	 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
  outline: none;
  border-radius: 0;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #C6C6C6;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  font-weight: 700;
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
	 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

body {
  background: none repeat scroll 0 0 #ffffff;
  color: #404040;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
body.modal-open {
  overflow: hidden;
}

:focus {
  outline: 2px solid #0069C8;
}

a {
  color: #142667;
  outline: none;
  overflow: hidden;
  text-decoration: none;
  background: transparent;
}
a:active, a:hover {
  outline: 0;
}
a:hover, a:active {
  color: #00ACEC;
}
a[disabled] {
  cursor: default;
  color: #6a6a6a;
  opacity: 0.5;
}
a.underline {
  text-decoration: underline;
}
a.highlight {
  font-weight: 700;
  text-decoration: underline;
}

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
}

table {
  width: 100%;
}

th {
  text-align: left;
}

td {
  padding: 1em;
  vertical-align: top;
}

.inner-content {
  max-width: 90%;
  margin: 0 auto;
}
@media screen and (max-width : 1023px) {
  .inner-content {
    max-width: 100%;
  }
}

.inner-width {
  padding: 0 5%;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (max-width : 1023px) {
  .inner-width {
    padding: 0;
  }
}

.boxsizing, .nav__search .header-search #search-suggestions .search-suggestion-wrapper, .compare-item, .pt_product-compare .full-width #compare-table .product-image, .pt_product-compare .full-width #compare-table th:first-of-type, .pt_product-search-result .banner-slot .search-promo, .state .selection-list, .custom-select .selection-list li, .custom-select .selection-list, .custom-select .selected-option {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.button-text {
  background-color: transparent;
  border-width: 0;
  color: #84bd00;
  padding: 0;
}
.button-text:hover {
  background-color: transparent;
  text-decoration: underline;
}

.button-full-width {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%;
}

.visually-hidden {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.menu {
  float: left;
  margin: 0;
  padding: 0;
}
.menu li {
  float: left;
  list-style: none outside none !important;
}

.product-name {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}
@media screen and (max-width: 1023px) {
  .product-name {
    font-size: 13px;
    line-height: 16px;
  }
}
.hide {
  display: none;
}

.show {
  display: block;
}

p {
  font-size: 12px;
  margin-bottom: 15px;
  font-weight: normal;
  color: #000000;
}

.label {
  margin: 0 0 7px 0;
  font-weight: 700;
}

.text-link:hover {
  color: #00ACEC;
}

.desktop-only {
  display: block;
  width: 100%;
}

.ipad-only,
.mobile-only {
  display: none;
}

.device-show {
  display: none;
}

@media screen and (max-width: 1023px) {
  .ipad-only,
  .device-show {
    display: block;
  }
  .mobile-only,
  .desktop-only {
    display: none;
  }
  .ipad-desktop {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .desktop-only,
  .ipad-only {
    display: none;
  }
  .mobile-only {
    display: block;
  }
  .ipad-desktop {
    display: none;
  }
}
.buttonoval {
  border-radius: 20px;
  background-color: #142667;
  color: #ffffff;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 18px;
  text-align: center;
  padding: 8px 34px 8px 20px;
}
.buttonoval:hover {
  background-color: #00ACEC;
  color: #ffffff;
}
.buttonoval img {
  padding: 0 0 0px 10px;
  width: 10px;
  height: 7px;
}

input::-ms-clear {
  display: none;
}

.fixed-position {
  position: fixed;
}

.html-slot-container a,
.content-asset a {
  font-weight: 500;
  text-decoration: none;
  color: #0033A0;
}
.html-slot-container a:hover,
.content-asset a:hover {
  color: #00ACEC;
  text-decoration: underline;
}

footer .html-slot-container a,
footer .content-asset a {
  font-weight: normal;
  text-decoration: underline;
}

.aarons-btn-wrapper {
  padding: 1em 0;
}

a.aarons-btn, div.aarons-btn, button.aarons-btn {
  box-sizing: border-box;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  line-height: unset;
  cursor: pointer;
  /* ----- Aarons Requirements ----- */
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 3vw;
  padding: 1.25em 2.5em;
  font-weight: 600 !important;
  margin: 1em 2em 1em 2em;
  /* Base Styles */
  border: 0.1em solid rgb(235, 231, 231);
  background-color: rgb(235, 231, 231);
  color: unset;
  transition-duration: 50ms;
  border-radius: 0.2em;
  text-align: center;
  width: unset;
  min-width: unset;
  max-width: unset;
}
@media (min-width: 768px) {
  a.aarons-btn, div.aarons-btn, button.aarons-btn {
    font-size: 13px;
  }
}
a.aarons-btn:hover, div.aarons-btn:hover, button.aarons-btn:hover {
  text-decoration: none;
  border: 0.1em solid rgb(209, 206, 206);
  background-color: rgb(209, 206, 206);
}
a.aarons-btn:focus, div.aarons-btn:focus, button.aarons-btn:focus {
  outline: none !important;
  box-shadow: 0 0 0 0.2rem #0069C8;
}
@media (min-width: 1024px) {
  a.aarons-btn, div.aarons-btn, button.aarons-btn {
    font-size: 15px;
  }
}
a.aarons-btn.aarons-btn--aligned, div.aarons-btn.aarons-btn--aligned, button.aarons-btn.aarons-btn--aligned {
  margin: 1em 2em 1em 0em;
}
a.aarons-btn.aarons-btn--aligned-right, div.aarons-btn.aarons-btn--aligned-right, button.aarons-btn.aarons-btn--aligned-right {
  margin: 1em 0em 1em 2em;
}
a.aarons-btn.aarons-btn--slim, div.aarons-btn.aarons-btn--slim, button.aarons-btn.aarons-btn--slim {
  margin: 1em;
}
a.aarons-btn.aarons-btn--skinny, div.aarons-btn.aarons-btn--skinny, button.aarons-btn.aarons-btn--skinny {
  margin: 1em 0;
}
a.aarons-btn.aarons-btn--scaled, div.aarons-btn.aarons-btn--scaled, button.aarons-btn.aarons-btn--scaled {
  font-size: 3vw;
  padding: 3.75vw 7.5vw;
}
@media (min-width: 768px) {
  a.aarons-btn.aarons-btn--scaled, div.aarons-btn.aarons-btn--scaled, button.aarons-btn.aarons-btn--scaled {
    font-size: 2vw;
    padding: 2.5vw 5vw !important;
    margin: 1vw;
  }
}
@media (min-width: 1024px) {
  a.aarons-btn.aarons-btn--scaled, div.aarons-btn.aarons-btn--scaled, button.aarons-btn.aarons-btn--scaled {
    font-size: 1.2vw;
    padding: 1.25vw 2.5vw !important;
    margin: 1vw 2vw;
  }
}
a.aarons-btn.aarons-btn--scaled.aarons-btn--aligned, div.aarons-btn.aarons-btn--scaled.aarons-btn--aligned, button.aarons-btn.aarons-btn--scaled.aarons-btn--aligned {
  margin-left: 0 !important;
}
a.aarons-btn.aarons-btn--scaled.aarons-btn--aligned-right, div.aarons-btn.aarons-btn--scaled.aarons-btn--aligned-right, button.aarons-btn.aarons-btn--scaled.aarons-btn--aligned-right {
  margin-right: 0 !important;
}
a.aarons-btn.aarons-btn--blue, div.aarons-btn.aarons-btn--blue, button.aarons-btn.aarons-btn--blue {
  background-color: #0069c8;
  color: #ffffff;
  border: 0.1em solid #0069c8;
}
a.aarons-btn.aarons-btn--blue:hover, div.aarons-btn.aarons-btn--blue:hover, button.aarons-btn.aarons-btn--blue:hover {
  background-color: #0033A0;
  color: #ffffff;
  border: 0.1em solid #0033A0;
}
a.aarons-btn, div.aarons-btn, button.aarons-btn {
  /* Standard Dark Blue */
}
a.aarons-btn.aarons-btn--blue-dark, div.aarons-btn.aarons-btn--blue-dark, button.aarons-btn.aarons-btn--blue-dark {
  background-color: #0033A0;
  color: #ffffff;
  border: 0.1em solid #0033A0;
}
a.aarons-btn.aarons-btn--blue-dark:hover, div.aarons-btn.aarons-btn--blue-dark:hover, button.aarons-btn.aarons-btn--blue-dark:hover {
  background-color: #0069c8;
  color: #ffffff;
  border: 0.1em solid #0069c8;
}
a.aarons-btn, div.aarons-btn, button.aarons-btn {
  /* Standard White */
}
a.aarons-btn.aarons-btn--white, div.aarons-btn.aarons-btn--white, button.aarons-btn.aarons-btn--white {
  background-color: #ffffff;
  color: #0069c8;
  border: 0.1em solid #0069c8;
}
a.aarons-btn.aarons-btn--white:hover, div.aarons-btn.aarons-btn--white:hover, button.aarons-btn.aarons-btn--white:hover {
  background-color: #0069c8;
  color: #ffffff;
  border: 0.1em solid #0069c8;
}
a.aarons-btn.aarons-btn--white-dark, div.aarons-btn.aarons-btn--white-dark, button.aarons-btn.aarons-btn--white-dark {
  background-color: #ffffff;
  color: #0033A0;
  border: 0.1em solid #0033A0;
}
a.aarons-btn.aarons-btn--white-dark:hover, div.aarons-btn.aarons-btn--white-dark:hover, button.aarons-btn.aarons-btn--white-dark:hover {
  background-color: #0033A0;
  color: #ffffff;
  border: 0.1em solid #0033A0;
}
a.aarons-btn.aarons-btn--white-white, div.aarons-btn.aarons-btn--white-white, button.aarons-btn.aarons-btn--white-white {
  background-color: #ffffff;
  color: #0069c8;
  border: 0.1em solid #ffffff;
}
a.aarons-btn.aarons-btn--white-white:hover, div.aarons-btn.aarons-btn--white-white:hover, button.aarons-btn.aarons-btn--white-white:hover {
  background-color: #0069c8;
  color: #ffffff;
  border: 0.1em solid #0069c8;
}

.shop-by-style__content .aarons-btn.aarons-btn--blue.aarons-btn--aligned {
  margin-top: 0.25em !important;
}

button#footer-submit.aarons-btn.aarons-btn--aligned.footer-subscribe {
  margin: 0 !important;
  height: unset !important;
  padding: unset !important;
  height: 50px !important;
  width: 100%;
  background: none;
  font-size: 13px !important;
}

#pdpMain button.zip-change.aarons-btn.aarons-btn--blue.aarons-btn--skinny {
  font-size: 11px;
  padding: 0.75em 1.25em !important;
}

#pdpMain .aarons-btn-wrapper--PDP.btn-container {
  display: flex;
  justify-content: center;
  margin: 0.75rem;
}

#pdpMain .paymentinfosectionaccordionID .aarons-btn-wrapper--PDP.btn-container {
  margin: 0.75rem 0 0.75rem 0 !important;
}

#pdpMain .fav-and-add {
  justify-content: center !important;
}

#pdpMain #pdpAddToCartForm.pdpForm {
  flex-grow: unset !important;
}

#pdpMain .favorite {
  margin-right: unset !important;
}

#pdpMain.pdp-main .product-col-2 .fav-and-add .btn-container {
  width: unset !important;
}

.zipcode-error1 {
  display: flex;
}

#pdpMain #button-wrap-pdp.aarons-btn-wrapper--PDP.btn-container .aarons-btn.aarons-btn--skinny.aarons-btn--blue {
  width: auto;
  padding: 1.25em 2.5em !important;
}

#compare-items-button.aarons-btn.aarons-btn--white {
  padding: 1.25em 2.5em;
  border-radius: 0.2em;
  margin-top: -1em;
}

a.aarons-btn.aarons-btn--white-dark.search-btn {
  width: 100%;
  margin: auto;
}

.start-lease-process-button-wrap-pdp {
  margin-bottom: 1.5em;
}

.clearfix:after, .nav__search .header-search #search-suggestions .product-suggestion:after, .nav__search .header-search #search-suggestions .search-suggestion-wrapper:after, .category-switch:after, .compare-items-panel:after, .product-tile:after, nav[role=navigation]:after, .form-row:after {
  content: "";
  display: table;
  clear: both;
}

button,
.button,
.buttonstyle,
input[type=button],
.button-fancy-large {
  background-color: transparent;
  border-color: #142667;
  border: 1px double #142667;
  cursor: pointer;
  overflow: visible;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  padding: 14px 20px;
  text-align: center;
}
button.bgcolor,
.bgcolor.button,
.bgcolor.buttonstyle,
input.bgcolor[type=button],
.bgcolor.button-fancy-large {
  background-color: #142667;
  color: #ffffff;
}
button.bgcolor:hover,
.bgcolor.button:hover,
.bgcolor.buttonstyle:hover,
input.bgcolor[type=button]:hover,
.bgcolor.button-fancy-large:hover {
  background-color: #00ACEC;
  color: #ffffff;
  border: 1px;
}
button.large,
.large.button,
.large.buttonstyle,
input.large[type=button],
input[type=button].button-fancy-large,
.button-fancy-large {
  font-size: 1.35em;
  text-transform: uppercase;
}
button.raised,
.raised.button,
.raised.buttonstyle,
input.raised[type=button],
.raised.button-fancy-large {
  border-width: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
button.raised:hover,
.raised.button:hover,
.raised.buttonstyle:hover,
input.raised[type=button]:hover,
.raised.button-fancy-large:hover {
  background-color: #608A00;
  color: #ffffff;
}
button[disabled],
[disabled].button,
[disabled].buttonstyle,
input[disabled][type=button],
[disabled].button-fancy-large, button.disabled,
.disabled.button,
.disabled.buttonstyle,
input.disabled[type=button],
.disabled.button-fancy-large {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #6a6a6a;
  opacity: 0.5;
}
button a,
.button a,
.buttonstyle a,
input[type=button] a,
.button-fancy-large a {
  color: #ffffff;
}
button a:hover,
.button a:hover,
.buttonstyle a:hover,
input[type=button] a:hover,
.button-fancy-large a:hover {
  color: #84bd00;
  text-decoration: none;
}
button i.left,
.button i.left,
.buttonstyle i.left,
input[type=button] i.left,
.button-fancy-large i.left {
  margin-right: 0.6em;
}
button i.right,
.button i.right,
.buttonstyle i.right,
input[type=button] i.right,
.button-fancy-large i.right {
  margin-left: 0.6em;
}

.boxsizing, .nav__search .header-search #search-suggestions .search-suggestion-wrapper, .compare-item, .pt_product-compare .full-width #compare-table .product-image, .pt_product-compare .full-width #compare-table th:first-of-type, .pt_product-search-result .banner-slot .search-promo, .state .selection-list, .custom-select .selection-list li, .custom-select .selection-list, .custom-select .selected-option {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.state .selection-list, .custom-select .selection-list, .custom-select .selected-option {
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.custom-select select {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.button-border {
  border: 1px solid #142667;
  display: inline-block;
  cursor: pointer;
  padding: 3px;
  box-sizing: border-box;
}
.button-border button:focus, .button-border .button:focus, .button-border .button-fancy-large:focus {
  outline: 2px solid #0069C8;
}
.button-border:hover {
  border: 1px solid #0069C8;
}
.button-border:hover button, .button-border:hover .button, .button-border:hover .button-fancy-large {
  border-color: #0069C8;
  color: #0069C8;
}
.button-border:hover button.bgcolor, .button-border:hover .button.bgcolor, .button-border:hover .bgcolor.button-fancy-large {
  background-color: #00ACEC;
  color: #ffffff;
  border: 1px;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
/* select{
    -webkit-appearance: none; 
    appearance: none;
    -moz-appearance: none; 
    background: url("../images/interface/selectbox-arrow.png") no-repeat transparent right; 
    text-overflow: '';
    text-indent: 0.01px;
    width: 100%;
}

select::-ms-expand {
	display: none;  // ie select box handle Add a comment to this line
}

// removing default down arrow appearance for ie.. 
@-moz-document url-prefix() {
 	 select {
	     -moz-user-select: none;
  	}
}
 */
.custom-select {
  width: 100%;
  float: left;
  color: #333333;
  font-size: 14px;
  font-weight: normal;
  position: relative;
}
@media screen and (max-width: 500px) {
  .custom-select {
    font-size: 16px;
  }
}
.custom-select select {
  position: absolute;
  left: -9999px;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.custom-select select:disabled + .selected-option,
.custom-select select:disabled + .error + .selected-option {
  opacity: 0.4;
}
.custom-select select:focus + .selected-option {
  border-color: #BABABA;
  outline: 2px solid #0069C8 !important;
}
.custom-select select.error ~ .selected-option {
  border-color: #971D22;
}
.custom-select.current_item .selected-option {
  border-color: #BABABA;
}
.custom-select .selected-option {
  display: block;
  background-color: #ffffff;
  line-height: 40px;
  height: 40px;
  outline: none;
  overflow: hidden;
  position: relative;
  padding: 0 35px 0 10px;
  width: 100%;
  color: #142667;
  min-height: 35px;
  border: 1px solid #BABABA;
  cursor: pointer;
  font-size: 14px;
}
.custom-select .selected-option.selected {
  color: #142667;
}
.custom-select .selected-option:after {
  content: "";
  display: block;
  height: 22px;
  pointer-events: none;
  position: absolute;
  right: 4px;
  z-index: 1;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("../images/selector.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top left;
  width: 9.9px;
  height: 6.3px;
  background-size: cover;
}
.custom-select .selection-list {
  background-color: #ffffff;
  list-style: none;
  display: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 99;
  border: solid 1px #BABABA;
  border-top: 0px;
  overflow: auto;
  height: 150px;
}
.custom-select .selection-list li {
  background: transparent;
  line-height: 18px;
  outline: none;
  float: left;
  width: 100%;
  padding: 8px 10px;
  color: #142667;
  cursor: pointer;
}
.custom-select .selection-list li:last-child {
  border-bottom: 0px;
}
.custom-select .selection-list li:hover, .custom-select .selection-list li:active, .custom-select .selection-list li.selected {
  color: #00ACEC;
}
.custom-select .selection-list li.hover span {
  color: #00ACEC;
  outline: 2px solid #0069C8 !important;
}
.custom-select.current_item .selection-list {
  display: block;
}
.custom-select.current_item .selected-option {
  border-bottom: none;
}
.custom-select.current_item .selected-option:after {
  background-position: top right;
}

.state .selection-list {
  background-color: #ffffff;
  list-style: none;
  display: none;
  left: 0;
  margin: 0;
  padding: 1px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 99;
  border: solid 1px #BABABA;
  border-top: 0px;
  overflow: auto;
  height: 150px;
}

.selection-list .disabled {
  width: 99% !important;
  margin-left: 1px;
}

/*Start JIRA PREV-59:Shipping Method Section: Price displaying one beside the other when Shipping level promotion is applied.  */
.standard-shipping {
  text-decoration: line-through;
}

/*END JIRA PREV-59 */
/*Start JIRA PREV-62 :In empty cart page blank space at the bottom does not display  */
.cart-empty {
  min-height: 280px;
}

/*End JIRA PREV-62  */
/* Start JIRA PREV-228 : Store locator: Map is  displaying below address column */
.storelocator_cont > .storelocator_table {
  height: 380px;
  float: left;
  width: 38%;
  overflow-y: scroll;
}

.pt_store-locator #secondary {
  display: none;
}

.pt_store-locator .page-content .primary-content {
  width: 95%;
  padding: 0;
  border-width: 0;
  float: none;
  margin: 0 auto;
}

.storelocator_cont > #map_canvas {
  width: 61% !important;
  float: right;
}

/*END JIRA PREV-228 */
/*Start JIRA PREV-212:Checkout Billing page : In Billing page 'What is this?' tool tip not displaying properly aligned*/
.cvn-tip {
  width: 100px;
  position: relative;
  top: 60px;
  right: 15px;
}

@media screen and (max-width: 480px) {
  .cvn-tip {
    display: block;
    position: relative;
    top: 75px;
    left: 90px;
    right: 0px;
  }
}
@media screen and (max-width: 767px) {
  a.tooltip {
    overflow: inherit;
    display: inline-block !important;
  }
  /* Start PREV-230 : Store Locator: Alt tags/Marks of searched address not displaying in the Map */
  #map_canvas {
    max-width: none;
  }
  #map_canvas img, #map_canvas div {
    max-width: none;
  }
  /* End PREV-230 */
  #product-nav-container {
    position: relative;
  }
}
/*END JIRA PREV-212*/
/* Start JIRA PREV-361 : On click of Remove link in Compare page no action seen */
.product-tile .pr_stars {
  display: inline-block;
}

/*End JIRA PREV-361*/
#email-alert-signup span.error {
  display: none !important;
}

select {
  padding: 0.7em 0.5em;
}

/*PREV-85 : Add a Credit Card overaly: "CANCEL" should be displayed as button.*/
.payment-card-cancel {
  display: initial;
}

/*End JIRA PREV-85*/
/* Start JIRA PREV-464 : Products added in the Compare section are removed from PLP along with many other products also. */
#compare-table .remove-link {
  position: relative;
  z-index: 9;
}

/*End JIRA PREV-464*/
.balance {
  display: block !important;
}

embed {
  display: none;
}

.confirmation-container {
  dispaly: none;
}

.setMyLocNStoreLocBtn img {
  margin-right: 5px;
  margin-bottom: 2px;
}

.glider-contain {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.glider {
  margin: 0 auto;
  position: relative;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  transform: translateZ(0);
}

.glider-track {
  transform: translateZ(0);
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  z-index: 1;
}

.glider.draggable {
  user-select: none;
  cursor: -webkit-grab;
  cursor: grab;
}

.glider.draggable .glider-slide img {
  user-select: none;
  pointer-events: none;
}

.glider.drag {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.glider-slide {
  user-select: none;
  justify-content: center;
  align-content: center;
  width: 100%;
}

.glider-slide img {
  max-width: 100%;
}

.glider::-webkit-scrollbar {
  opacity: 0;
  height: 0;
}

.glider-prev, .glider-next {
  user-select: none;
  position: absolute;
  outline: none;
  background: none;
  padding: 0;
  z-index: 2;
  font-size: 40px;
  text-decoration: none;
  left: -23px;
  border: 0;
  top: 50%;
  cursor: pointer;
  opacity: 1;
  line-height: 1;
  transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67), color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
@media screen and (max-width: 767px) {
  .glider-prev, .glider-next {
    left: -15px;
  }
}
.glider-prev:focus, .glider-next:focus {
  border: solid 1px #0071ce;
}

.glider-prev:hover,
.glider-next:hover,
.glider-prev:focus,
.glider-next:focus {
  color: #a89cc8;
}

.glider-next {
  right: -23px;
  left: auto;
}
@media screen and (max-width: 767px) {
  .glider-next {
    right: -15px;
  }
}

.glider-next:before, .glider-prev:before {
  color: #0071CE;
  /* font-family: FontAwesome; */
  font-size: 25px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 21px;
  display: block;
  height: 30px;
}

.glider-prev:before {
  content: "";
  background: url("https://aarons.a.bigcontent.io/v1/static/chevron-left-solid-blue");
  background-size: cover;
}

.glider-next:before {
  content: "";
  background: url("https://aarons.a.bigcontent.io/v1/static/chevron-right-solid-blue");
  background-size: cover;
}

.glider-next.disabled,
.glider-prev.disabled {
  opacity: 0.25;
  cursor: default;
  background-color: transparent;
}

.glider-slide {
  min-width: 150px;
}

.glider-hide {
  opacity: 0;
}

.glider-dots {
  user-select: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
}

.glider-dot {
  border: 0;
  padding: 0;
  user-select: none;
  outline: none;
  display: block;
  cursor: pointer;
  color: #ccc;
  border-radius: 999px;
  background: #ccc;
  width: 12px;
  height: 12px;
  margin: 7px;
}

.glider-dot:hover,
.glider-dot:focus,
.glider-dot.active {
  background: #a89cc8;
}

@media (max-width: 36em) {
  .glider::-webkit-scrollbar {
    opacity: 1;
    -webkit-appearance: none;
    width: 7px;
    height: 3px;
  }
  .glider::-webkit-scrollbar-thumb {
    opacity: 1;
    border-radius: 99px;
    background-color: rgba(156, 156, 156, 0.25);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.25);
  }
}
.recommendations-items .glider.draggable .glider-slide img {
  display: block;
}

@media screen and (max-width: 768px) and (min-width: 649px) {
  .recommendations-items ul li .tile-redesign .productprice-wrap {
    font-size: 1em;
  }
}
.uxpin-h1 {
  font-size: 26px;
  font-weight: 700;
  line-height: 34px;
}
@media screen and (min-width: 767px) {
  .uxpin-h1 {
    font-size: 30px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1023px) {
  .uxpin-h1 {
    font-size: 36px;
    line-height: 44px;
  }
}

.uxpin-h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
@media screen and (min-width: 767px) {
  .uxpin-h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (min-width: 1023px) {
  .uxpin-h2 {
    font-size: 32px;
    line-height: 40px;
  }
}

.uxpin-h3 {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
@media screen and (min-width: 767px) {
  .uxpin-h3 {
    font-size: 26px;
    line-height: 34px;
  }
}
@media screen and (min-width: 1023px) {
  .uxpin-h3 {
    font-size: 28px;
    line-height: 36px;
  }
}

.uxpin-h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}
@media screen and (min-width: 767px) {
  .uxpin-h4 {
    font-size: 24px;
    line-height: 32px;
  }
}

.uxpin-h5 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
@media screen and (min-width: 767px) {
  .uxpin-h5 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1023px) {
  .uxpin-h5 {
    font-size: 20px;
    line-height: 28px;
  }
}

.uxpin-h6 {
  font-size: 17px;
  font-weight: 500;
  line-height: 23px;
}
@media screen and (min-width: 767px) {
  .uxpin-h6 {
    font-size: 18px;
    line-height: 24px;
  }
}

.uxpin-sub1 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.uxpin-sub2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}

.uxpin-body1 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.uxpin-body1-bold {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.uxpin-body2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.uxpin-microBody {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.uxpin-smBtnTxt {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
}

.uxpin-btnTxt {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
}

.uxpin-lgBtnTxt {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
}

.uxpin-capTxt {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.uxpin-overlineTxt {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}

/*
Alert styles from the Ecommerce Component Library.
https://preview.uxpin.com/a8640cc67d84b9c383abad005d946ffdcfb9ac47#/pages/164761657/specification/sitemap

Sample HTML follows. Notes on usage:
* Remove the 'uxpin-alert-actionButtons' div if you're not using action buttons.
* Change the 'error' class to 'info', 'question', 'warning', or 'success' to use those styles.
* Event handlers for the action buttons are the responsibility of the page code in the JS bundle.
* Add classes into the HTML as needed to make stuff work, particularly for JS events.
* If style overrides are necessary for a particular page, do NOT put them into this SCSS file.
* 	Use the page's SCSS file instead.
* Remove the style if you want it to start off visible on the page.
* 	If you do this, consider removing the role as well.

<div class="uxpin-alert error" role="alert" style="display: none;">
    <button type="button" class="uxpin-alert-closeButton" aria-label="Dismiss" title="Dismiss" onclick="javascript:this.closest('.uxpin-alert').style.display = 'none';"></button>
    <div class="uxpin-alert-title">We're Sorry - Online Service Not Available in Your Area</div>
    Unfortunately, Aaron's is unable to process online orders or applications at this address. See our <a href="">store locations</a> to check if there's a nearby store where you can shop in person.
    <div class="uxpin-alert-actionButtons">
        <button type="button" class="uxpin-alert-actionButton">Action</button>
        <button type="button" class="uxpin-alert-actionButton">Action</button>
    </div>
</div>
 */
.uxpin-alert {
  border-radius: 4px;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  color: #212121;
  font-size: 14px;
  line-height: 20px;
  padding: 12px 12px 12px 44px;
  position: relative;
}
@media screen and (min-width: 1023px) {
  .uxpin-alert {
    font-size: 16px;
    line-height: 24px;
    padding: 16px 16px 16px 52px;
  }
}
.uxpin-alert.success {
  background-color: #fbfff0;
  border-color: #62a605;
}
.uxpin-alert.success:before {
  content: "";
  position: absolute;
  top: 15px;
  left: 12px;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="visible" preserveAspectRatio="none" viewBox="0 0 20 20" width="20" height="20"><g transform="translate(0, 0)"><g transform="translate(0, 0) rotate(0)"><path d="M0,10c0,-5.52344 4.47656,-10 10,-10c5.52344,0 10,4.47656 10,10c0,5.52344 -4.47656,10 -10,10c-5.52344,0 -10,-4.47656 -10,-10zM14.52344,8.27344c0.42578,-0.42578 0.42578,-1.12109 0,-1.54687c-0.42578,-0.42578 -1.12109,-0.42578 -1.54687,0l-4.22656,4.22656l-1.72656,-1.72656c-0.42578,-0.42578 -1.12109,-0.42578 -1.54687,0c-0.42578,0.42578 -0.42578,1.12109 0,1.54688l2.5,2.5c0.42578,0.42578 1.12109,0.42578 1.54688,0z" style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(98, 166, 5);" vector-effect="non-scaling-stroke"/></g><defs><path id="path-174593859580410279" d="M0,10c0,-5.52344 4.47656,-10 10,-10c5.52344,0 10,4.47656 10,10c0,5.52344 -4.47656,10 -10,10c-5.52344,0 -10,-4.47656 -10,-10zM14.52344,8.27344c0.42578,-0.42578 0.42578,-1.12109 0,-1.54687c-0.42578,-0.42578 -1.12109,-0.42578 -1.54687,0l-4.22656,4.22656l-1.72656,-1.72656c-0.42578,-0.42578 -1.12109,-0.42578 -1.54687,0c-0.42578,0.42578 -0.42578,1.12109 0,1.54688l2.5,2.5c0.42578,0.42578 1.12109,0.42578 1.54688,0z" vector-effect="non-scaling-stroke"/></defs></g></svg>');
}
@media screen and (min-width: 1023px) {
  .uxpin-alert.success:before {
    top: 20px;
  }
}
.uxpin-alert.question {
  background-color: #f0f8ff;
  border-color: #0069c8;
}
.uxpin-alert.question:before {
  content: "";
  position: absolute;
  top: 15px;
  left: 12px;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="visible" preserveAspectRatio="none" viewBox="0 0 20 20" width="20" height="20"><g transform="translate(0, 0)"><g transform="translate(0, 0) rotate(0)"><path style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(0, 105, 200);" d="M10,0c-5.52344,0 -10,4.47656 -10,10c0,5.52344 4.47656,10 10,10c5.52344,0 10,-4.47656 10,-10c0,-5.52344 -4.47656,-10 -10,-10zM10,15.625c-0.70312,0 -1.25,-0.54687 -1.25,-1.25c0,-0.70312 0.51172,-1.25 1.25,-1.25c0.66797,0 1.25,0.54688 1.25,1.25c0,0.70313 -0.58203,1.25 -1.25,1.25zM12.69922,10.07813l-1.76172,1.09375v0.07813c0,0.50781 -0.42969,0.9375 -0.9375,0.9375c-0.50781,0 -0.9375,-0.42969 -0.9375,-0.9375v-0.625c0,-0.3125 0.15625,-0.625 0.46875,-0.82031l2.22656,-1.32812c0.27344,-0.15625 0.42969,-0.42969 0.42969,-0.74219c0,-0.46875 -0.42578,-0.85937 -0.89453,-0.85937h-1.99609c-0.50391,0 -0.85937,0.39063 -0.85937,0.85938c0,0.50781 -0.42969,0.9375 -0.9375,0.9375c-0.50781,0 -0.9375,-0.42969 -0.9375,-0.9375c0,-1.52344 1.21094,-2.73437 2.69922,-2.73437h1.99609c1.59375,0 2.80469,1.21094 2.80469,2.73438c0,0.9375 -0.50781,1.83594 -1.36328,2.34375z" vector-effect="non-scaling-stroke"/></g><defs><path id="path-1745938593994487" d="M10,0c-5.52344,0 -10,4.47656 -10,10c0,5.52344 4.47656,10 10,10c5.52344,0 10,-4.47656 10,-10c0,-5.52344 -4.47656,-10 -10,-10zM10,15.625c-0.70312,0 -1.25,-0.54687 -1.25,-1.25c0,-0.70312 0.51172,-1.25 1.25,-1.25c0.66797,0 1.25,0.54688 1.25,1.25c0,0.70313 -0.58203,1.25 -1.25,1.25zM12.69922,10.07813l-1.76172,1.09375v0.07813c0,0.50781 -0.42969,0.9375 -0.9375,0.9375c-0.50781,0 -0.9375,-0.42969 -0.9375,-0.9375v-0.625c0,-0.3125 0.15625,-0.625 0.46875,-0.82031l2.22656,-1.32812c0.27344,-0.15625 0.42969,-0.42969 0.42969,-0.74219c0,-0.46875 -0.42578,-0.85937 -0.89453,-0.85937h-1.99609c-0.50391,0 -0.85937,0.39063 -0.85937,0.85938c0,0.50781 -0.42969,0.9375 -0.9375,0.9375c-0.50781,0 -0.9375,-0.42969 -0.9375,-0.9375c0,-1.52344 1.21094,-2.73437 2.69922,-2.73437h1.99609c1.59375,0 2.80469,1.21094 2.80469,2.73438c0,0.9375 -0.50781,1.83594 -1.36328,2.34375z" vector-effect="non-scaling-stroke"/></defs></g></svg>');
}
@media screen and (min-width: 1023px) {
  .uxpin-alert.question:before {
    top: 20px;
  }
}
.uxpin-alert.info {
  background-color: #f0f5ff;
  border-color: #00359c;
}
.uxpin-alert.info:before {
  content: "";
  position: absolute;
  top: 15px;
  left: 12px;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="visible" preserveAspectRatio="none" viewBox="0 0 20 20" width="20" height="20"><g transform="translate(0, 0)"><g transform="translate(0, 0) rotate(0)"><path style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(0, 54, 157);" d="M10,0c-5.52344,0 -10,4.47656 -10,10c0,5.52344 4.47656,10 10,10c5.52344,0 10,-4.47656 10,-10c0,-5.52344 -4.47656,-10 -10,-10zM10,5c0.69023,0 1.25,0.55977 1.25,1.25c0,0.69023 -0.55977,1.25 -1.25,1.25c-0.69023,0 -1.25,-0.55859 -1.25,-1.25c0,-0.69141 0.55859,-1.25 1.25,-1.25zM11.5625,15h-3.125c-0.51562,0 -0.9375,-0.41797 -0.9375,-0.9375c0,-0.51953 0.41992,-0.9375 0.9375,-0.9375h0.625v-2.5h-0.3125c-0.51758,0 -0.9375,-0.41992 -0.9375,-0.9375c0,-0.51758 0.42188,-0.9375 0.9375,-0.9375h1.25c0.51758,0 0.9375,0.41992 0.9375,0.9375v3.4375h0.625c0.51758,0 0.9375,0.41992 0.9375,0.9375c0,0.51758 -0.41797,0.9375 -0.9375,0.9375z" vector-effect="non-scaling-stroke"/></g><defs><path id="path-1745938593995489" d="M10,0c-5.52344,0 -10,4.47656 -10,10c0,5.52344 4.47656,10 10,10c5.52344,0 10,-4.47656 10,-10c0,-5.52344 -4.47656,-10 -10,-10zM10,5c0.69023,0 1.25,0.55977 1.25,1.25c0,0.69023 -0.55977,1.25 -1.25,1.25c-0.69023,0 -1.25,-0.55859 -1.25,-1.25c0,-0.69141 0.55859,-1.25 1.25,-1.25zM11.5625,15h-3.125c-0.51562,0 -0.9375,-0.41797 -0.9375,-0.9375c0,-0.51953 0.41992,-0.9375 0.9375,-0.9375h0.625v-2.5h-0.3125c-0.51758,0 -0.9375,-0.41992 -0.9375,-0.9375c0,-0.51758 0.42188,-0.9375 0.9375,-0.9375h1.25c0.51758,0 0.9375,0.41992 0.9375,0.9375v3.4375h0.625c0.51758,0 0.9375,0.41992 0.9375,0.9375c0,0.51758 -0.41797,0.9375 -0.9375,0.9375z" vector-effect="non-scaling-stroke"/></defs></g></svg>');
}
@media screen and (min-width: 1023px) {
  .uxpin-alert.info:before {
    top: 20px;
  }
}
.uxpin-alert.warning {
  background-color: #fff7f0;
  border-color: #e2660c;
}
.uxpin-alert.warning:before {
  content: "";
  position: absolute;
  top: 15px;
  left: 10.5px;
  width: 23px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="visible" preserveAspectRatio="none" viewBox="0 0 22.999998857774 20" width="22.999998857774" height="20"><g transform="translate(0, 0)"><g transform="translate(-0.0000041619428079314735, 0) rotate(0)"><path style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(226, 102, 12);" d="M22.74321,17.1875l-9.58218,-16.25c-0.7336,-1.25 -2.5849,-1.25 -3.32344,0l-9.57769,16.25c-0.73719,1.24554 0.181,2.8125 1.65858,2.8125h19.16436c1.47169,0 2.39262,-1.5625 1.66037,-2.8125zM10.42069,6.07143c0,-0.59152 0.48293,-1.07143 1.07816,-1.07143c0.59524,0 1.07816,0.48214 1.07816,1.07143v5.71429c0,0.59152 -0.48293,1.07143 -1.03773,1.07143c-0.55481,0 -1.11859,-0.47768 -1.11859,-1.07143zM11.49886,17.14286c-0.77987,0 -1.41239,-0.62857 -1.41239,-1.40357c0,-0.775 0.63207,-1.40357 1.41239,-1.40357c0.78032,0 1.41239,0.62857 1.41239,1.40357c-0.0018,0.77411 -0.63073,1.40357 -1.41239,1.40357z" vector-effect="non-scaling-stroke"/></g><defs><path id="path-1745938593999491" d="M22.74321,17.1875l-9.58218,-16.25c-0.7336,-1.25 -2.5849,-1.25 -3.32344,0l-9.57769,16.25c-0.73719,1.24554 0.181,2.8125 1.65858,2.8125h19.16436c1.47169,0 2.39262,-1.5625 1.66037,-2.8125zM10.42069,6.07143c0,-0.59152 0.48293,-1.07143 1.07816,-1.07143c0.59524,0 1.07816,0.48214 1.07816,1.07143v5.71429c0,0.59152 -0.48293,1.07143 -1.03773,1.07143c-0.55481,0 -1.11859,-0.47768 -1.11859,-1.07143zM11.49886,17.14286c-0.77987,0 -1.41239,-0.62857 -1.41239,-1.40357c0,-0.775 0.63207,-1.40357 1.41239,-1.40357c0.78032,0 1.41239,0.62857 1.41239,1.40357c-0.0018,0.77411 -0.63073,1.40357 -1.41239,1.40357z" vector-effect="non-scaling-stroke"/></defs></g></svg>');
}
@media screen and (min-width: 1023px) {
  .uxpin-alert.warning:before {
    top: 20px;
  }
}
.uxpin-alert.error {
  background-color: #ffeeee;
  border-color: #c41e24;
}
.uxpin-alert.error:before {
  content: "";
  position: absolute;
  top: 15px;
  left: 12px;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="visible" preserveAspectRatio="none" viewBox="0 0 20 20" width="20" height="20"><g transform="translate(0, 0)"><g transform="translate(0, 0) rotate(0)"><path style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(196, 30, 36);" d="M10,0c-5.52344,0 -10,4.47656 -10,10c0,5.52344 4.47656,10 10,10c5.52344,0 10,-4.47656 10,-10c0,-5.52344 -4.47656,-10 -10,-10zM9.0625,5.9375c0,-0.51562 0.42188,-0.9375 0.9375,-0.9375c0.51563,0 0.9375,0.41992 0.9375,0.9375v5c0,0.51758 -0.41992,0.9375 -0.9375,0.9375c-0.51758,0 -0.9375,-0.41797 -0.9375,-0.9375zM10,15.625c-0.67813,0 -1.22812,-0.55 -1.22812,-1.22813c0,-0.67812 0.54961,-1.22812 1.22812,-1.22812c0.67852,0 1.22812,0.55 1.22812,1.22812c-0.00156,0.67734 -0.54844,1.22813 -1.22812,1.22813z" vector-effect="non-scaling-stroke"/></g><defs><path id="path-1745938594003493" d="M10,0c-5.52344,0 -10,4.47656 -10,10c0,5.52344 4.47656,10 10,10c5.52344,0 10,-4.47656 10,-10c0,-5.52344 -4.47656,-10 -10,-10zM9.0625,5.9375c0,-0.51562 0.42188,-0.9375 0.9375,-0.9375c0.51563,0 0.9375,0.41992 0.9375,0.9375v5c0,0.51758 -0.41992,0.9375 -0.9375,0.9375c-0.51758,0 -0.9375,-0.41797 -0.9375,-0.9375zM10,15.625c-0.67813,0 -1.22812,-0.55 -1.22812,-1.22813c0,-0.67812 0.54961,-1.22812 1.22812,-1.22812c0.67852,0 1.22812,0.55 1.22812,1.22812c-0.00156,0.67734 -0.54844,1.22813 -1.22812,1.22813z" vector-effect="non-scaling-stroke"/></defs></g></svg>');
}
@media screen and (min-width: 1023px) {
  .uxpin-alert.error:before {
    top: 20px;
  }
}
.uxpin-alert.is-hidden {
  display: none;
}

.uxpin-alert-title {
  font-weight: 600;
  margin-bottom: 4px;
}

.uxpin-alert-closeButton {
  position: static;
  float: right;
  border: none;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  cursor: pointer;
  background-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="visible" preserveAspectRatio="none" viewBox="0 0 14 14" width="14" height="14"><g transform="translate(0, 0)"><defs><path id="path-1745938593760273" d="M13.792446212599957 17.993840807851022 C13.518915714130602 18.26740143651986 13.07635885294166 18.26740143651986 12.802522147293464 17.993840807851022 C12.802522147293464 17.993840807851022 6.99902123062478 12.188388157226585 6.99902123062478 12.188388157226585 C6.99902123062478 12.188388157226585 1.1942079974753534 17.993840807851022 1.1942079974753534 17.993840807851022 C0.9206774990059987 18.26740143651986 0.4781206378170557 18.26740143651986 0.2042839321688613 17.993840807851022 C-0.06924656630049339 17.72028017918219 -0.06924656630049339 17.277674569036236 0.2042839321688613 17.003807699458932 C0.2042839321688613 17.003807699458932 6.01040948179903 11.199667509870805 6.01040948179903 11.199667509870805 C6.01040948179903 11.199667509870805 0.20515880982268891 5.394214859246367 0.20515880982268891 5.394214859246367 C-0.0683716886466658 5.120654230577531 -0.0683716886466658 4.678048620431582 0.20515880982268891 4.404181750854273 C0.4786893082920436 4.1306211221854365 0.9212461694809867 4.1306211221854365 1.195082875129181 4.404181750854273 C1.195082875129181 4.404181750854273 6.99902123062478 10.210946862515023 6.99902123062478 10.210946862515023 C6.99902123062478 10.210946862515023 12.803834463774207 4.405494211890586 12.803834463774207 4.405494211890586 C13.077364962243562 4.13193358322175 13.519921823432504 4.13193358322175 13.793758529080698 4.405494211890586 C14.067289027550054 4.679054840559424 14.067289027550054 5.121660450705372 13.793758529080698 5.395527320282682 C13.793758529080698 5.395527320282682 7.987632979450529 11.199667509870805 7.987632979450529 11.199667509870805 C7.987632979450529 11.199667509870805 13.792446212599954 17.00512016049524 13.792446212599954 17.00512016049524 C14.068032673555809 17.276362107999926 14.068032673555809 17.72259886034634 13.792446212599957 17.993840807851022 Z" vector-effect="non-scaling-stroke"/></defs><g transform="translate(0.000987361923605382, -4.1990112793526455)"><path style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(33, 33, 33);" d="M13.792446212599957 17.993840807851022 C13.518915714130602 18.26740143651986 13.07635885294166 18.26740143651986 12.802522147293464 17.993840807851022 C12.802522147293464 17.993840807851022 6.99902123062478 12.188388157226585 6.99902123062478 12.188388157226585 C6.99902123062478 12.188388157226585 1.1942079974753534 17.993840807851022 1.1942079974753534 17.993840807851022 C0.9206774990059987 18.26740143651986 0.4781206378170557 18.26740143651986 0.2042839321688613 17.993840807851022 C-0.06924656630049339 17.72028017918219 -0.06924656630049339 17.277674569036236 0.2042839321688613 17.003807699458932 C0.2042839321688613 17.003807699458932 6.01040948179903 11.199667509870805 6.01040948179903 11.199667509870805 C6.01040948179903 11.199667509870805 0.20515880982268891 5.394214859246367 0.20515880982268891 5.394214859246367 C-0.0683716886466658 5.120654230577531 -0.0683716886466658 4.678048620431582 0.20515880982268891 4.404181750854273 C0.4786893082920436 4.1306211221854365 0.9212461694809867 4.1306211221854365 1.195082875129181 4.404181750854273 C1.195082875129181 4.404181750854273 6.99902123062478 10.210946862515023 6.99902123062478 10.210946862515023 C6.99902123062478 10.210946862515023 12.803834463774207 4.405494211890586 12.803834463774207 4.405494211890586 C13.077364962243562 4.13193358322175 13.519921823432504 4.13193358322175 13.793758529080698 4.405494211890586 C14.067289027550054 4.679054840559424 14.067289027550054 5.121660450705372 13.793758529080698 5.395527320282682 C13.793758529080698 5.395527320282682 7.987632979450529 11.199667509870805 7.987632979450529 11.199667509870805 C7.987632979450529 11.199667509870805 13.792446212599954 17.00512016049524 13.792446212599954 17.00512016049524 C14.068032673555809 17.276362107999926 14.068032673555809 17.72259886034634 13.792446212599957 17.993840807851022 Z" vector-effect="non-scaling-stroke"/></g></g></svg>');
  background-position: center;
  background-repeat: no-repeat;
}

.uxpin-alert-actionButtons {
  text-align: right;
  margin-bottom: -12px;
}
@media screen and (min-width: 1023px) {
  .uxpin-alert-actionButtons {
    margin-bottom: -16px;
  }
}

.uxpin-alert-actionButton {
  border: none;
  color: #0069c8;
  cursor: pointer;
  font-weight: 600;
  padding: 12px;
  text-transform: uppercase;
}

.global-widget {
  position: fixed;
  right: -1em;
  transform: rotate(-90deg);
  transform-origin: bottom right;
  bottom: 280px;
  pointer-events: none;
  display: flex;
  margin: -0.125em;
  z-index: 9999;
  font-size: 14px;
  padding-top: 1em;
}

.global-widget__button {
  font-size: 0.85em;
  text-transform: uppercase;
  background-color: #fff;
  color: #0033a0;
  border: 1px solid #0033a0;
  border-bottom: 0;
  margin: 0.125em;
  pointer-events: all;
  display: flex;
  padding: 1em 1.25em 2em;
  transition: transform 0.15s ease-in-out;
}

.global-widget__button:hover {
  transform: translateY(-0.5em);
}

.global-widget__icon {
  background-image: url("../images/footer/widget-icons.svg");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 0.5em;
  transform: rotate(90deg);
  height: 1.25em;
  width: 1.35em;
  background-position: 3%;
}

.global-widget__icon.feedback {
  background-position: 97%;
}

.global-widget__icon.refer {
  background-position: 49%;
}

@media (max-width: 768px) {
  .global-widget {
    bottom: 220px;
    right: -0.9rem;
    font-size: 8.5px;
  }
  .global-widget__button {
    font-size: inherit;
  }
  .global-widget__icon {
    background-position: 0;
  }
}
@keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes wave-in {
  0% {
    transform: translateY(4em);
  }
  50% {
    transform: translateY(-0.5em);
  }
  100% {
    transform: translateY(0);
  }
}
/*ALL OTHER PAGES*/
.global-widget #globalWidgetFeedbackButton {
  display: flex;
}

/*HOMEPAGE*/
.global-widget.is-homepage #globalWidgetFeedbackButton {
  display: none;
}

#genesys-btn-close {
  background-color: #006ac9;
  border: none;
  color: white;
  padding-top: 5px;
  height: 60px;
  line-height: normal;
  width: 60px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 33px;
  border-radius: 50%;
  margin: 0;
  position: fixed;
  right: 10px;
  top: 15px;
  z-index: 100000000;
  background-image: url(https://i8.amplience.net/i/aarons/close-icon);
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (min-width: 601px) {
  #genesys-btn-close {
    top: unset;
    right: 26px;
    bottom: 22px;
  }
}

.header-section {
  position: fixed;
  top: 0;
  transition: top 0.2s ease-in-out;
}

#main {
  margin: 134px 0 0;
}

@media screen and (max-width: 1024px) {
  .header-section.header-up {
    top: -45px;
  }
}
@media screen and (max-width: 1024px) {
  #main {
    margin: 72px 0 0;
  }
  .how-it-works #main.main-space, .aarons-gives #main.main-space {
    margin-top: 130px;
  }
}
#wrapper {
  background-color: #ffffff;
  border: 0;
  left: 0;
  margin: auto;
  position: relative;
  transition: left 0.2s ease-in;
  width: 100%;
  z-index: 1;
  overflow: visible !important;
}
#wrapper.pt_cart #main .primary-content {
  padding: 0;
  box-sizing: border-box;
  margin: 0;
}
#wrapper.pt_categorylanding {
  width: 100%;
}
#wrapper.pt_categorylanding .primary-content {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  #wrapper.pt_categorylanding .primary-content {
    width: 80%;
  }
}
#wrapper.pt_categorylanding .refinements {
  border-right: 0;
  display: none;
  width: 0;
}
@media screen and (min-width: 768px) {
  #wrapper.pt_categorylanding .refinements {
    display: block;
    width: 20%;
  }
}
#wrapper.pt_product-details .primary-content {
  z-index: 0;
  padding-bottom: 0;
}
#wrapper.menu-active {
  left: 0;
}
#wrapper.menu-active .menu-toggle {
  background: #F0F0F0;
}
@media screen and (max-width: 1024px) {
  #wrapper.menu-active .menu-toggle .menu-icon {
    background-image: url(../images/svg/X.svg);
    width: 18px;
    height: 18px;
  }
}
@media screen and (max-width: 1024px) {
  #wrapper.menu-active .navigation {
    left: 0;
    z-index: 3;
    background: #ffffff;
    width: 80%;
    top: 104px;
    transition: all 0.2s ease;
    height: calc(100% - 104px);
    overflow: auto;
    position: fixed;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
  }
  #wrapper.menu-active .navigation.active .online-userlinks, #wrapper.menu-active .navigation.active .countryselection, #wrapper.menu-active .navigation.active .footer-menu-options {
    display: none;
  }
}
#wrapper.menu-active.settop .navigation {
  top: 61px;
  height: calc(100% - 61px);
}

.primary-content {
  float: right;
  margin-top: 35px;
  padding: 0 0 20px;
  position: relative;
  width: 79.895%;
}
.primary-focus .primary-content {
  border: none;
  float: left;
  margin: 0;
  width: 76%;
}
.full-width .primary-content {
  border: none;
  width: 100%;
}
@media screen and (max-width : 1023px) {
  .primary-content {
    width: 100%;
    padding: 0 4.036%;
    box-sizing: border-box;
  }
}
@media screen and (max-width : 767px) {
  .primary-content {
    margin-top: 27px;
    padding: 0 4.829%;
  }
}

#secondary {
  border: 0;
  float: none;
  font-size: 1.1em;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #secondary {
    float: left;
    width: 17.99%;
    position: relative;
    margin: 10px 0;
    overflow-y: scroll;
    max-height: 600px;
    padding: 0 0.9em 0 0.6em;
    box-sizing: border-box;
  }
  #secondary::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  #secondary::-webkit-scrollbar:vertical {
    width: 11px;
  }
  #secondary::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid #eee;
    background-color: rgba(0, 0, 0, 0.5);
  }
  #secondary nav {
    padding-left: 10px;
    padding-right: 10px;
  }
  #secondary nav a {
    display: block;
  }
  .primary-focus #secondary {
    background: none;
    border: none;
    box-sizing: border-box;
    float: left;
    padding-left: 0.4rem;
    width: 24%;
  }
  #secondary .refinement ul {
    max-height: inherit;
  }
}
.pt_content-search-result #secondary, .pt_order #secondary {
  display: none;
}
@media screen and (min-width: 768px) {
  .pt_content-search-result #secondary, .pt_order #secondary {
    display: block;
  }
}

.secondary-content {
  clear: both;
}

.bgclr-smoke-white {
  background: #F0F0F0;
}

#wrapper.fix-head .sticky-header {
  position: fixed;
  top: 0;
  z-index: 300;
  width: 100%;
  background: #ffffff;
}
#wrapper.pt_storefront.fix-head .sticky-header, #wrapper.pt_order-confirmation.fix-head .sticky-header, #wrapper.pt_categorylanding.fix-head .sticky-header {
  width: 100%;
}

/* Sticky secondary panel for desktop in the 
product search result page 
pt_productsearchresult_content.isml | Code by Swarm Dev SA */
@media screen and (min-width: 768px) {
  .pt_product-search-result #secondary {
    float: left;
    width: 17.99%;
    position: sticky;
    top: 95px;
    margin: 10px 0;
    max-height: 83vh;
    box-sizing: border-box;
    padding: 0 0.9em 0 0.6em;
    box-shadow: 0 0 4px 0 #bababa;
    background-color: #f0f0f0;
    z-index: 9;
  }
}

@media screen and (min-width: 768px) {
  .pt_product-search-result .sticky-filter-helper {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
}

.ui-widget-overlay {
  background: #142667;
  opacity: 0.66;
  border: 1px solid #979797;
}

.ui-dialog {
  background-color: #ffffff;
  padding: 0;
}
.ui-dialog.ui-widget-content {
  border: 0;
}
.ui-dialog.zip-modal .ui-dialog-content {
  padding: 0;
}
.ui-dialog .ui-button-icon-only .ui-button-text, .ui-dialog .ui-button-icons-only .ui-button-text {
  padding: 0;
}
.ui-dialog .ui-widget-header {
  background-color: none;
  border: 0 none;
  border-radius: 0 0 0 0;
  text-transform: uppercase;
  padding: 0;
}
.ui-dialog .ui-dialog-title {
  color: #333333;
  font-weight: bold;
  height: 0;
}
.ui-dialog .ui-icon-closethick, .ui-dialog .ui-dialog-titlebar-close {
  height: 15px;
  width: 15px;
}
.ui-dialog .ui-button {
  width: 18px;
  height: 20px;
}
.ui-dialog .ui-button .ui-icon-closethick {
  background: url("../images/aarons_sprite_img.png") no-repeat -359px -305px;
  width: 16px;
  height: 16px;
  left: 0;
  top: 10px;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}
.ui-dialog .ui-button:hover .ui-icon-closethick {
  background-position: -421px -302px;
}
.ui-dialog .ui-dialog-titlebar-close {
  background-color: transparent;
  border: 0 none;
  border-radius: 0 0 0 0;
  margin: 0;
  opacity: 1;
  padding: 0;
  right: 20px;
  top: 20px;
  z-index: 100;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
  opacity: 1;
}
.ui-dialog h1,
.ui-dialog h2 {
  font-size: 1.8em;
  font-weight: 400;
  margin: 5px 0 5px 0;
}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

.ui-accordion .ui-accordion-content {
  padding: 0;
}

.js .simple-submit {
  display: none;
}

legend {
  border-bottom: 1em solid #ffffff;
  background-color: #efefef;
  font-size: 1.1em;
  padding: 1.16em 2% 0.83em;
  position: relative;
  text-transform: uppercase;
  width: 96%;
}
.ie7 legend {
  width: 94%;
}
legend span {
  font-size: 12px;
  font-weight: 400;
  position: relative;
  text-transform: none;
  padding: 0 0.5em;
}
legend span em {
  color: #333333;
}

label {
  display: block;
  font-size: 12px;
  font-weight: 400;
}
.form-horizontal label {
  float: left;
  margin-top: 0.5rem;
  margin-bottom: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .form-horizontal label {
    text-align: right;
    width: 25%;
  }
}
.label-inline label {
  display: inline-block;
  float: none;
  font-size: 1em;
  font-weight: 400;
  margin-top: 0;
  text-align: left;
  width: auto;
  padding: 2px 0px 0 5px;
}
.label-above label {
  margin-bottom: 0.3rem;
  width: auto;
}

.form-label-text {
  float: left;
  font-size: 1.1em;
  font-weight: 700;
  padding: 0.75em 0 0;
  text-align: right;
  width: 25%;
}

.form-row {
  margin: 0.5rem 0 1rem;
}

.form-row-button {
  clear: left;
}
@media screen and (min-width: 768px) {
  .form-horizontal .form-row-button {
    margin-left: 27%;
    width: 62%;
  }
}

.field-wrapper {
  box-sizing: border-box;
  width: 100%;
}
.form-horizontal .field-wrapper {
  float: left;
  width: 76%;
}
@media screen and (min-width: 768px) {
  .form-horizontal .field-wrapper {
    padding-left: 2%;
    width: 50%;
  }
}
.label-inline .field-wrapper {
  float: left;
  padding-left: 0;
  width: auto;
}
.label-above .field-wrapper {
  float: none;
  padding-left: 0;
  width: auto;
}

input[type=text],
input[type=number],
input[type=password],
input[type=tel],
input[type=date] textarea {
  border: 1px solid #aaaaaa;
  box-sizing: border-box;
  height: 2rem;
  padding: 0.7em 0.5em;
  text-indent: 0;
  width: 100%;
  background-color: #ffffff;
}

select {
  background-color: #ffffff;
  width: 100%;
  height: 2rem;
}

input[type=checkbox],
input[type=radio] {
  margin: 1em 1% 1em 2%;
}
.label-inline input[type=checkbox],
.label-inline input[type=radio] {
  margin: 0 0.3rem 0 0;
}

.form-caption {
  clear: left;
  width: auto;
}
@media screen and (min-width: 768px) {
  .form-horizontal .form-caption {
    margin-left: 27%;
  }
}
.label-above .form-caption {
  margin-left: 0;
}
.form-indent .form-caption {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .form-indent {
    margin-left: 27%;
  }
}

.error-message {
  border: 2px solid #990000;
  background-color: #faeded;
  padding: 0.7em 0.5em;
  text-indent: 0;
  width: 49.5966%;
}

.error {
  background-color: #faeded;
  border-color: #990000;
  color: #990000;
}

span.error,
div.error, .error-message {
  background: none;
}

.error-form {
  background-color: #cebdb3;
  border: 1px solid #990000;
  border-radius: 0.5em;
  color: #990000;
  margin: 0.5em 0;
  padding: 0.8em;
}

.form-inline form {
  padding: 0 0 2em;
  width: 98%;
}
.form-inline label {
  padding: 0 0 0.75em;
  text-transform: uppercase;
  width: auto;
}
.form-inline input[type=text], .form-inline select {
  margin-left: 0;
  width: 95%;
}
.form-inline button {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.row-inline {
  display: inline;
}
.row-inline label {
  width: auto;
}

.dialog-required {
  display: inline;
  position: relative;
  padding: 0 0.5em;
}
.dialog-required em {
  color: #990000;
  font-size: 0.65rem;
  font-style: normal;
  text-transform: uppercase;
}

.required-indicator {
  color: #990000;
  font-size: 15px;
  padding: 0;
}

.form-field-tooltip {
  float: left;
  margin-left: 3%;
  padding-top: 0.75em;
  width: 20%;
}

.tooltip {
  cursor: pointer;
  position: relative;
}
.tooltip.product-tile {
  cursor: pointer;
}

.tooltip-content {
  display: none;
}
.tooltip-content p {
  color: #ffffff;
}

.ui-tooltip.ui-widget-content {
  border-radius: 0;
  padding: 30px;
  box-sizing: border-box;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background-color: #424242;
  color: white !important;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}
@media screen and (max-width: 767px) {
  .ui-tooltip.ui-widget-content {
    padding: 10px;
  }
}

.ui-tooltip-content {
  padding: 0.3em;
}
.ui-tooltip-content .recommendation-tooltip-header {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.5em;
}
.ui-tooltip-content .recommendation-tooltip-header .product-price {
  font-weight: 400;
}
.ui-tooltip-content .recommendation-tooltip-header .product-price .price-standard {
  color: #999999;
  text-decoration: line-through;
}
.ui-tooltip-content .recommendation-tooltip-description,
.ui-tooltip-content .recommendation-tooltip-attributes {
  padding: 0.8em;
}
.ui-tooltip-content .shipping-method-cost,
.ui-tooltip-content .surcharge-product,
.ui-tooltip-content .promo {
  text-align: right;
  padding-bottom: 0.3rem;
}
.ui-tooltip-content .shippingtotal {
  clear: right;
  text-align: right;
  margin-top: 0.3rem;
}
.ui-tooltip-content .shippingtotal .value {
  border-top: 1px solid #404040;
  padding-top: 0.3rem;
}

nav[role=navigation] {
  color: #ffffff;
  left: -50%;
  margin-top: 0;
  position: absolute;
  width: 50%;
  top: 0;
}

.sticky-header.fixed {
  position: fixed;
  background: #ffffff;
  z-index: 300;
  width: 100%;
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .menu-toggle .menu-icon {
    background-image: url(../images/svg/Menu.svg);
    width: 22px;
    height: 18px;
  }
  .menu-toggle .menu-icon:before {
    content: "";
  }
}
.menu-toggle .menu-icon {
  font-size: 2em;
}
.menu-toggle .menu-icon .hamburger {
  cursor: pointer;
  width: 30px;
  height: 30px;
  padding: 3px;
  z-index: 9999;
}
.menu-toggle .menu-icon .hamburger > div {
  background: #000000;
  height: 4px;
  margin-bottom: 4px;
  float: left;
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .header-section .header-search {
    position: absolute;
    right: 268px;
  }
}
.header-section .online-media {
  width: 253px;
}

@media screen and (min-width: 768px) {
  .menu-utility-user .user-info {
    position: relative;
    transition: color 0.5s ease;
  }
  .menu-utility-user .user-info.active .user-login {
    color: #84bd00;
  }
  .menu-utility-user .user-info.active .user-panel {
    opacity: 1;
    visibility: visible;
  }
}
.menu-utility-user .user-info .user-panel {
  box-sizing: content-box;
  margin-top: 0.5rem;
  text-align: left;
  transition: all 0.3s ease;
  width: 10rem;
  width: max-content;
}
.menu-utility-user .user-info .user-panel h3 {
  display: none;
  margin: 0;
  padding-bottom: 0.7em;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .menu-utility-user .user-info .user-panel h3 {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .menu-utility-user .user-info .user-panel {
    background-color: #ffffff;
    border: 1px solid #E7E7E7;
    border-radius: 5px;
    box-shadow: 0 2px 5px 0 #cccccc;
    margin-top: 0;
    opacity: 0;
    padding: 1em;
    position: absolute;
    right: -1.5rem;
    visibility: hidden;
    z-index: 20;
  }
}
.menu-utility-user .user-info .user-panel .user-links {
  padding-left: 1.5rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .menu-utility-user .user-info .user-panel .user-links {
    padding-left: 0;
  }
}
.menu-utility-user .user-info .user-panel a {
  color: #84bd00;
  display: block;
  padding: 0.5rem 0;
}
@media screen and (min-width: 768px) {
  .menu-utility-user .user-info .user-panel a {
    padding: 0;
    margin-bottom: 0.5rem;
  }
}
.menu-utility-user .user-info .user-panel .user-logout {
  color: #ffffff;
  margin-top: 0.5rem;
  padding: 0.5em 2em;
  text-transform: uppercase;
}
.menu-utility-user .user-info .user-panel .user-logout:hover {
  color: #84bd00;
}

@media screen and (min-width: 768px) {
  .country-selector {
    float: left;
  }
}
.country-selector .selector {
  display: none;
  margin-top: 0.5rem;
  padding-left: 2rem;
}
.country-selector .selector.active {
  display: block;
}
@media screen and (min-width: 768px) {
  .country-selector .selector {
    background-color: #ffffff;
    border-radius: 3px;
    box-shadow: -1px 2px 4px rgba(0, 0, 0, 0.3);
    margin-top: 1rem;
    padding: 1rem;
  }
}
.country-selector .current-country {
  cursor: pointer;
  padding: 0.8em 1rem;
}
.country-selector .current-country.selector-active {
  border-bottom: 1px solid rgb(25.5, 25.5, 25.5);
}
.country-selector .current-country.selector-active .selector-icon {
  transform: rotate(270deg);
}
@media screen and (min-width: 768px) {
  .country-selector .current-country {
    padding: 0;
  }
  .country-selector .current-country.selector-active {
    border-bottom: none;
    padding-bottom: 0;
    position: absolute;
    right: 0;
  }
}
.country-selector .current-country .selector-icon {
  margin: 3px 0px 0px 4px;
}
@media screen and (min-width: 768px) {
  .country-selector .current-country .selector-icon {
    float: right;
    transform: rotate(90deg);
  }
}
.country-selector .current-country .flag-icon {
  border: none;
}
.country-selector .continent-name {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .country-selector .continent-name {
    color: #990000;
  }
}
.country-selector .country {
  margin-bottom: 0.5rem;
}
.country-selector .locale {
  border-right: 1px solid #E7E7E7;
  display: inline-block;
  padding: 0 0.3rem;
  vertical-align: middle;
}
.country-selector .locale:first-of-type {
  padding-left: 0;
}
.country-selector .locale:last-of-type {
  border-right: none;
  padding-right: 0;
}
.country-selector .flag-icon {
  border: 1px solid #E7E7E7;
  margin-right: 0.3rem;
}

#emailsignup-wrapper #textMessageSuccess {
  padding: 1rem;
  margin: 1rem 0;
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  display: none;
}

#emailsignup-wrapper #textMessageFaild {
  padding: 1rem;
  margin: 1rem 0;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  display: none;
}

#emailsignup-wrapper #emailMessageSuccess {
  padding: 1rem;
  margin: 1rem 0;
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  display: none;
}

#emailsignup-wrapper #emailMessageFaild {
  padding: 1rem;
  margin: 1rem 0;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  display: none;
}

.sign-me-up-wrapper #emailMessageSuccess {
  padding: 1rem;
  margin: 1rem auto;
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  display: none;
  max-width: 65.715%;
  border-radius: 6px;
}

.sign-me-up-wrapper #emailMessageFaild {
  padding: 1rem;
  margin: 1rem auto;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  display: none;
  max-width: 65.715%;
  border-radius: 6px;
}

#interstitialModalSection .form_wrapper {
  padding: 2em;
}

#interstitialModalSection .interstitial-modal-container #Interstitial-Btn-Close {
  width: 38px;
  height: 38px;
  font-size: 25px;
  font-weight: 600;
}

#interstitialModalSection .nothanks-btn {
  width: 248px;
  height: 40px;
  padding: 8px;
  border: 2px solid #ffffff;
  border-radius: 4px;
  background-size: cover;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 14px;
  color: #ffffff;
  text-decoration: none solid rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1em;
}
#interstitialModalSection .nothanks-btn:hover {
  background-color: #ffffff;
  color: #1769c8;
  border: 2px solid #1769c8;
}

#interstitialModalSection .desk-wrap {
  display: flex;
  justify-content: space-between;
}

/* New form*/
#emailsignup-wrapper .interstitials-emailforms {
  margin: 2em 4em 2em 2em;
  display: flow-root;
}

#emailsignup-wrapper .btn-green {
  background-color: #88C43C;
  font-weight: 500;
  padding: 1.35em 0;
  padding: 19px 36px;
  border: 0;
  border-radius: 5px;
  color: #000000;
  font-size: 0.75em;
  letter-spacing: 0;
  width: 100%;
}

#interstitialModalSection .interstitial-modal-container.visible {
  opacity: 1;
  pointer-events: all;
}

#interstitialModalSection .interstitial-modal-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 9000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
}
#interstitialModalSection .interstitial-modal-container .close-me {
  position: absolute;
  top: -1em;
  right: -1em;
  z-index: 9;
  border-radius: 50px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}
@media (max-width: 560px) {
  #interstitialModalSection .interstitial-modal-container .close-me {
    top: 14px;
    right: 14px;
  }
}

#interstitialModalSection .interstitial-modal-container-holder {
  display: grid;
  justify-content: center;
  align-items: center;
  height: 100%;
}

#interstitialModalSection .Interstitial-modal__window {
  font-size: 12px;
  width: 75%;
  margin: auto;
  padding: 4em;
  position: relative;
  display: flex;
  flex-direction: column;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1051.43 401.5'%3E%3Cdefs%3E%3Cstyle%3E.circles1%7Bfill:%230172d8;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='circles1' cx='44.73' cy='16.07' r='16.07'/%3E%3Ccircle class='circles1' cx='85.76' cy='16.07' r='16.07'/%3E%3Ccircle class='circles1' cx='126.79' cy='16.07' r='16.07'/%3E%3Ccircle class='circles1' cx='167.82' cy='16.07' r='16.07'/%3E%3Ccircle class='circles1' cx='208.85' cy='16.07' r='16.07'/%3E%3Ccircle class='circles1' cx='23.31' cy='56.07' r='16.07'/%3E%3Ccircle class='circles1' cx='64.34' cy='56.07' r='16.07'/%3E%3Ccircle class='circles1' cx='105.37' cy='56.07' r='16.07'/%3E%3Ccircle class='circles1' cx='146.4' cy='56.07' r='16.07'/%3E%3Ccircle class='circles1' cx='187.43' cy='56.07' r='16.07'/%3E%3Ccircle class='circles1' cx='42.92' cy='96.07' r='16.07'/%3E%3Ccircle class='circles1' cx='83.95' cy='96.07' r='16.07'/%3E%3Ccircle class='circles1' cx='124.98' cy='96.07' r='16.07'/%3E%3Ccircle class='circles1' cx='166.01' cy='96.07' r='16.07'/%3E%3Ccircle class='circles1' cx='21.5' cy='136.07' r='16.07'/%3E%3Ccircle class='circles1' cx='62.53' cy='136.07' r='16.07'/%3E%3Ccircle class='circles1' cx='103.56' cy='136.07' r='16.07'/%3E%3Ccircle class='circles1' cx='144.59' cy='136.07' r='16.07'/%3E%3Ccircle class='circles1' cx='41.11' cy='176.07' r='16.07'/%3E%3Ccircle class='circles1' cx='82.14' cy='176.07' r='16.07'/%3E%3Ccircle class='circles1' cx='123.17' cy='176.07' r='16.07'/%3E%3Ccircle class='circles1' cx='19.69' cy='216.07' r='16.07'/%3E%3Ccircle class='circles1' cx='60.72' cy='216.07' r='16.07'/%3E%3Ccircle class='circles1' cx='101.75' cy='216.07' r='16.07'/%3E%3Ccircle class='circles1' cx='39.3' cy='256.07' r='16.07'/%3E%3Ccircle class='circles1' cx='80.33' cy='256.07' r='16.07'/%3E%3Ccircle class='circles1' cx='17.88' cy='296.07' r='16.07'/%3E%3Ccircle class='circles1' cx='58.91' cy='296.07' r='16.07'/%3E%3Ccircle class='circles1' cx='37.49' cy='336.07' r='16.07'/%3E%3Ccircle class='circles1' cx='16.07' cy='376.07' r='16.07'/%3E%3Ccircle class='circles1' cx='953.3' cy='25.43' r='16.07'/%3E%3Ccircle class='circles1' cx='994.33' cy='25.43' r='16.07'/%3E%3Ccircle class='circles1' cx='1035.36' cy='25.43' r='16.07'/%3E%3Ccircle class='circles1' cx='931.88' cy='65.43' r='16.07'/%3E%3Ccircle class='circles1' cx='972.91' cy='65.43' r='16.07'/%3E%3Ccircle class='circles1' cx='1013.94' cy='65.43' r='16.07'/%3E%3Ccircle class='circles1' cx='910.46' cy='105.43' r='16.07'/%3E%3Ccircle class='circles1' cx='951.49' cy='105.43' r='16.07'/%3E%3Ccircle class='circles1' cx='992.52' cy='105.43' r='16.07'/%3E%3Ccircle class='circles1' cx='1033.55' cy='105.43' r='16.07'/%3E%3Ccircle class='circles1' cx='889.04' cy='145.43' r='16.07'/%3E%3Ccircle class='circles1' cx='930.07' cy='145.43' r='16.07'/%3E%3Ccircle class='circles1' cx='971.1' cy='145.43' r='16.07'/%3E%3Ccircle class='circles1' cx='1012.13' cy='145.43' r='16.07'/%3E%3Ccircle class='circles1' cx='867.63' cy='185.43' r='16.07'/%3E%3Ccircle class='circles1' cx='908.65' cy='185.43' r='16.07'/%3E%3Ccircle class='circles1' cx='949.68' cy='185.43' r='16.07'/%3E%3Ccircle class='circles1' cx='990.71' cy='185.43' r='16.07'/%3E%3Ccircle class='circles1' cx='1031.74' cy='185.43' r='16.07'/%3E%3Ccircle class='circles1' cx='846.21' cy='225.43' r='16.07'/%3E%3Ccircle class='circles1' cx='887.23' cy='225.43' r='16.07'/%3E%3Ccircle class='circles1' cx='928.26' cy='225.43' r='16.07'/%3E%3Ccircle class='circles1' cx='969.29' cy='225.43' r='16.07'/%3E%3Ccircle class='circles1' cx='1010.32' cy='225.43' r='16.07'/%3E%3Ccircle class='circles1' cx='824.79' cy='265.43' r='16.07'/%3E%3Ccircle class='circles1' cx='865.82' cy='265.43' r='16.07'/%3E%3Ccircle class='circles1' cx='906.84' cy='265.43' r='16.07'/%3E%3Ccircle class='circles1' cx='947.87' cy='265.43' r='16.07'/%3E%3Ccircle class='circles1' cx='988.9' cy='265.43' r='16.07'/%3E%3Ccircle class='circles1' cx='803.37' cy='305.43' r='16.07'/%3E%3Ccircle class='circles1' cx='844.4' cy='305.43' r='16.07'/%3E%3Ccircle class='circles1' cx='885.42' cy='305.43' r='16.07'/%3E%3Ccircle class='circles1' cx='926.45' cy='305.43' r='16.07'/%3E%3Ccircle class='circles1' cx='967.48' cy='305.43' r='16.07'/%3E%3Ccircle class='circles1' cx='781.95' cy='345.43' r='16.07'/%3E%3Ccircle class='circles1' cx='822.98' cy='345.43' r='16.07'/%3E%3Ccircle class='circles1' cx='864.01' cy='345.43' r='16.07'/%3E%3Ccircle class='circles1' cx='905.03' cy='345.43' r='16.07'/%3E%3Ccircle class='circles1' cx='946.06' cy='345.43' r='16.07'/%3E%3Ccircle class='circles1' cx='760.53' cy='385.43' r='16.07'/%3E%3Ccircle class='circles1' cx='801.56' cy='385.43' r='16.07'/%3E%3Ccircle class='circles1' cx='842.59' cy='385.43' r='16.07'/%3E%3Ccircle class='circles1' cx='883.61' cy='385.43' r='16.07'/%3E%3Ccircle class='circles1' cx='924.64' cy='385.43' r='16.07'/%3E%3Ccircle class='circles1' cx='1031.41' cy='265.43' r='16.07'/%3E%3Ccircle class='circles1' cx='1009.99' cy='305.43' r='16.07'/%3E%3Ccircle class='circles1' cx='988.58' cy='345.43' r='16.07'/%3E%3Ccircle class='circles1' cx='1029.6' cy='345.43' r='16.07'/%3E%3Ccircle class='circles1' cx='967.16' cy='385.43' r='16.07'/%3E%3Ccircle class='circles1' cx='1008.18' cy='385.43' r='16.07'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #006ac8;
  background-position: 31% 0%;
  background-size: 125%;
}

#interstitialModalSection .Interstitial-modal__step-1 {
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}

#interstitialModalSection .Interstitial-modal__content {
  margin-top: -1em;
  position: relative;
  width: 100%;
}

#interstitialModalSection .Interstitial-modal__content > * {
  position: relative;
  z-index: 1;
}

.interstitials-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#interstitialModalSection .interstitials-header .title-section {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: #000000;
  margin-bottom: -5px;
  text-transform: inherit;
  text-align: left;
  display: block;
  margin-top: 10px;
}
#interstitialModalSection .interstitials-header h2 {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: #FFFFFF;
  margin-bottom: 20px;
  text-transform: inherit;
  text-align: center;
}
#interstitialModalSection .interstitials-header p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 23px;
  color: #FFFFFF;
  margin-bottom: 1em;
  text-transform: inherit;
}
#interstitialModalSection .interstitials-header p span {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /*  "Open Sans"; */
  font-weight: 700;
}

#interstitialModalSection .interstitials-body {
  display: flex;
  margin-bottom: 3em;
}
#interstitialModalSection .interstitials-body div {
  flex: 1;
}
#interstitialModalSection .interstitials-body div .title-section {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: #000000;
  margin-bottom: -5px;
  text-transform: inherit;
  text-align: left;
  display: block;
  margin-top: 10px;
}
#interstitialModalSection .interstitials-body div h2 {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-weight: 700;
  font-size: 19px;
  line-height: 31px;
  color: #000000;
  margin-bottom: 16px;
  text-transform: none;
}
#interstitialModalSection .interstitials-body .pad-left {
  margin-left: 2% !important;
}

#interstitialModalSection .interstitials-emailsignup {
  background-color: #fff;
  border-top: 5px solid #88C43C;
  padding: 1.5em 2.5em 0 2.5em;
  /* height: 343px; */
}

#interstitialModalSection .interstitials-textmessage {
  background-color: #fff;
  border-top: 5px solid #15BEF0;
  padding: 1.5em 2.5em 0 2.5em;
  /* height: 343px; */
}

#interstitialModalSection .interstitials-footer p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  color: #FFFFFF;
  text-align: center;
}
#interstitialModalSection .interstitials-footer p span {
  font-weight: 300;
}

#interstitialModalSection .interstitials-checkAndLabelCanada {
  display: flex;
}
#interstitialModalSection .interstitials-checkAndLabelCanada .CheckoutInput-wrapper {
  position: relative;
  margin: 0;
  width: 30px;
  float: left;
  flex: initial;
}
#interstitialModalSection .interstitials-checkAndLabelCanada input[type=checkbox] {
  opacity: 1;
  position: inherit;
  margin: 0;
}
#interstitialModalSection .interstitials-checkAndLabelCanada span .content-asset {
  margin: 0 0 1em 1em;
}
#interstitialModalSection .interstitials-checkAndLabelCanada span a {
  color: #1769c8 !important;
  text-decoration: underline !important;
}

#interstitialModalSection .interstitials-emailsignup-section .interstitials-email-forms span.error {
  font-size: 12px;
}

#interstitialModalSection .interstitials-textmessage-section .interstitials-email-forms span.error {
  font-size: 12px;
}

#interstitialModalSection .email-form-Privacyterms {
  clear: both;
}

#interstitialModalSection .interstitials-email-forms .zip label {
  display: inherit !important;
}

.btngreen-interstitialsemailform {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-style: normal;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  background-color: #88C43C !important;
  border: 0;
  letter-spacing: 0;
  padding: 19px 36px !important;
  border-radius: 0 !important;
  width: 48.75% !important;
  color: #000000 !important;
}
.btngreen-interstitialsemailform:hover {
  color: #ffffff !important;
  background-color: #00369D !important;
}

@media (max-width: 960px) {
  #interstitialModalSection .show-floating-label label {
    font-size: 11px;
  }
  #interstitialModalSection .interstitials-body {
    flex-direction: column;
  }
  #interstitialModalSection .interstitials-emailsignup {
    margin-right: 0;
  }
  #interstitialModalSection .Interstitial-modal__window {
    height: auto;
  }
  #interstitialModalSection .interstitials-emailsignup-section .interstitials-email-forms .btn-subscribe {
    width: auto !important;
  }
  #interstitialModalSection .interstitials-header h2 {
    font-size: 13px;
    line-height: 21px;
    margin-top: 1em;
  }
  #interstitialModalSection .interstitials-textmessage-section .interstitials-email-forms .btn-subscribe {
    width: auto !important;
  }
}
@media (max-width: 600px) {
  #interstitialModalSection .form-row label {
    font-size: 10px;
  }
  #interstitialModalSection .show-floating-label label {
    font-size: 8px;
  }
}
@media (max-width: 560px) {
  #interstitialModalSection .desk-wrap {
    flex-direction: column;
  }
  #interstitialModalSection .desk-wrap .half-desk {
    padding-bottom: 0;
  }
  #interstitialModalSection .desk-wrap .pad-left {
    margin: 0 !important;
  }
  #interstitialModalSection .btn-blue-interstitialsemailform {
    width: auto !important;
  }
  #interstitialModalSection .interstitials-textmessage-section .interstitials-email-forms span.error {
    font-size: 10px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
  #interstitialModalSection .interstitial-modal-container .interstitial-modal-container-holder {
    transform: scale(0.9) !important;
  }
  #interstitialModalSection .Interstitial-modal__window {
    width: auto;
    margin: inherit;
    padding: 2em;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

button.text-btn {
  background: initial;
  border: 0;
  font-size: initial;
  padding: inherit;
}

.has-nav-open {
  overflow: hidden;
  height: 100%;
}

.new-navigation #main {
  margin: 0 !important;
}
.new-navigation #mainNav a {
  text-decoration: none;
}
.new-navigation .nav_container a:focus .nav__category {
  outline: 2px solid #0069C8;
}
.new-navigation .desktop_only {
  display: block !important;
}
@media screen and (max-width: 767px) {
  .new-navigation .desktop_only {
    display: none !important;
  }
}
.new-navigation .mobile_only {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .new-navigation .mobile_only {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  .new-navigation .zip-code {
    text-decoration: underline;
  }
}
.new-navigation .nav__utility-menu_content {
  padding: 20px 1.4rem;
  background: #0069C8;
  color: white;
}
.new-navigation .nav__utility-menu_content .nav__alt-item {
  padding-bottom: 1.5rem;
}
.new-navigation .nav__utility-menu_content .nav__category {
  padding: 0;
}
.new-navigation .nav__utility-menu_content a, .new-navigation .nav__utility-menu_content .account {
  font-weight: 700;
  color: white;
  font-size: 16px;
}
.new-navigation .nav__utility-menu_content .dropdown a {
  font-weight: 600;
  color: black;
}
.new-navigation .nav__utility-menu_content .nav__category-heading.account:before {
  content: none;
}
.new-navigation hr {
  height: 4px;
  background-color: #0069C8;
}
.new-navigation .nav_account--utility {
  position: relative;
}
.new-navigation nav#mainNav:not(.has-menu-open) .glider-banner {
  display: none;
}
.new-navigation .glider-banner {
  margin: 1rem 0 1rem 1rem;
}
.new-navigation .glider-banner .glider-track {
  height: auto;
  margin: 2px 0 2px 2px;
}
.new-navigation .glider-banner .glider-track .glider-slide {
  margin-right: 16px;
  border: 1px solid;
  border-radius: 5px;
}
.new-navigation .glider-banner.condensed-flyout {
  height: 7.9em;
}
.new-navigation .glider-banner.condensed-flyout .glider-slide {
  border: none;
  border-radius: 0;
}
.new-navigation .slick-content-images {
  position: relative;
  height: 195px;
}
.new-navigation .slick-content-images .glider-prev, .new-navigation .slick-content-images .glider-next {
  height: 12px;
  width: 16px;
  background-image: url(../images/slick_arrow.png);
  background-repeat: no-repeat;
  z-index: 5;
  top: auto;
  outline: none;
  background-color: transparent;
  bottom: 0.5rem;
}
.new-navigation .slick-content-images .glider-prev:focus, .new-navigation .slick-content-images .glider-next:focus {
  outline: 2px solid #0069C8;
}
.new-navigation .slick-content-images .glider-prev:before, .new-navigation .slick-content-images .glider-next:before {
  content: none;
}
.new-navigation .slick-content-images .glider-prev {
  left: 30%;
}
.new-navigation .slick-content-images .glider-next {
  right: 30%;
  transform: rotate(180deg);
}
.new-navigation .slick-content-images .glider-dots .glider-dot:focus {
  outline: 2px solid #0069C8;
}
.new-navigation .slick-content-images .glider-dots button {
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #C4C4C4;
}
.new-navigation .slick-content-images .glider-dots button.active {
  background-color: #0069C8;
}
.new-navigation .slick-content-images .glider-dots button:focus {
  outline: 1px solid #0069C8;
}
.new-navigation .slick-content-images .hero-slide--promo a {
  width: 100%;
  height: 100%;
  display: block;
}
.new-navigation .slick-content-images .hero-slide--promo {
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 5px;
  width: 270px;
  height: 165px;
}
.new-navigation .slick-content-images .hero-slide--promo:hover {
  border: 2px solid #0069C8;
}
.new-navigation .slick-content-images .glider-slide {
  width: 270px !important;
}
.new-navigation .has-menu-open .close-icon {
  display: block;
}
.new-navigation .close-icon {
  position: fixed;
  left: 406px;
  display: none;
  width: 34px;
  top: 6px;
  height: 34px;
  background-image: url(../images/close-icon.png);
  z-index: 600;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .new-navigation .close-icon {
    display: none !important;
  }
}
.new-navigation .close-icon :hover {
  outline: 1px #0069C8;
}
.new-navigation .nav__menus {
  opacity: 0;
  left: -100%;
  background: #fff;
  transition: all 0.5s;
  position: absolute;
  z-index: 100;
  pointer-events: none;
  visibility: hidden;
}
.new-navigation .nav__menus .nav__utility-menu {
  font-size: 16px;
  font-weight: 600;
  line-height: 2.3rem;
}
@media screen and (max-width: 767px) {
  .new-navigation .nav__menus .ShopByBrand .nav__category-heading:before {
    content: none;
  }
}
.new-navigation .nav__menus .nav__utility-menu, .new-navigation .nav__menus .nav__categories, .new-navigation .nav__menus .nav__features, .new-navigation .nav__menus .nav__ShopByBrand {
  padding: 20px 0;
}
@media screen and (max-width: 767px) {
  .new-navigation .nav__menus .nav__utility-menu, .new-navigation .nav__menus .nav__categories, .new-navigation .nav__menus .nav__features, .new-navigation .nav__menus .nav__ShopByBrand {
    padding: 6px 0;
  }
}
.new-navigation .nav__menus .nav__features, .new-navigation .nav__menus .nav__ShopByBrand {
  padding-top: 0;
}
.new-navigation .nav__menus .nav_container {
  padding: 20px 1.5rem;
}
.new-navigation .nav__menus .nav__category-heading, .new-navigation .nav__menus .nav__featured-heading {
  display: flex;
  align-items: center;
}
.new-navigation .nav__menus .nav__sub-category-heading, .new-navigation .nav__menus .nav__sub-sub-category, .new-navigation .nav__menus .nav__sub-category-heading-shop-all {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-weight: 500;
}
.new-navigation .nav__menus .nav__category-heading:before, .new-navigation .nav__menus .nav__featured-heading:before, .new-navigation .nav__menus .nav__category--utility a:before {
  content: "";
  height: 25px;
  width: 30px;
  /* 
  background-image: url('../images/aarons_sprite_icons.png');  
  background-size: 283px auto;
  background-repeat: no-repeat;
  background-position: left -64px top -47px;
  */
  display: inline-block;
  margin-right: 8px;
}
.new-navigation .nav__menus .nav__category-heading.furniture:before {
  /* background-position: left -72px top -16px; */
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 57 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M52.26,26.18H4.74c-1.26,0-2.46-.5-3.35-1.38-.89-.88-1.39-2.08-1.39-3.32v-1.67c0-.45,.36-.81,.82-.81H56.18c.22,0,.42,.08,.58,.24s.24,.36,.24,.57v1.67c0,1.25-.5,2.44-1.39,3.32-.89,.88-2.09,1.38-3.35,1.38h0ZM1.63,20.62v.86c0,.82,.33,1.6,.91,2.18,.58,.58,1.37,.9,2.2,.9H52.26c.82,0,1.62-.33,2.2-.9,.58-.58,.91-1.36,.91-2.18v-.86H1.63Zm7.48-.61H.82C.37,20.01,0,19.65,0,19.2v-7.38C0,11.02,.32,10.26,.89,9.69c.57-.56,1.34-.88,2.14-.88h3.88c.8,0,1.57,.32,2.14,.88s.89,1.33,.89,2.12v7.38c0,.21-.09,.42-.24,.57-.15,.15-.36,.24-.58,.24h0Zm-7.49-1.62h6.67v-6.57c0-.76-.62-1.38-1.39-1.38H3.03c-.77,0-1.39,.62-1.39,1.38v6.57h0Zm54.55,1.62h-8.3c-.45,0-.82-.36-.82-.81v-7.38c0-.8,.32-1.56,.89-2.12,.57-.56,1.34-.88,2.14-.88h3.88c.8,0,1.57,.32,2.14,.88,.57,.56,.89,1.33,.89,2.12v7.38c0,.21-.09,.42-.24,.57-.15,.15-.36,.24-.58,.24h0Zm-7.49-1.62h6.67v-6.57c0-.76-.62-1.38-1.39-1.38h-3.88c-.77,0-1.39,.62-1.39,1.38v6.57Zm-20.2,2.23H9.12c-.45,0-.82-.36-.82-.81v-2.91c0-.87,.35-1.71,.97-2.33,.62-.62,1.47-.97,2.35-.97h14.37c.88,0,1.72,.35,2.35,.97,.62,.62,.97,1.45,.97,2.33v2.91c0,.45-.36,.81-.82,.81h0Zm-18.56-1.62H27.68v-2.1c0-.92-.76-1.67-1.69-1.67H11.62c-.93,0-1.69,.75-1.69,1.67v2.1h0Zm37.95,1.62H28.5c-.45,0-.82-.36-.82-.81v-2.91c0-.87,.35-1.71,.97-2.33,.62-.62,1.47-.97,2.35-.97h14.37c.88,0,1.73,.35,2.35,.97,.62,.62,.97,1.45,.97,2.33v2.91c0,.45-.36,.81-.82,.81h0Zm-18.56-1.62h17.75v-2.1c0-.92-.76-1.67-1.69-1.67h-14.37c-.93,0-1.69,.75-1.69,1.67v2.1h0Zm-.6-2.3c-.45,0-.82-.36-.82-.81V4.59c0-.79-.32-1.54-.88-2.1-.56-.56-1.32-.87-2.12-.87H8.78c-.79,0-1.56,.31-2.12,.87s-.88,1.31-.88,2.1v5.03c0,.45-.37,.81-.82,.81s-.82-.36-.82-.81V4.59c0-1.22,.49-2.38,1.36-3.24C6.38,.49,7.55,0,8.78,0H24.9C26.13,0,27.3,.49,28.17,1.35c.87,.86,1.36,2.03,1.36,3.24V15.89c0,.45-.36,.81-.82,.81h0Zm-.21,0c-.45,0-.82-.36-.82-.81V4.59c0-1.22,.49-2.38,1.36-3.24,.87-.86,2.05-1.35,3.27-1.35h16.12c1.23,0,2.4,.49,3.27,1.35,.87,.86,1.36,2.03,1.36,3.24v5.03c0,.45-.36,.81-.82,.81s-.82-.36-.82-.81V4.59c0-.79-.32-1.54-.88-2.1-.56-.56-1.32-.87-2.12-.87h-16.12c-.79,0-1.56,.31-2.12,.87-.56,.56-.88,1.31-.88,2.1V15.89c0,.21-.09,.42-.24,.57-.15,.15-.36,.24-.58,.24h0ZM6.83,32c-.79,0-1.52-.42-1.91-1.09s-.4-1.51,0-2.19l2.15-3.75h0c.22-.39,.72-.52,1.11-.3,.39,.22,.53,.72,.31,1.1l-2.15,3.75c-.1,.18-.1,.4,0,.57,.1,.18,.29,.29,.5,.29,.15,0,.3-.06,.41-.17l5.46-5.41c.32-.32,.84-.32,1.15,0,.32,.32,.32,.83,0,1.14l-5.46,5.41c-.41,.41-.98,.64-1.56,.64h0Zm42.13,0c-.59,0-1.15-.23-1.56-.64l-5.46-5.41c-.32-.32-.32-.83,0-1.14,.32-.32,.84-.32,1.15,0l5.46,5.41c.11,.11,.26,.17,.41,.17,.21,0,.4-.11,.5-.29,.1-.18,.11-.39,0-.57l-2.15-3.75c-.22-.39-.08-.88,.31-1.1,.39-.22,.89-.09,1.11,.3l2.15,3.75h0c.39,.68,.39,1.51,0,2.19-.4,.68-1.12,1.09-1.91,1.09h0Z'/%3E%3C/svg%3E");
  margin-top: 5px;
  height: 20px;
}
.new-navigation .nav__menus .nav__category-heading.electronics:before {
  /* background-position: left -70px top -55px; */
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M46,1.83h0V25.14h0v1.83H26.22v2.74h-6.44v-2.74H0V0H46V1.83ZM1.84,1.83V25.14H44.16V1.83H1.84Zm29.44,30.17H14.72v-2.29H31.28v2.29Z'/%3E%3C/svg%3E");
}
.new-navigation .nav__menus .nav__category-heading.appliances:before {
  /* background-position: left -116px top -21px; */
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 38'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M16.02,33.72c5.65,0,10.25-4.56,10.25-10.19s-4.6-10.15-10.25-10.15-10.25,4.56-10.25,10.15,4.6,10.19,10.25,9.19Zm0-18.86c4.84,0,8.76,3.88,8.76,8.67s-3.91,8.67-8.76,8.67-8.76-3.88-8.76-8.67,3.91-8.67,8.76-8.67Zm0,15.86c.4,0,.77-.32,.77-.76,0-.4-.32-.76-.77-.76-3.19,0-5.77-2.56-5.77-5.67v-.04c0-.4-.32-.72-.77-.72-.4,0-.77,.36-.77,.76,.04,4,3.31,7.19,7.3,7.19Zm0-12.87c3.15,0,5.77,2.56,5.77,5.67,0,.4,.32,.76,.77,.76,.4,0,.77-.32,.77-.76,0-3.96-3.27-7.19-7.26-7.19-.4,0-.77,.32-.77,.76-.04,.4,.32,.76,.73,.76Zm0,9.95c.4,0,.77-.32,.77-.76s-.36-.76-.77-.76c-1.53,0-2.78-1.24-2.78-2.76v-.04c0-.4-.32-.72-.77-.72-.4,0-.77,.36-.77,.76,0,2.36,1.94,4.28,4.32,4.28Zm0-7.03c1.53,0,2.78,1.24,2.78,2.76,0,.4,.32,.76,.77,.76,.4,0,.77-.36,.77-.76,0-2.32-1.94-4.24-4.32-4.24-.4,0-.77,.32-.77,.76s.36,.72,.77,.72ZM29.98,0H2.06C.93,0,0,.92,0,2.04V35.96c0,1.12,.93,2.04,2.06,2.04H29.94c1.13,0,2.06-.92,2.06-2.04V2.04C32,.92,31.07,0,29.98,0Zm.52,35.92c0,.28-.24,.52-.52,.52H2.06c-.28,0-.52-.24-.52-.52V10.63H30.47v25.29h.04ZM1.53,9.11V2.04c0-.28,.24-.52,.52-.52H29.94c.28,0,.52,.24,.52,.52v7.11H1.53v-.04Zm6.78-3.8c0,.99-.81,1.8-1.82,1.8s-1.82-.8-1.82-1.8,.81-1.8,1.82-1.8,1.82,.8,1.82,1.8Zm19.05,0c0,.99-.81,1.8-1.82,1.8s-1.82-.8-1.82-1.8,.81-1.8,1.82-1.8,1.82,.8,1.82,1.8Zm-14.89-.92h-1.09c-.2,0-.36,.16-.36,.36v1.08c0,.2,.16,.36,.36,.36h1.09c.2,0,.36-.16,.36-.36v-1.08c0-.2-.16-.36-.36-.36Zm4.12,0h-1.09c-.2,0-.36,.16-.36,.36v1.08c0,.2,.16,.36,.36,.36h1.09c.2,0,.36-.16,.36-.36v-1.08c0-.2-.16-.36-.36-.36Zm4.12,0h-1.09c-.2,0-.36,.16-.36,.36v1.08c0,.2,.16,.36,.36,.36h1.09c.2,0,.36-.16,.36-.36v-1.08c0-.2-.16-.36-.36-.36Z'/%3E%3C/svg%3E");
  height: 20px;
  -webkit-transform: scale(0.74, 0.74);
  margin-bottom: 10px;
  margin-top: -5px;
}
.new-navigation .nav__menus .nav__category-heading.more:before {
  /* background-position: left -150px top -140px; */
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M30.78,19.35h-5.06v5.29c0,1.86-1.44,3.37-3.22,3.37s-3.22-1.51-3.22-3.37v-5.29h-5.06c-1.78,0-3.22-1.51-3.22-3.37s1.44-3.37,3.22-3.37h5.06V7.37c0-1.86,1.44-3.37,3.22-3.37s3.22,1.51,3.22,3.37v5.29h5.06c1.78,0,3.22,1.51,3.22,3.37-.02,1.84-1.46,3.33-3.22,3.33Zm1.38-3.37c0-.8-.62-1.44-1.38-1.44h-6.9V7.37c0-.8-.62-1.44-1.38-1.44s-1.38,.65-1.38,1.44v7.17h-6.9c-.76,0-1.38,.65-1.38,1.44s.62,1.44,1.38,1.44h6.9v7.21c0,.8,.62,1.44,1.38,1.44s1.38-.65,1.38-1.44v-7.21h6.9c.76,0,1.38-.65,1.38-1.44ZM39.46,.89c4.16,3.85,6.54,9.35,6.54,15.12s-2.38,11.27-6.54,15.12c-1.35,1.25-3.42,1.13-4.62-.27-1.21-1.39-1.09-3.53,.26-4.78,2.78-2.57,4.37-6.24,4.37-10.09s-1.59-7.53-4.37-10.09c-1.35-1.25-1.46-3.39-.26-4.78,1.21-1.39,3.28-1.51,4.62-.27v.03Zm4.67,15.09c0-5.22-2.15-10.2-5.92-13.68-.26-.24-.59-.37-.93-.37-.58,0-1.1,.37-1.31,.93-.21,.56-.06,1.2,.38,1.6,3.17,2.93,4.98,7.12,4.98,11.52s-1.81,8.59-4.98,11.52c-.57,.54-.62,1.45-.11,2.05,.53,.57,1.4,.62,1.98,.12,3.77-3.48,5.92-8.46,5.92-13.68ZM10.91,26.12c1.32,1.25,1.43,3.36,.25,4.75-1.2,1.39-3.27,1.51-4.62,.27C2.38,27.29,0,21.78,0,16S2.38,4.72,6.54,.86c1.35-1.25,3.42-1.13,4.62,.27,1.21,1.39,1.09,3.54-.26,4.78-2.78,2.57-4.36,6.24-4.37,10.09,0,3.86,1.58,7.54,4.37,10.12Zm-1.14,3.46c.26-.29,.4-.68,.37-1.07-.02-.39-.2-.76-.49-1.02-3.17-2.94-4.98-7.13-4.98-11.53s1.81-8.59,4.98-11.53c.58-.53,.63-1.45,.11-2.05s-1.4-.65-1.98-.12C4.02,5.75,1.87,10.73,1.87,15.96s2.15,10.21,5.92,13.7c.59,.51,1.45,.46,1.98-.12v.04Z'/%3E%3C/svg%3E");
}
.new-navigation .nav__menus .nav__category-heading.tips:before {
  /* background-position: left -190px top -140px; */
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 17.99'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1.44,11.75c-.13,.08-.18,.25-.1,.38h0l.27,.49c.08,.13,.24,.18,.37,.1h0l3.41-2.01c-.23-.3-.44-.61-.62-.93l-3.34,1.97ZM3.86,6.19H.28c-.15,0-.28,.13-.28,.28v.56c0,.15,.12,.28,.28,.28H3.94c-.06-.37-.08-.75-.08-1.12ZM1.44,1.75l2.93,1.73c.14-.35,.3-.69,.49-1.01L1.99,.78c-.13-.08-.3-.03-.37,.1h0l-.27,.49c-.08,.14-.03,.31,.1,.39h0Zm19.13,0c.13-.08,.18-.25,.1-.38h0l-.27-.49c-.08-.13-.24-.18-.37-.1h0l-2.87,1.69c.19,.32,.35,.66,.49,1.01l2.93-1.73Zm1.16,4.43h-3.58c0,.38-.04,.75-.1,1.12h3.67c.15,0,.27-.13,.27-.28v-.56c0-.15-.12-.28-.27-.28Zm-1.16,5.56l-3.35-1.98c-.18,.33-.4,.63-.62,.93l3.42,2.02c.13,.08,.3,.03,.37-.1l.27-.49c.08-.14,.03-.31-.1-.39ZM11,2.25c-2.12,0-3.85,1.76-3.85,3.94,0,.31,.25,.56,.55,.56s.55-.25,.55-.56c0-1.55,1.23-2.81,2.75-2.81,.3,0,.55-.25,.55-.56s-.25-.56-.55-.56Zm0-2.25c-3.54,0-6.05,2.94-6.05,6.19,0,1.56,.57,2.98,1.5,4.06,.88,1.03,1.73,2.7,1.8,3.24v2.64c0,.11,.03,.22,.1,.31l.84,1.29c.1,.16,.27,.25,.46,.25h2.71c.19,0,.36-.09,.46-.25l.84-1.29c.06-.09,.09-.2,.09-.31v-2.64c.08-.55,.93-2.22,1.8-3.24,.93-1.09,1.5-2.51,1.5-4.07C17.05,2.77,14.34,0,11,0Zm1.65,15.97l-.58,.9h-2.12l-.59-.9v-.22h3.3v.22Zm0-1.35h-3.3v-1.12s3.3,0,3.3,0v1.12Zm2.08-5.11c-.48,.56-1.25,1.69-1.74,2.86h-3.97c-.49-1.17-1.26-2.3-1.74-2.86-.79-.93-1.22-2.1-1.22-3.33,0-2.71,2.08-5.06,4.95-5.06s4.95,2.27,4.95,5.06c0,1.23-.43,2.41-1.22,3.33Z'/%3E%3C/svg%3E");
}
.new-navigation .nav__menus .nav__category-heading.fitness:before {
  /* background-position: left -58px top -100px; */
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M35.03,13.77c-.52,0-1.01,.05-1.5,.14l-.91-3.55-.77-7.57c-.04-.4-.36-.69-.74-.71l-3.99-.16L25.13,.19c-.32-.29-.82-.24-1.09,.09-.28,.33-.24,.83,.09,1.11l2.2,1.9c.13,.11,.3,.18,.47,.19l3.59,.14,.61,6.08H15.93l-2.07-4.32h3.86c.43,0,.78-.35,.78-.79s-.34-.79-.78-.79H9.38c-.43,0-.78,.35-.78,.79s.34,.79,.78,.79h2.75l2.53,5.29-2.09,3.87c-1.11-.5-2.33-.78-3.61-.78C4.02,13.76,0,17.85,0,22.88s4.02,9.12,8.96,9.12c4.68,0,8.51-3.67,8.91-8.33h.98c.49,.82,1.37,1.38,2.38,1.38,1.53,0,2.78-1.27,2.78-2.83,0-.46-.12-.89-.31-1.28l7.78-8.83,.56,2.18c-3.46,1.26-5.95,4.62-5.95,8.57,0,5.03,4.02,9.12,8.96,9.12s8.96-4.09,8.96-9.12-4.03-9.1-8.97-9.1Zm-19.55-1.35l3.75,7.83c-.46,.48-.75,1.14-.79,1.87h-.58c-.24-2.82-1.75-5.28-3.93-6.78l1.55-2.91Zm.82,9.68h-6.05l2.91-5.39c1.72,1.22,2.91,3.16,3.14,5.39Zm-7.36,8.33c-4.08,0-7.4-3.38-7.4-7.54s3.32-7.54,7.4-7.54c1.01,0,1.98,.21,2.87,.59l-3.55,6.56c-.13,.24-.13,.54,.01,.78,.14,.24,.4,.38,.67,.38h7.36c-.39,3.8-3.53,6.76-7.36,6.76Zm12.27-6.95c-.68,0-1.23-.56-1.23-1.25s.55-1.25,1.23-1.25,1.23,.56,1.23,1.25-.55,1.25-1.23,1.25Zm1.4-3.69c-.41-.25-.88-.4-1.4-.4-.22,0-.42,.03-.62,.08l-3.91-8.17h13.44l-7.5,8.48Zm12.41,10.64c-4.08,0-7.4-3.38-7.4-7.54,0-3.22,1.99-5.97,4.78-7.05l1.86,7.24c.09,.35,.41,.59,.75,.59,.06,0,.13-.01,.19-.02,.41-.11,.67-.54,.55-.97l-1.85-7.24c.37-.05,.73-.1,1.11-.1,4.08,0,7.4,3.38,7.4,7.54s-3.32,7.54-7.4,7.54Z'/%3E%3C/svg%3E");
}
.new-navigation .nav__menus .nav__category-heading.game-room:before {
  /* background-position: left -58px top -100px; */
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 30' style='enable-background:new 0 0 40 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M27.8,4.1c-2.3,0-4,0.8-5.4,1.4c-0.9,0.4-1.7,0.7-2.3,0.7c-0.6,0-1.4-0.3-2.3-0.7c-1.4-0.6-3.1-1.4-5.5-1.4 c-7.5,0-10.1,8-10.1,15.4c0,3.1,2,6.3,5.2,6.3c2.1,0,3.6-1.1,5.4-2.4c0.5-0.3,1-0.7,1.5-1l0.1-0.1c2.7-1.8,3.9-2.6,5.7-2.6 c1.8,0,3.1,0.8,5.6,2.5l0.2,0.1c0.6,0.4,1.1,0.7,1.6,1.1c1.8,1.3,3.3,2.3,5.3,2.3c3.3,0,5.2-3.2,5.2-6.3 C37.9,12.1,35.2,4.1,27.8,4.1z M32.7,23.8c-1.4,0-2.6-0.8-4.2-2c-0.5-0.4-1-0.7-1.6-1.1l-0.2-0.1c-2.7-1.8-4.3-2.8-6.7-2.8 c-2.4,0-3.9,1-6.8,2.9l-0.1,0.1c-0.6,0.4-1.1,0.7-1.6,1.1c-1.6,1.2-2.8,2-4.2,2c-2.2,0-3.2-2.5-3.2-4.3c0-8.4,3-13.4,8.1-13.4 c1.9,0,3.4,0.6,4.7,1.2c1,0.5,2,0.9,3.1,0.9c1.1,0,2.1-0.4,3.1-0.9c1.3-0.6,2.7-1.2,4.6-1.2c5.1,0,8.1,5,8.1,13.4 C35.9,21.3,34.9,23.8,32.7,23.8z'/%3E%3Cpath class='st0' d='M14.9,11.9h-1.6v-1.6c0-0.6-0.4-1-1-1h0c-0.6,0-1,0.4-1,1v1.6H9.6c-0.6,0-1,0.5-1,1s0.4,1,1,1h1.6v1.6 c0,0.6,0.5,1,1,1s1-0.4,1-1v-1.6h1.6c0.6,0,1-0.5,1-1S15.5,11.9,14.9,11.9z'/%3E%3Cpath class='st0' d='M27.7,14.9c-1,0-1.8,0.8-1.8,1.8c0,1,0.8,1.8,1.8,1.8c1,0,1.8-0.8,1.8-1.8C29.5,15.7,28.7,14.9,27.7,14.9z'/%3E%3Cpath class='st0' d='M27.7,12.3c1,0,1.8-0.8,1.8-1.8c0-1-0.8-1.8-1.8-1.8c-1,0-1.8,0.8-1.8,1.8C25.9,11.5,26.7,12.3,27.7,12.3z'/%3E%3Ccircle class='st0' cx='30.8' cy='13.6' r='1.8'/%3E%3Ccircle class='st0' cx='24.6' cy='13.6' r='1.8'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.new-navigation .nav__menus .nav__category-heading.jewelry:before {
  /* background-position: left -231px top -139px; */
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.35 41'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2'%3E%3Cg%3E%3Cpath class='cls-1' d='M21.09,10.63l3-4.77c.22-.35,.2-.8-.05-1.13L20.8,.4c-.19-.25-.48-.4-.8-.4H11.35c-.31,0-.61,.15-.8,.4l-3.24,4.32c-.25,.33-.27,.78-.05,1.13l3,4.77C4.28,12.84,0,18.57,0,25.32c0,8.66,7.02,15.68,15.68,15.68s15.68-7.02,15.68-15.68c0-6.75-4.28-12.49-10.26-14.7ZM9.32,5.37l2.53-3.37h7.65l2.53,3.37-2.93,4.66c-1.1-.25-2.25-.39-3.43-.39s-2.32,.14-3.43,.39l-2.93-4.66Zm6.35,33.63c-7.54,0-13.68-6.13-13.68-13.68s6.13-13.68,13.68-13.68,13.68,6.13,13.68,13.68-6.13,13.68-13.68,13.68Z'/%3E%3Cpath class='cls-1' d='M15.68,14.32c-6.08,0-11,4.92-11,11s4.92,11,11,11,11-4.92,11-11-4.92-11-11-11Zm0,20c-4.96,0-9-4.04-9-9s4.04-9,9-9,9,4.04,9,9-4.04,9-9,9Z'/%3E%3Cpath class='cls-1' d='M20.68,5.32c0-.55-.45-1-1-1H11.68c-.55,0-1,.45-1,1s.45,1,1,1h8c.55,0,1-.45,1-1Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-transform: scale(0.97, 0.97);
  height: 15px;
  margin-bottom: 10px;
  width: 20px;
  margin-right: 13px;
  margin-left: 3px;
}
.new-navigation .nav__menus .nav__category-heading.tools:before {
  /* background-position: left -99px top -140px; */
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M366.4,333.8c0,0.3,0,0.7,0,1s0,0.7,0,1c0-0.3,0.1-0.7,0.1-1S366.4,334.1,366.4,333.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M471.4,292.9v-82.7c0-15.7-6-31.1-16.4-42.3c-8.6-9.2-24.4-20.2-51-20.2H269.1c-4.5,0-8.6,0.9-12.3,2.5L235.6,129 l10.4-10.4c4.3-4.3,4.3-11.3,0-15.6c-4.3-4.3-11.3-4.3-15.6,0l-18.2,18.2l-18.1,18.1c-4.3,4.3-4.3,11.3,0,15.6 c2.1,2.1,5,3.2,7.8,3.2s5.6-1.1,7.8-3.2l10.4-10.4l21.9,21.8c-1.2,3.3-1.8,7-1.8,10.9v91h-57.6l-38.7-51.4H170c6.1,0,11-4.9,11-11 s-4.9-11-11-11H83.6l-23.3-86.1c-1.6-5.9-7.6-9.3-13.5-7.8c-5.9,1.6-9.3,7.6-7.7,13.5l24.8,91.9L50,283.1 c-14,12.9-22.7,31.3-22.7,51.7c0,38.8,31.6,70.4,70.4,70.4c35.1,0,64.3-25.8,69.6-59.4H186c-2.3,7.9-5.9,15.3-10.5,22 c-2.4,3.4-2.7,7.8-0.8,11.4s5.7,5.9,9.8,5.9h140.8c4.1,0,7.9-2.3,9.8-5.9s1.6-8-0.8-11.4c-4.6-6.6-8.2-14.1-10.5-22h21.5 c5.3,33.6,34.5,59.4,69.6,59.4c38.8,0,70.4-31.6,70.4-70.4C485.2,319.1,480.1,304.6,471.4,292.9z M449.4,210.2v7.2h-15.5v-8.3 h15.5C449.4,209.5,449.4,209.8,449.4,210.2z M97.7,383.2c-26.7,0-48.4-21.7-48.4-48.4c0-26.7,21.7-48.4,48.4-48.4 s48.4,21.7,48.4,48.4S124.4,383.2,97.7,383.2z M203.2,363.1c2.4-5.6,4.2-11.3,5.6-17.3h92.3c1.3,6,3.2,11.7,5.6,17.3H203.2z M345.2,323.8h-178c-5.3-33.6-34.5-59.4-69.6-59.4c-7.9,0-15.5,1.3-22.7,3.7l9.3-51.3h32l52,69.1c2.1,2.8,5.3,4.4,8.8,4.4h74.1 c6.1,0,11-4.9,11-11v-102c0-5,2.4-7.5,7-7.5h134.8c19.9,0,31.8,7.9,38.3,17.4h-19.4c-6.1,0-11,4.9-11,11v30.3c0,6.1,4.9,11,11,11 h26.5v34.1c-10.2-5.8-22-9.1-34.5-9.1C379.7,264.4,350.5,290.2,345.2,323.8z M414.8,383.2c-26.3,0-47.9-21.1-48.4-47.4l0,0 c0-0.3,0-0.7,0-1s0-0.7,0-1l0,0c0.6-26.2,22.1-47.4,48.4-47.4c26.7,0,48.4,21.7,48.4,48.4C463.2,361.5,441.5,383.2,414.8,383.2z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  margin-left: 4px;
  width: 26px;
}
.new-navigation .nav__menus .nav__featured-heading.SmallSpaces:before {
  background-position: left -245px top -10px;
}
.new-navigation .nav__menus .nav__featured-heading.sale:before {
  /* background-position: left -15px top -58px; */
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M18.74,3.84c.09,0,.18-.09,.27-.09,.36-.35,.54-.88,.54-1.32,.09-.88-.36-1.77-1.26-2.21-1.08-.53-2.52-.09-3.06,.97h0L10.9,.4,0,11.52l9.1,8.48,10.9-11.12-1.26-5.03Zm-.81-2.91c.54,.26,.81,.79,.72,1.41,0,.18-.09,.35-.18,.53l-.27-1.06-1.98-.35c.36-.62,1.08-.79,1.71-.53ZM9.1,18.15L1.98,11.44,11.44,1.73l3.69,.71c.09,.71,.54,1.32,1.17,1.59,.09,0,.09,.09,.18,.09,.18,0,.36-.09,.36-.26,.09-.18,0-.44-.18-.62-.27-.18-.54-.35-.63-.62l1.08,.18,1.44,5.56-9.46,9.8ZM14.68,4.82s-.18,0-.36,.09l-1.08,1.06-.18-.18c-.9-.79-2.34-.79-3.24,.18-.63,.71-.81,1.77-.27,2.56l1.44,2.38c.27,.53,.18,1.15-.36,1.41-.45,.26-.9,.18-1.26-.18l-1.17-1.24c-.27-.26-.54-.62-.54-1.06,0-.18-.18-.26-.36-.26h-.72c-.18,0-.27,.09-.27,.26,.09,.71,.45,1.32,.99,1.77l.18,.18-1.08,1.06c-.09,.09-.09,.26,0,.44l.45,.44c.09,.09,.27,.09,.45,0l1.08-1.06,.18,.18c.9,.88,2.34,.79,3.24-.09,.63-.53,.72-1.68,.18-2.47l-1.44-2.38c-.36-.44-.18-1.06,.27-1.41,.45-.26,.99-.26,1.35,.18l1.26,1.15c.27,.26,.54,.62,.54,1.06,0,.18,.18,.26,.27,.26h.63c.18,0,.27-.09,.27-.26-.09-.71-.45-1.32-.99-1.85l-.09-.18,1.08-1.15c.09-.09,.09-.26,0-.44l-.45-.44Z'/%3E%3C/svg%3E");
}
.new-navigation .nav__menus .nav__featured-heading.clearance:before {
  /* background-position: left -15px top -58px; */
  content: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 512 512"><!-- Generator: Adobe Illustrator 29.6.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 9) --><path d="M63,469c-5.1,0-10.2-2-14.1-5.9-7.8-7.8-7.8-20.5,0-28.3L435.9,47.9c7.8-7.8,20.5-7.8,28.3,0,7.8,7.8,7.8,20.5,0,28.3L77.1,463.1c-3.9,3.9-9,5.9-14.1,5.9Z"/><path d="M373.5,460c-48.2,0-87.5-39.3-87.5-87.5s39.3-87.5,87.5-87.5,87.5,39.3,87.5,87.5-39.3,87.5-87.5,87.5ZM373.5,325c-26.2,0-47.5,21.3-47.5,47.5s21.3,47.5,47.5,47.5,47.5-21.3,47.5-47.5-21.3-47.5-47.5-47.5Z"/><path d="M139.5,226c-48.2,0-87.5-39.3-87.5-87.5s39.3-87.5,87.5-87.5,87.5,39.3,87.5,87.5-39.3,87.5-87.5,87.5ZM139.5,91c-26.2,0-47.5,21.3-47.5,47.5s21.3,47.5,47.5,47.5,47.5-21.3,47.5-47.5-21.3-47.5-47.5-47.5Z"/></svg>');
}
.new-navigation .nav__menus .nav__featured-heading.arrivals:before {
  /* background-position: left -245px top -54px; */
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M11,22C4.92,22,0,17.08,0,11S4.92,0,11,0s11,4.92,11,11c0,6.07-4.93,10.99-11,11ZM11,1.24C5.61,1.24,1.24,5.61,1.24,11s4.37,9.76,9.76,9.76,9.76-4.37,9.76-9.76c0-5.39-4.37-9.76-9.76-9.76Zm-4.25,7.78v3.98h-.75l-1.96-2.42v2.42h-.9v-3.96h.77l1.96,2.42v-2.44h.88Zm4.94,3.24v.74h-3.05v-3.96h2.98v.74h-2.07v.86h1.82v.72h-1.82v.92l2.14-.02Zm7.57-3.24l-1.29,3.98h-.98l-.86-2.69-.89,2.69h-.98l-1.29-3.96h.94l.89,2.8,.93-2.8h.84l.9,2.82,.92-2.82,.87-.02Z'/%3E%3C/svg%3E");
  /*
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.13 18.13'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M9.07,18.13C4.06,18.13,0,14.08,0,9.07S4.06,0,9.07,0s9.07,4.06,9.07,9.07c0,5.01-4.06,9.06-9.07,9.07ZM9.07,1.02C4.62,1.02,1.02,4.62,1.02,9.07s3.6,8.05,8.05,8.05,8.05-3.6,8.05-8.05c0-4.44-3.61-8.04-8.05-8.05Zm-3.51,6.41v3.28h-.62l-1.61-1.99v1.99h-.75v-3.26h.64l1.61,1.99v-2.01h.73Zm4.07,2.67v.61h-2.51v-3.26h2.45v.61h-1.7v.71h1.5v.59h-1.5v.76l1.77-.02Zm6.24-2.67l-1.06,3.28h-.81l-.71-2.22-.74,2.22h-.81l-1.06-3.26h.78l.73,2.31,.77-2.31h.69l.74,2.33,.76-2.33,.71-.02Z'/%3E%3C/svg%3E");height: 20px;
  */
  margin-bottom: 5px;
}
.new-navigation .nav__menus .nav__featured-heading.yourstore:before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 963.9 740.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M611.44,255.6c2.4-12.7-.8-25-9.3-33.5-7.6-7.8-18.4-11.8-31.7-11.8-12.92-.1-25.52,4.01-35.9,11.7-11.7,8.5-19.7,20.7-22.1,33.5s1,25,9.5,33.6c7.6,7.7,18.3,11.7,31.5,11.7,12.92,.1,25.52-4.01,35.9-11.7,11.66-8.8,19.66-20.7,22.1-33.5Zm-39.4-.1c-1.3,7-6.4,11.6-12.2,11.6-6.1,0-9.2-4.5-7.9-11.6s6.1-11.6,12.2-11.6,9.16,4.6,7.86,11.6h.04Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M401.6,212.9l-2.1,11.2c-5.5-9.4-13-13.9-23.6-13.9-19.8,0-37.5,17.4-42.8,45.8-5.2,27.3,6.8,44.8,25.8,44.8,10.9,0,20.6-5.2,30.7-15.9l-2.4,12.7h37.9l15.9-84.7h-39.4Zm-7.8,42.1c-1.3,7.4-6.4,12.1-12.8,12.1s-9.8-4.8-8.4-12.1,6.7-12.2,12.9-12.2,9.6,4.8,8.3,12.2h0Z' vector-effect='non-scaling-stroke'/%3E%3Cpolygon class='cls-1' points='746.1 191.9 725 191.9 717.2 225.8 728.7 225.8 746.1 191.9' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M726.7,240.4c-2.4,12.9,3.4,20.2,18.3,24,6.6,1.7,11,1.5,10.2,5.5-.6,3-3.3,4.9-7.6,4.9-5.2,0-12.2-3-20.4-9.4l-15.76,26.2c11.47,6.22,24.35,9.39,37.4,9.2,26,0,44.4-13.9,47.8-32.2,2.3-12.4-4.2-19.6-19.6-23.5-8.4-2-12.8-2.3-12.1-6,.5-2.5,3.2-4.4,7-4.4,4.5,0,10.2,2.7,16.8,7.7l14.9-25.5c-8.9-4.5-19.5-6.7-31.1-6.7-24.74,0-42.64,13.1-45.84,30.2Z' vector-effect='non-scaling-stroke'/%3E%3Cpolygon class='cls-1' points='689.2 400 800.3 400 800.4 392.3 689.2 392.3 689.2 400' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M648.1,297.6l8-42.8c1.4-7.4,4.6-11.1,9.5-11.1s5.2,3.5,3.8,11.1l-8,42.8h41.1l10.7-56.9c3.5-19-5.7-30.5-23.6-30.5-10.7,0-20.2,4.7-29.1,14.4l2.2-11.7h-40l-15.9,84.7h41.3Z' vector-effect='non-scaling-stroke'/%3E%3Crect class='cls-1' x='99' y='685.1' width='111.1' height='7.7' vector-effect='non-scaling-stroke'/%3E%3Crect class='cls-1' x='230.7' y='93.9' width='185.2' height='7.7' vector-effect='non-scaling-stroke'/%3E%3Crect class='cls-1' x='255.7' y='71.9' width='185.2' height='7.7' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M874.8,338.9V8.9c0-4.92-3.98-8.9-8.9-8.9h0L190.2,.29c-4.24,0-7.87,3.02-8.66,7.18l-60.15,317.65c-.52,2.72-2.88,4.7-5.65,4.72l-103.11,.86C5.64,330.75,0,336.44,0,343.43v384.77c.02,7.02,5.71,12.7,12.73,12.7H290.3c3.2,0,5.8-2.6,5.8-5.8h0c0-3.2,2.6-5.8,5.8-5.8h478.3c3.2,0,5.8,2.6,5.8,5.8h0c0,3.2,2.6,5.8,5.8,5.8h159.36c7.02,0,12.72-5.68,12.74-12.7V357.43c0-7.03-5.7-12.73-12.73-12.73h-70.57c-3.2,0-5.8-2.6-5.8-5.8ZM346.2,720.7h-44.3c-3.2,0-5.8-2.6-5.8-5.8v-150c0-3.2,2.6-5.8,5.8-5.8h44.3c3.2,0,5.8,2.6,5.8,5.8v150c0,3.2-2.6,5.8-5.8,5.8Zm75.1,0h-46.8c-3.2,0-5.8-2.6-5.8-5.8v-150c0-3.2,2.6-5.8,5.8-5.8h46.8c3.2,0,5.8,2.6,5.8,5.8v150c0,3.2-2.6,5.8-5.8,5.8h0Zm103.3-2h-73.1c-3.2,0-5.8-2.6-5.8-5.8v-148c0-3.2,2.6-5.8,5.8-5.8h73.1c3.2,0,5.8,2.6,5.8,5.8v148c0,3.2-2.6,5.8-5.8,5.8h0Zm103.5,0h-73.1c-3.2,0-5.8-2.6-5.8-5.8v-148c0-3.2,2.6-5.8,5.8-5.8h73.1c3.2,0,5.8,2.6,5.8,5.8v148c0,3.2-2.6,5.8-5.8,5.8h0Zm76.5,2h-46.8c-3.2,0-5.8-2.6-5.8-5.8v-150c0-3.2,2.6-5.8,5.8-5.8h46.8c3.2,0,5.8,2.6,5.8,5.8v150c0,3.2-2.6,5.8-5.8,5.8h0Zm-408.5-183.1v-36.8c0-3.2,2.6-5.8,5.8-5.8h477.8c3.2,0,5.8,2.6,5.8,5.8v36.8c0,3.2-2.6,5.8-5.8,5.8H301.9c-3.2,0-5.8-2.6-5.8-5.8Zm483.6,183.1h-46.8c-3.2,0-5.8-2.6-5.8-5.8v-150c0-3.2,2.6-5.8,5.8-5.8h46.8c3.2,0,5.8,2.6,5.8,5.8v150c0,3.2-2.6,5.8-5.8,5.8Zm152.4-11.6h-108.6c-3.2,0-5.8-2.6-5.8-5.8v-234.7c0-3.2-2.6-5.8-5.8-5.8H270.1c-3.2,0-5.8,2.6-5.8,5.8v234.7c0,3.2-2.6,5.8-5.8,5.8H37.6c-3.2,0-5.8-2.6-5.8-5.8V368.05c0-3.18,2.57-5.77,5.75-5.8l69.89-.59c3.2-.03,5.82,2.55,5.85,5.75,0,.38-.03,.76-.1,1.13l-59.75,315.78c-.59,3.15,1.47,6.18,4.62,6.78,.09,.02,.18,.03,.27,.04l30.62,4.29c3.06,.43,5.91-1.61,6.5-4.64L220.3,48.08c.53-2.72,2.92-4.69,5.69-4.69l598.61-.29c3.2,0,5.8,2.6,5.8,5.8V691.3c0,3.2,2.6,5.8,5.8,5.8h32.8c3.2,0,5.8-2.6,5.8-5.8V382.2c0-3.2,2.6-5.8,5.8-5.8h45.7c3.2,0,5.8,2.6,5.8,5.8v326.9h0Z' vector-effect='non-scaling-stroke'/%3E%3Crect class='cls-1' x='582.1' y='417.3' width='248.3' height='7.7' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M485.2,224.8l2.2-11.9h-39.9l-15.9,84.7h41.3l6.3-33.5c2-10.4,9.1-16.3,19.5-16.3,3.4,0,7,1.3,10.9,3.7l7.7-41.1c-11.7-1-22.3,3.7-32.1,14.4Z' vector-effect='non-scaling-stroke'/%3E%3Crect class='cls-1' x='141' y='663.6' width='111.1' height='7.7' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M813.2,211.1c5.3,0,9.6-4.3,9.6-9.6s-4.3-9.6-9.6-9.6h-.1c-5.3,.03-9.58,4.35-9.55,9.65,.03,5.3,4.35,9.58,9.65,9.55Zm-.1-17.3h.1c4.14,.1,7.4,3.54,7.3,7.67,0,0,0,.02,0,.03v.3c-.16,4.25-3.75,7.57-8,7.41-4.26-.16-7.57-3.75-7.41-8s3.75-7.57,8-7.41c0,0,0,0,0,0h0Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M265.44,187.6l-64.54,118.6h45.8l6.4-14.9h32.2l1,14.9h45.7l-19.2-118.6h-47.36Zm.2,75.5l6.2-13.4c4-8.8,7.7-17.2,9.7-26h.8c-1.3,8.8-.8,17.2-.1,26l1.1,13.4h-17.7Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M811.6,202.7h1.2c.93-.07,1.73,.63,1.8,1.55,0,.02,0,.03,0,.05,0,.97,.2,1.92,.6,2.8h2.3c-.3-.84-.51-1.71-.6-2.6-.2-1.6-.8-2.4-1.7-2.6v-.1c1.5-.46,2.34-2.05,1.89-3.55-.15-.48-.42-.91-.79-1.25-1.1-.69-2.4-1.01-3.7-.9-1.14,0-2.28,.1-3.4,.3v10.6h2.3l.1-4.3Zm1.1-4.9c1.6,0,2.2,.7,2.2,1.6,0,1.1-1,1.5-2.3,1.5h-1.1v-3.1h1.2Z' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
}
.new-navigation .nav__menus .nav__featured-heading.delivery:before {
  /* background-position: left -22px top -17px; */
  width: 32px;
  margin-right: 6px;
  height: 22px;
  margin-top: 3px;
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.53 17.16'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2_1664915176415'%3E%3Cg id='Layer_7_1664915176415'%3E%3Cpath class='cls-1' d='M8.15,14.52c0-.53,.23-1.04,.63-1.39h-3.78c-.42,0-.76,.34-.76,.76,0,.42,.34,.76,.76,.76h3.2s-.04-.09-.05-.13Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M21.24,.62H5c-.42,0-.76,.34-.76,.76s.34,.76,.76,.76h15.5V13.14H11.27c.4,.35,.63,.86,.63,1.39,0,.04,0,.09,0,.13h9.37c.42,0,.76-.34,.76-.76h0V1.38c0-.42-.34-.76-.76-.76-.01,0-.02,0-.03,0Z' vector-effect='non-scaling-stroke'/%3E%3Crect class='cls-1' x='11.95' width='2.84' height='2.18' rx='.76' ry='.76' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M13.37,12.11c-2.98,0-5.4-2.41-5.41-5.39,0-2.98,2.41-5.4,5.39-5.41,2.98,0,5.4,2.41,5.41,5.39,0,0,0,.01,0,.02,0,2.97-2.42,5.38-5.39,5.39Zm0-9.27c-2.14,0-3.88,1.74-3.88,3.88s1.74,3.88,3.88,3.88,3.88-1.74,3.88-3.88-1.74-3.88-3.88-3.88Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M9,5.27H4c-.42,0-.76-.34-.76-.76s.34-.76,.76-.76h5c.42,0,.76,.34,.76,.76,0,.42-.34,.76-.76,.76Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M10,10.9H2.81c-.42,0-.76-.34-.76-.76s.34-.76,.76-.76h7.19c.42,0,.76,.34,.76,.76s-.34,.76-.76,.76Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M3,8.14H.76C.34,8.14,0,7.8,0,7.38s.34-.76,.76-.76H3c.42,0,.76,.34,.76,.76,0,.42-.34,.76-.76,.76Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M8.69,8.14h-3.41c-.42,0-.76-.34-.76-.76,0-.42,.34-.76,.76-.76h3.41c.42,0,.76,.34,.76,.76,0,.42-.34,.76-.76,.76Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M28.75,9h-5c-.42-.05-.72-.43-.67-.84,.04-.35,.32-.63,.67-.67h5c.42,.05,.72,.43,.67,.84-.04,.35-.32,.63-.67,.67Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M25,11.88c-1.46,0-2.64,1.18-2.64,2.64s1.18,2.64,2.64,2.64,2.64-1.18,2.64-2.64h0c0-1.46-1.18-2.64-2.64-2.64Zm0,3.75c-.62,0-1.12-.5-1.12-1.12s.5-1.12,1.12-1.12c.62,0,1.12,.5,1.12,1.12,0,0,0,0,0,0,0,.61-.5,1.11-1.11,1.11,0,0,0,0-.01,0Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M29.4,7.87l-1.88-3.12c-.14-.23-.38-.37-.65-.37h-5.63c-.42,0-.76,.34-.76,.76h0V13.89c0,.42,.34,.76,.76,.76h1.91s0-.09,0-.13c0-.53,.23-1.04,.63-1.39h-1.78V5.89h4.44l1.56,2.58v4.66h-1.76c.4,.35,.63,.86,.63,1.39,0,.04,0,.09,0,.13h1.91c.41,0,.75-.34,.75-.75,0,0,0,0,0-.01v-5.63c0-.14-.05-.27-.13-.39Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M10,17.15c-1.46,0-2.64-1.17-2.65-2.63,0-1.46,1.17-2.64,2.63-2.65s2.64,1.17,2.65,2.63c0,0,0,.01,0,.02,0,1.45-1.18,2.62-2.63,2.63Zm0-3.75c-.62,0-1.12,.49-1.13,1.11,0,.62,.49,1.12,1.11,1.13,.62,0,1.12-.49,1.13-1.11,0,0,0,0,0,0,0-.61-.5-1.11-1.11-1.12Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M15.42,8.6l-1.65-1.6c0-.05-.03-.1-.06-.14V3.86c.04-.31-.18-.6-.49-.64s-.6,.18-.64,.49c0,.05,0,.1,0,.15v3c-.06,.09-.1,.21-.1,.32,0,.29,.2,.55,.49,.62l1.65,1.6c.22,.22,.57,.22,.79,0,0,0,0,0,0,0,.22-.22,.22-.58,0-.8Z' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.new-navigation .nav__menus .nav__featured-heading.foryou:before {
  /* background-position: left -9px top -194px; */
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38.66 38'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2_1664915176420'%3E%3Cg id='Layer_1-2_1664915176420'%3E%3Cpath class='cls-1' d='M38.06,22.82c-1.07-1.55-3.18-1.97-4.77-.95l-10.29,4.27-.38-.2-12-3.9c-1.23-.54-2.64-.51-3.84,.09L.59,25.13c-.52,.25-.73,.87-.48,1.39,.25,.52,.87,.73,1.39,.48l6.19-3c.71-.34,1.54-.34,2.25,0l12,3.91c.82,.34,1.21,1.27,.88,2.09-.35,.83-1.31,1.21-2.14,.86,0,0-.01,0-.02,0l-8.35-2.67c-.52-.16-1.08,.12-1.25,.64-.12,.5,.15,1.01,.63,1.18l8.28,2.65c.43,.17,.89,.26,1.35,.26,1.47,0,2.79-.88,3.34-2.24,.37-.88,.37-1.87,0-2.75-.03-.08-.07-.16-.12-.23l9.59-4,.18-.09c.65-.51,1.59-.4,2.11,.25,.51,.65,.4,1.59-.25,2.11-.05,.04-.11,.08-.17,.12l-12.79,9.09c-1.15,.81-2.6,1.05-3.95,.65l-9.6-2.9c-1.14-.45-2.41-.41-3.53,.09l-4.23,2c-.52,.18-.8,.75-.61,1.27,.18,.52,.75,.8,1.27,.61,.06-.02,.12-.05,.17-.08l4.23-1.97c.67-.3,1.42-.31,2.1-.04l9.66,2.92c.6,.18,1.22,.28,1.84,.28,1.36,0,2.69-.42,3.81-1.21l12.76-9.1c1.6-1.08,2.02-3.26,.94-4.86,0,0,0,0,0,0Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M12.06,19.79c.44-.34,.52-.96,.18-1.4-1.41-1.77-2.17-3.96-2.18-6.22,0-5.62,4.55-10.17,10.17-10.17,5.62,0,10.17,4.55,10.17,10.17h0c.01,2.25-.73,4.45-2.12,6.22-.34,.43-.26,1.06,.17,1.4,.17,.14,.39,.21,.61,.21,.31,0,.6-.14,.79-.39,1.66-2.12,2.56-4.74,2.55-7.44C32.39,5.45,26.95,0,20.22,0c-6.72,0-12.17,5.45-12.17,12.17,0,2.7,.89,5.32,2.55,7.44,.32,.45,.95,.55,1.4,.22,.02-.01,.04-.03,.05-.04Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M26,10.88c.22-.17,.27-.48,.1-.7-.09-.12-.24-.2-.39-.2h-3.46c-.22,0-.41-.14-.48-.34l-1.07-3.29c-.08-.26-.35-.41-.61-.33-.16,.05-.28,.17-.33,.33l-1.07,3.29c-.07,.2-.26,.34-.47,.34h-3.46c-.28,0-.5,.23-.49,.51,0,.15,.08,.3,.2,.39l2.8,2c.17,.13,.24,.35,.18,.56l-1.07,3.29c-.09,.26,.05,.53,.3,.62,.16,.05,.33,.03,.46-.07l2.8-2c.17-.13,.41-.13,.58,0l2.8,2c.22,.16,.54,.11,.7-.12,.09-.13,.12-.29,.07-.43l-1.03-3.26c-.07-.21,0-.43,.18-.56l2.76-2.03Z' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  height: 28px;
}
.new-navigation .nav__menus .nav__featured-heading.leased:before {
  /* background-position: left -56px top -193px; */
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48.46 42.44'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2_1664915176416'%3E%3Cg id='Layer_1-2_1664915176416'%3E%3Cpath class='cls-1' d='M43.7,26.01c-.66-.21-1.36,.16-1.57,.82,0,0,0,0,0,0-3.1,9.87-13.62,15.37-23.49,12.27-7.44-2.34-12.66-9.04-13.1-16.83l.82,.81c.47,.49,1.25,.5,1.74,.02,0,0,.01-.01,.02-.02,.49-.48,.49-1.27,0-1.75,0,0,0,0,0,0l-3-3c-.48-.49-1.27-.49-1.75,0,0,0,0,0,0,0L.36,21.32c-.49,.49-.49,1.27,0,1.76,.49,.49,1.27,.49,1.76,0l.92-.91c.54,11.72,10.47,20.78,22.19,20.25,8.91-.41,16.62-6.34,19.29-14.85,.2-.66-.16-1.35-.82-1.56Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M48.12,18.32c-.48-.49-1.27-.49-1.75,0,0,0,0,0,0,0l-1,1C44.3,7.63,33.97-.97,22.29,.09,14.18,.83,7.2,6.14,4.33,13.76c-.24,.65,.08,1.37,.73,1.61,.65,.24,1.37-.08,1.61-.73C10.3,4.94,21.1,.01,30.8,3.64c6.6,2.46,11.25,8.42,12.06,15.41l-.74-.73c-.49-.49-1.27-.49-1.76,0-.49,.49-.49,1.27,0,1.76l2.89,2.87c.13,.16,.31,.29,.5,.37,.05,0,.1,0,.15,0,.08,.03,.16,.06,.25,.07h.09c.33,0,.65-.13,.88-.37l3-3c.45-.48,.45-1.22,0-1.7Z' vector-effect='non-scaling-stroke'/%3E%3Cpath class='cls-1' d='M33.99,31.81c.48,0,.87-.39,.87-.87v-1.94h.48c.48,0,.87-.39,.87-.87V11.46c0-.48-.39-.87-.87-.87H13.19c-.48,0-.87,.39-.87,.87V28.13c0,.48,.39,.87,.87,.87h.48v1.95c0,.48,.39,.87,.87,.87,.48,0,.87-.39,.87-.87v-1.95h17.66v1.95c0,.48,.4,.87,.88,.86,.01,0,.03,0,.04,0ZM13.68,12.34v-.34h21.1v6.87H13.68v-6.53Zm0,15.21v-7.16h21.1v7.16H13.68Z' vector-effect='non-scaling-stroke'/%3E%3Ccircle class='cls-1' cx='24.24' cy='15.44' r='1' vector-effect='non-scaling-stroke'/%3E%3Ccircle class='cls-1' cx='24.24' cy='23.85' r='1' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.new-navigation .nav__menus .nav_category-title, .new-navigation .nav__menus h1 {
  font-weight: 600;
  font-size: 23px;
  margin-bottom: 1.5rem;
}
.new-navigation .nav__menus .nav__sub-categories, .new-navigation .nav__menus .nav__sub-sub-categories {
  padding-left: 2.3rem;
}
.new-navigation .nav__menus .nav__category--utility a:hover :before,
.new-navigation .nav__menus .nav__category-heading:hover:before,
.new-navigation .nav__menus .nav__featured-heading:hover:before,
.new-navigation div.nav__category-heading:hover::after {
  filter: brightness(0) saturate(100%) invert(27%) sepia(37%) saturate(3476%) hue-rotate(191deg) brightness(104%) contrast(103%);
}
.new-navigation .main-nav.has-menu-open {
  transform: inherit;
  will-change: inherit;
}
@media screen and (max-width: 768px) {
  .new-navigation .main-nav.has-menu-open {
    height: 100vh;
  }
}
.new-navigation .main-nav.has-menu-open .nav__menus {
  top: 0;
  height: 100vh;
  left: 0;
  width: 400px;
}
@media screen and (max-width: 767px) {
  .new-navigation .main-nav.has-menu-open .nav__menus {
    top: 80px;
    width: 100%;
    height: calc(100vh - 6.5rem);
  }
}
@media screen and (max-width: 390px) {
  .new-navigation .main-nav.has-menu-open .nav__menus {
    height: calc(100vh - 10.5rem);
  }
}
.new-navigation .is-sticky.has-menu-open .nav__menus {
  height: calc(100vh + 2rem);
}
.new-navigation .nav__category {
  font-size: 16px;
  font-weight: 500;
  position: static;
  cursor: pointer;
  color: black;
  padding-top: 9px;
  padding-bottom: 9px;
}
.new-navigation .nav__sub-category-container .nav__category {
  padding-left: 18px;
}
.new-navigation .overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  cursor: pointer;
}
.new-navigation .account-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  cursor: pointer;
  opacity: 0;
}
.new-navigation .has-menu-open .overlay {
  display: block;
  z-index: 4;
}
@media screen and (max-width: 767px) {
  .new-navigation .has-menu-open .overlay {
    display: none;
  }
}
.new-navigation .has-menu-open .account-overlay {
  display: block;
}
@media screen and (max-width: 767px) {
  .new-navigation .has-menu-open .account-overlay {
    display: none;
  }
}
.new-navigation .has-menu-open .mobile-hamburger_menu {
  background-image: url("../images/aarons_sprite_icons.png");
  background-size: 270px;
  background-position: left -189px top -20px;
  background-color: #fff;
}
.new-navigation .has-menu-open .mobile-hamburger_menu span {
  display: none;
}
.new-navigation .banner-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #0069C8;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.new-navigation .banner-section .banner-img {
  background-image: url("../images/desktop_header_banner.jpg");
  height: 44px;
  flex: 0 0 25%;
  max-width: 100%;
  text-align: center;
  min-width: 350px;
  background-repeat: no-repeat;
  background-size: 350px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .new-navigation .banner-section .banner-img {
    flex: 0 0 44%;
  }
}
@media screen and (max-width: 767px) {
  .new-navigation .banner-section .banner-img {
    background-image: url("../images/mobile_header_banner.jpg");
    height: 55px;
    background-size: 450px 55px;
  }
}
.new-navigation .banner-section .banner-img .banner_content {
  margin-top: 4px;
  padding-left: 75px;
  text-align: left;
  line-height: 18px;
  color: #0069C8;
  position: relative;
}
@media screen and (max-width: 767px) {
  .new-navigation .banner-section .banner-img .banner_content {
    color: white;
    margin-top: 8px;
  }
}
.new-navigation .banner-section .banner-img .banner_content h2, .new-navigation .banner-section .banner-img .banner_content header {
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .new-navigation .banner-section .banner-img {
    flex: 0 0 100%;
  }
}
.new-navigation .banner-section .header--skip-nav {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
  display: none;
  color: #FFF;
}
.new-navigation .banner-section .header--skip-nav:focus, .new-navigation .banner-section .header--skip-nav:active {
  top: auto;
  left: 30em;
  z-index: 999;
  width: 25rem;
  color: #FFF;
  border: 1px solid #FFF;
  font-size: 13px;
  height: 2.5em;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 11rem;
  text-transform: uppercase;
  border-radius: 6px;
  font-weight: 600;
  border: 2px solid white;
  background-color: rgb(0, 94.29, 179.6);
}
@media (min-width: 1130px) {
  .new-navigation .banner-section .header--skip-nav {
    display: block;
  }
}
.new-navigation .banner-section .banner-menu {
  padding-right: 2.5rem;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .new-navigation .banner-section .banner-menu {
    padding: 0;
  }
}
.new-navigation .banner-section .banner-menu .nav__utility-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.new-navigation .banner-section .banner-menu .nav__utility-menu .myaccount-link a:hover {
  color: #0069C8 !important;
}
.new-navigation .banner-section .banner-menu .nav__utility-menu .payment-link a:hover {
  color: #0069C8 !important;
}
.new-navigation .banner-section .banner-menu .nav__utility-menu .favorites-link a:hover {
  color: #0069C8 !important;
}
.new-navigation .banner-section .banner-menu .nav__utility-menu a {
  color: white;
  font-weight: 600;
}
.new-navigation .banner-section .banner-menu .nav__utility-menu a:focus {
  outline: 1px solid #FFF;
}
.new-navigation .banner-section .banner-menu .nav__utility-menu .country-switcher:focus {
  outline: 1px solid #FFF;
}
.new-navigation .banner-section .banner-menu .nav__utility-menu .myaccount-link a:focus,
.new-navigation .banner-section .banner-menu .nav__utility-menu .payment-link a:focus,
.new-navigation .banner-section .banner-menu .nav__utility-menu .favorites-link a:focus {
  outline: 1px solid #0069C8;
}
.new-navigation .banner-section .banner-menu .nav__utility-menu .nav__alt-item {
  padding-right: 2rem;
  font-size: 16px;
  color: white;
  font-weight: 600;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .new-navigation .banner-section .banner-menu .nav__utility-menu .nav__alt-item {
    padding-right: 1rem;
  }
}
.new-navigation .banner-section .nav__store__and__account {
  display: flex;
}
.new-navigation .banner-section .nav__store__and__account .nav__category--utility a {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.new-navigation .banner-section .nav__store__and__account .nav__category--utility:first-child {
  padding-right: 2rem;
}
.new-navigation .banner-section .nav__utility-item::before, .new-navigation .banner-section .nav__utility-item.nav_account::after {
  content: "";
  height: 1.6em;
  width: 1.5em;
  background-image: url("../images/css_sprites_new.png");
  display: block;
  background-size: 150px;
  background-repeat: no-repeat;
  flex-shrink: 0;
  display: inline-block;
  position: relative;
  top: 4px;
}
.new-navigation .banner-section .nav__utility-item.store::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12C10.6569 12 12 10.6569 12 9C12 7.34315 10.6569 6 9 6C7.34315 6 6 7.34315 6 9C6 10.6569 7.34315 12 9 12Z' stroke='%23FFFFFF' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 1C6.87827 1 4.84344 1.84285 3.34315 3.34315C1.84285 4.84344 1 6.87827 1 9C1 10.892 1.402 12.13 2.5 13.5L9 21L15.5 13.5C16.598 12.13 17 10.892 17 9C17 6.87827 16.1571 4.84344 14.6569 3.34315C13.1566 1.84285 11.1217 1 9 1V1Z' stroke='%23FFFFFF' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 0, 0;
  background-size: 24px;
  /*
  background-position: -54px -46px;
  top: 2px;
   		background-size: 130px;
   		*/
}
.new-navigation .banner-section .nav__utility-item.nav_account::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9 11.25C10.8109 11.25 10.2873 11.875 8.5 11.875C6.71272 11.875 6.19286 11.25 5.1 11.25C2.28437 11.25 0 13.6016 0 16.5V18.125C0 19.1602 0.815848 20 1.82143 20H15.1786C16.1842 20 17 19.1602 17 18.125V16.5C17 13.6016 14.7156 11.25 11.9 11.25ZM15.7857 18.125C15.7857 18.4688 15.5125 18.75 15.1786 18.75H1.82143C1.4875 18.75 1.21429 18.4688 1.21429 18.125V16.5C1.21429 14.293 2.95603 12.5 5.1 12.5C5.84375 12.5 6.58371 13.125 8.5 13.125C10.4125 13.125 11.1563 12.5 11.9 12.5C14.044 12.5 15.7857 14.293 15.7857 16.5V18.125ZM8.5 10C11.1828 10 13.3571 7.76172 13.3571 5C13.3571 2.23828 11.1828 0 8.5 0C5.81719 0 3.64286 2.23828 3.64286 5C3.64286 7.76172 5.81719 10 8.5 10ZM8.5 1.25C10.5074 1.25 12.1429 2.93359 12.1429 5C12.1429 7.06641 10.5074 8.75 8.5 8.75C6.49263 8.75 4.85714 7.06641 4.85714 5C4.85714 2.93359 6.49263 1.25 8.5 1.25Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-position: 0, 0 !important;
  background-size: 24px;
  /*
  background-position: -90px -42px!important;
   		top: -1px;
   		background-size: 130px;
   		*/
}
.new-navigation .banner-section .nav__utility-item.nav_account::after {
  background-position: -8px -6px;
  background-size: 130px;
  height: 15px;
  width: 15px;
  top: 0;
}
.new-navigation .banner-section img {
  width: 140px;
}
.new-navigation #zipcodeBox {
  border: 1px solid #212121;
  padding: 4px 0;
  border-radius: 60px;
}
@media screen and (min-width: 1024px) {
  .new-navigation #zipcodeBox {
    min-width: 135px;
  }
}
.new-navigation #zipcodeBox .setMyLocNStoreLocBtn {
  display: flex;
  align-items: center;
}
.new-navigation #Zipcode-Fld-ZipInputField {
  font-size: 12px;
  color: #06152B;
  font-weight: 600;
}
.new-navigation #Zipcode-Fld-ZipInputField .zip-mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  .new-navigation #Zipcode-Fld-ZipInputField .zip-mobile {
    display: inline;
  }
}
@media screen and (max-width: 1024px) {
  .new-navigation #Zipcode-Fld-ZipInputField .zip-desktop {
    display: none;
  }
}
.new-navigation .deliveringTo {
  width: 19px;
  height: 22px;
  background-image: url('data:image/svg+xml,<svg width="18" height="22" viewBox="0 0 18 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 12C10.6569 12 12 10.6569 12 9C12 7.34315 10.6569 6 9 6C7.34315 6 6 7.34315 6 9C6 10.6569 7.34315 12 9 12Z" stroke="%2306152B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 1C6.87827 1 4.84344 1.84285 3.34315 3.34315C1.84285 4.84344 1 6.87827 1 9C1 10.892 1.402 12.13 2.5 13.5L9 21L15.5 13.5C16.598 12.13 17 10.892 17 9C17 6.87827 16.1571 4.84344 14.6569 3.34315C13.1566 1.84285 11.1217 1 9 1V1Z" stroke="%2306152B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  margin-right: 8px;
}
.new-navigation .zipcode:hover .deliveringTo {
  background-image: url('data:image/svg+xml,<svg width="18" height="22" viewBox="0 0 18 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 12C10.6569 12 12 10.6569 12 9C12 7.34315 10.6569 6 9 6C7.34315 6 6 7.34315 6 9C6 10.6569 7.34315 12 9 12Z" stroke="%230069C8" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 1C6.87827 1 4.84344 1.84285 3.34315 3.34315C1.84285 4.84344 1 6.87827 1 9C1 10.892 1.402 12.13 2.5 13.5L9 21L15.5 13.5C16.598 12.13 17 10.892 17 9C17 6.87827 16.1571 4.84344 14.6569 3.34315C13.1566 1.84285 11.1217 1 9 1V1Z" stroke="%230069C8" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
}
.new-navigation .zipcode:hover #Zipcode-Fld-ZipInputField {
  color: #0069c8;
}
.new-navigation .header-search form {
  position: relative;
}
.new-navigation .header-search input {
  height: 2.8rem;
  border-radius: 23px;
  text-indent: 28px;
  border: 1px solid #212121;
  font-size: 16px;
}
.new-navigation .header-search .fa-search {
  display: none;
}
.new-navigation .header-search button[type=submit] {
  left: 4px;
  top: 8px;
  background-image: url("../images/css_sprites_new.png");
  opacity: 1;
  background-position: -15px -96px;
  background-size: 150px;
}
.new-navigation .hed-content {
  display: flex;
  gap: 32px;
  align-items: center;
  padding: 1.5rem;
}
@media screen and (max-width: 910px) {
  .new-navigation .hed-content {
    gap: 16px;
  }
}
@media screen and (max-width: 767px) {
  .new-navigation .hed-content {
    padding: 0.7rem 16px 0.7rem;
  }
}
@media screen and (max-width: 451px) {
  .new-navigation .hed-content {
    gap: inherit;
  }
}
.new-navigation .hed-content button.hamburger_menu {
  position: relative;
  padding: 0 1rem 0 0;
  font-size: initial;
  border: 0;
  display: flex;
  text-align: left;
  background-color: #fff;
}
.new-navigation .hed-content button.hamburger_menu :focus {
  outline: 2px solid #0069c8;
}
.new-navigation .hed-content button.hamburger_menu .nav_shop_all {
  font-weight: bold;
  font-size: 16px;
}
.new-navigation .hed-content span.hamburger_bars {
  position: relative;
  padding: 0 10px;
  cursor: pointer;
  font-size: initial;
  border: 0;
  margin: auto 8px auto auto;
  height: 18px;
}
.new-navigation .hed-content span.hamburger_bars .hamburger__bar {
  height: 3px;
  left: 0;
  background-color: black;
}
.new-navigation .hed-content span.hamburger_bars .hamburger__bar.one {
  transform: translate(0, 6px);
}
.new-navigation .hed-content span.hamburger_bars .hamburger__bar.three {
  transform: translate(0, 12px);
}
.new-navigation .hed-content .nav__bar {
  flex: 0 0 10%;
  max-width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .new-navigation .hed-content .nav__bar {
    flex: 0 0 15%;
  }
}
@media screen and (max-width: 767px) {
  .new-navigation .hed-content .nav__bar {
    flex: 0 0 25%;
  }
}
.new-navigation .hed-content .nav__bar .nav__logo {
  max-width: 150px;
}
.new-navigation .hed-content .desktop-dropdown {
  display: flex;
  gap: 32px;
  align-items: center;
  min-width: 490px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .new-navigation .hed-content .desktop-dropdown {
    padding: 0;
    min-width: auto;
  }
}
.new-navigation .hed-content .desktop-dropdown div {
  font-size: 1rem;
  font-weight: bold;
}
.new-navigation .hed-content .shopping-content {
  flex: 0 0 10%;
  max-width: 175px;
}
@media screen and (max-width: 767px) {
  .new-navigation .hed-content .shopping-content {
    min-width: 100px;
  }
}
.new-navigation .hed-content .nav__search {
  flex: 1 1 36%;
  max-width: 100%;
  margin: 0 1vw;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .new-navigation .hed-content .nav__search {
    flex: 0 0 46%;
  }
}
.new-navigation .new-navigation .is-sticky .hed-content {
  padding: 1.2rem !important;
}
.new-navigation .hide-chat-link #Footer-Lnk-LiveChat {
  display: none;
}
.new-navigation .hide-chat-link .js-livechat {
  display: none;
}
.new-navigation .hide-chat-link #globalWidgetChatButton {
  display: none;
}
.new-navigation {
  /*STICKY NAV*/
}
.new-navigation .main-nav.is-sticky {
  position: sticky;
  top: -55px;
  padding-top: 3.5rem;
  width: 100%;
  background-color: white;
  z-index: 1000;
  border-bottom: 0.1rem solid #d3d3d3;
}
.new-navigation .main-nav.is-sticky {
  position: sticky;
  top: 0;
  padding-top: 0;
  animation-delay: 2s;
  transition: top 100ms linear;
}
.new-navigation .main-nav.is-sticky .nav__search {
  top: 4.5rem;
}
.new-navigation .hidelegend {
  display: none;
}
.new-navigation .nav__search button[type=submit] {
  background-image: url(../images/svg/nav_utility_icons2.svg);
  background-size: 13.125em 6.25em;
  background-repeat: no-repeat;
  background-position: -10.7em -0.8em;
  flex-shrink: 0;
  padding: 0;
  position: absolute;
  right: 0;
  height: 2rem;
  width: 2rem;
  background-color: transparent;
  border: 0;
}
.new-navigation .nav__utility-menu .dropdown {
  border: 1px solid #fff;
  padding: 0 1em;
  list-style: none;
  border-radius: 6px;
  position: absolute;
  top: 42px;
  background-color: #fff;
  width: 180px;
  z-index: 300;
  left: -58px;
  display: none;
}
.new-navigation .nav__utility-menu .dropdown li a {
  text-decoration: none;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 14px;
  color: #000000 !important;
  font-weight: 400 !important;
  display: flex;
  align-items: center;
}
.new-navigation .hamburger__bar {
  height: 0.375em;
  width: 100%;
  background-color: #ababab;
  position: absolute;
  transition: transform 0.2s cubic-bezier(0.42, 0, 0.62, 1.43);
}
.new-navigation .hamburger__bar.one {
  transform: translate(0, -0.7rem);
}
.new-navigation .hamburger__bar.three {
  transform: translate(0, 0.7rem);
}
.new-navigation .zip-go {
  display: flex;
  justify-content: flex-start;
}
.new-navigation .zipcode-submit {
  margin: 0 auto;
  text-align: left;
  padding: 1.5em;
  box-sizing: border-box;
}
.new-navigation .zipcode-submit.error-msg {
  padding: 28px 30px 35px 30px;
  box-sizing: border-box;
}
.new-navigation .zipcode-submit.store-results {
  padding: 28px 30px 40px 30px;
}
.new-navigation .zipcode-submit .title {
  font-size: 19px;
  font-weight: 600;
  text-align: left;
  margin: 0;
  line-height: 24px;
  color: #404040;
}
.new-navigation .zipcode-submit .title.change {
  margin-bottom: 28px;
}
.new-navigation .zipcode-submit p {
  font-size: 14px;
  letter-spacing: 0;
  margin-top: 2.5rem;
  margin-bottom: 0;
  color: #404040;
  line-height: 20px;
}
.new-navigation .zipcode-submit .aarons-btn {
  margin: 0 0 0 1rem;
  padding: 1em 1.25em;
  font-size: 13px;
}
.new-navigation .zipcode-submit .or {
  float: left;
  margin: 20px 14px 20px 15px;
  vertical-align: middle;
  font-size: 14px;
  color: #404040;
  line-height: 20px;
}
.new-navigation .zipcode-submit .form-row {
  width: 150px;
  float: left;
  height: 50px;
  margin: 0;
  position: relative;
}
.new-navigation .zipcode-submit .form-row input[type=text] {
  height: 50px;
  border: 1px solid #bfbfbf;
  background-color: #F9F9F9;
  padding-left: 18px;
  color: #404040;
  border-radius: 5px;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.5rem 1rem;
  line-height: 18px;
}
.new-navigation .zipcode-submit .form-row span.error {
  color: #ffffff;
  position: relative;
  display: block;
  color: #af071a;
  background: url(../images/aarons_sprite_img.png) -478px -416px no-repeat;
  width: 100%;
  height: 19px;
  float: left;
  margin-top: 5px;
  padding-left: 25px;
  line-height: 18px;
  text-align: left;
  white-space: nowrap;
}
@media screen and (max-width: 374px) and (min-width: 320px) {
  .new-navigation .zipcode-submit .form-row span.error {
    padding-left: 14px;
    width: 100%;
  }
}
.new-navigation .zipcode-submit .form-row.show-floating-label label {
  display: block;
  padding-top: 16px;
}
.new-navigation .zipcode-submit .form-row.show-floating-label input[type=text] {
  padding: 18px 20px 0 20px;
}
.new-navigation .zipcode-submit .form-row label {
  transform: none;
  opacity: 1;
  z-index: 2;
  color: #BABABA;
  line-height: 13px;
  position: absolute;
  transition: transform 10ms ease;
  box-sizing: border-box;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 10px;
}
.new-navigation .zipcode-submit .button-fancy-large.go {
  width: 60px;
  display: inline-block;
  float: left;
  padding: 0;
  border-radius: 0;
}
.new-navigation .zipcode-submit .button-fancy-large.go:hover {
  background: #00ACEC;
  color: #ffffff;
  border-radius: 0;
}
.new-navigation .zipcode-submit .zip-go .button-border {
  padding: 0;
  width: 60px;
  float: left;
}
@media screen and (max-width: 767px) {
  .new-navigation .zipcode-submit .zip-go .button-border {
    width: 20%;
  }
}
.new-navigation .zipcode-submit .zip-go .button-border .button-fancy-large.go {
  width: 100%;
  height: 59px;
}
.new-navigation .zipcode-submit .store-results {
  float: left;
  width: 100%;
  border-top: 1px solid #E7E7E7;
  margin-top: 30px;
  padding-top: 25px;
}
.new-navigation .zipcode-submit .store-results .show-pricing .text {
  font-size: 14px;
  color: #404040;
  line-height: 20px;
  text-align: left;
  vertical-align: text-bottom;
}
.new-navigation .zipcode-submit .store-results .show-pricing .locate {
  font-size: 14px;
  color: #142667;
  display: inline-block;
  line-height: 20px;
  vertical-align: text-bottom;
}
.new-navigation .zipcode-submit .store-results .show-pricing .locate img {
  padding: 0 8px 0 6px;
  margin-top: -2px;
}
.new-navigation .zipcode-submit .store-results .show-pricing .locate .zipcode {
  display: inline-block;
  vertical-align: top;
  line-height: 20px;
  font-weight: 600;
}
.new-navigation .zipcode-submit .store-results .local-store {
  float: left;
  width: 100%;
  background: #F0F0F0;
  padding: 14px 0;
  text-align: left;
  margin-top: 25px;
  color: #404040;
}
.new-navigation .zipcode-submit .store-results .local-store .text {
  font-size: 13px;
  line-height: 20px;
  margin-right: 2px;
}
.new-navigation .zipcode-submit .store-results .local-store .store {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 20px;
}
.new-navigation .zipcode-submit .zipcode-error .error-msg,
.new-navigation .zipcode-submit .zipcode-error1 .error-msg {
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #C22A22;
}
.new-navigation .zipcode-submit .zipcode-error .error-msg span,
.new-navigation .zipcode-submit .zipcode-error1 .error-msg span {
  width: 94%;
  text-align: left;
  float: left;
  margin: 0 auto;
  font-size: 14px;
  line-height: 20px;
}
.new-navigation .main-nav.has-menu-open .nav__menus {
  opacity: 1;
  pointer-events: all;
  overflow-y: scroll;
  visibility: visible;
}
.new-navigation .main-nav.has-menu-open.is-showing-sub-menu .nav__menus .nav__menus-container {
  left: -400px;
}
@media screen and (max-width: 767px) {
  .new-navigation .main-nav.has-menu-open.is-showing-sub-menu .nav__menus .nav__menus-container {
    left: -100vw;
  }
}
.new-navigation .main-nav.has-menu-open.is-showing-sub-menu.is-showing-sub-sub-menu .nav__menus .nav__menus-container {
  left: -800px;
}
@media screen and (max-width: 767px) {
  .new-navigation .main-nav.has-menu-open.is-showing-sub-menu.is-showing-sub-sub-menu .nav__menus .nav__menus-container {
    left: -200vw;
  }
}
.new-navigation .nav__category-drop-down,
.new-navigation .nav__sub-sub-menu {
  display: none;
  position: absolute;
  left: 400px;
  top: 0;
  opacity: 0;
  width: 400px;
  margin-top: 1.2rem;
  pointer-events: none;
  transition: transform 0.2s ease-in-out;
}
@media screen and (max-width: 767px) {
  .new-navigation .nav__category-drop-down,
  .new-navigation .nav__sub-sub-menu {
    left: 100vw;
    width: 100%;
  }
}
.new-navigation .nav__sub-sub-menu {
  overflow-x: hidden;
}
.new-navigation .nav__category.is-active .nav__category-drop-down,
.new-navigation .nav__sub-category.is-active .nav__sub-sub-menu {
  display: block;
  opacity: 1;
  pointer-events: all;
}
.new-navigation .is-showing-sub-menu .nav__category.is-active .nav__category-drop-down {
  opacity: 1;
}
.new-navigation div.nav__category-heading::after, .new-navigation .nav__sub-category-heading::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 242.12 446.1'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23404040;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M10.59,3.52L3.51,10.59C-1.17,15.27-1.17,22.87,3.51,27.56L199.01,223.05,3.51,418.54c-4.69,4.69-4.69,12.28,0,16.97l7.07,7.07c4.69,4.69,12.28,4.69,16.97,0L238.61,231.54c4.69-4.69,4.69-12.28,0-16.97L27.56,3.52C22.87-1.17,15.27-1.17,10.59,3.52Z' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
  margin-top: -7px;
  /* scale: 46%; */
  -webkit-transform: scale(0.46, 0.46);
  height: 1rem;
  width: 1rem;
  /*
  background-image: url('../images/aarons_sprite_icons.png');
  background-size: 260px;
  background-position: left -176px top -90px;
  background-repeat: no-repeat;
  */
  margin-left: auto;
}
.new-navigation .nav__sub-category-heading:hover:after {
  filter: brightness(0) saturate(100%) invert(27%) sepia(37%) saturate(3476%) hue-rotate(191deg) brightness(104%) contrast(103%);
}
.new-navigation .nav__sub-category-heading::after {
  position: relative;
  right: 15px;
}
.new-navigation .nav__utility-menu_content div.nav__category-heading::after {
  background-image: url("../images/css_sprites_new.png");
  transform: rotate(-86deg);
  background-size: 130px;
  background-position: left -5px top -3px;
}
.new-navigation .nav__category-heading,
.new-navigation .nav__sub-category-heading {
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center;
  color: inherit;
}
.new-navigation .nav__sub-category-heading {
  font-weight: 600;
  font-size: 16px;
}
.new-navigation .nav__sub-category-heading:hover {
  color: #000000;
}
.new-navigation .nav__sub-menu-heading,
.new-navigation .nav__sub-sub-menu-heading {
  height: 3rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: left;
  font-weight: bold;
  background-color: #f1f1f1;
  cursor: pointer;
  border-bottom: 0.1rem solid #d3d3d3;
  padding-left: 1rem;
  box-sizing: border-box;
  margin-bottom: 1em;
}
@media (min-width: 1025px) {
  .new-navigation .nav__sub-menu-heading,
  .new-navigation .nav__sub-sub-menu-heading {
    border-bottom: none;
    background-color: #fff;
    padding-left: 0.5rem;
    margin-bottom: 0;
  }
}
.new-navigation .is-showing-sub-menu .nav__category.is-active .nav__sub-category-container {
  pointer-events: all;
}
.new-navigation .nav__back,
.new-navigation .nav__sub-back {
  height: 2.5rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: left;
  font-weight: 500;
  cursor: pointer;
  border-bottom: 0.1rem solid #d3d3d3;
  padding-left: 3rem;
  box-sizing: border-box;
}
.new-navigation .nav__back::before,
.new-navigation .nav__sub-back::before {
  content: "";
  height: 1rem;
  width: 28px;
  position: absolute;
  left: 1rem;
  background-image: url("../images/aarons_sprite_icons.png");
  background-size: 260px;
  background-repeat: no-repeat;
  background-position: left -104px top -59px;
}
.new-navigation .nav__back:hover:before {
  filter: brightness(0) saturate(100%) invert(27%) sepia(37%) saturate(3476%) hue-rotate(191deg) brightness(104%) contrast(103%);
}
.new-navigation .nav__sub-back:hover:before {
  filter: brightness(0) saturate(100%) invert(27%) sepia(37%) saturate(3476%) hue-rotate(191deg) brightness(104%) contrast(103%);
}
.new-navigation .has-nav-open {
  overflow: hidden;
}
.new-navigation .nav__category.is-active .nav__category-drop-down {
  z-index: 101;
  opacity: 1;
  pointer-events: all;
  width: 100%;
}
.new-navigation .nav__category:focus-within .nav__category-drop-down {
  z-index: 101;
  opacity: 1;
  pointer-events: all;
}
.new-navigation .is-showing-sub-menu .nav__category.is-active .nav__sub-category-container .nav__sub-sub-menu {
  opacity: 1;
  pointer-events: all;
}
.new-navigation .nav__sub-sub-category {
  color: #000;
  display: flex;
  background-color: #fff;
  display: block;
  position: relative;
}
.new-navigation .nav__sub-sub-category:last-of-type() {
  padding-bottom: 2em;
}
.new-navigation .nav__sub-sub-category:last-of-type():after {
  content: "";
  position: absolute;
  left: 4%;
  bottom: 0;
  height: 1px;
  width: 92%;
  border-bottom: 0.1rem solid #d3d3d3;
}
@media (min-width: 1024px) {
  .new-navigation .nav__sub-sub-category:last-of-type():after {
    content: none;
  }
}
.new-navigation .nav__sub-menu-heading,
.new-navigation .nav__sub-sub-menu-heading {
  height: 3rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: left;
  font-weight: bold;
  background-color: #f1f1f1;
  cursor: default !important;
  border-bottom: 0.1rem solid #d3d3d3;
  padding-left: 1rem;
  box-sizing: border-box;
  margin-bottom: 1em;
}
.new-navigation .nav__buying-guides {
  position: relative;
  background: #fff;
  padding-bottom: 1em;
}
.new-navigation .nav__buying-guides:after {
  content: "";
  position: absolute;
  left: 4%;
  bottom: 0;
  height: 1px;
  width: 92%; /* or 100px */
  border-bottom: 0.1rem solid #d3d3d3;
}
@media (min-width: 1025px) {
  .new-navigation .nav__buying-guides:after {
    content: none;
  }
}
.new-navigation .nav__buying-guides .buying__guides {
  padding-left: 8px;
  display: flex;
  flex-wrap: wrap;
}
.new-navigation .nav__buying-guides .buying__guides a {
  padding: 0.5rem;
  flex-basis: calc(33% - 1rem);
}
.new-navigation .nav__buying-guides .buying__guides a .guide-icon {
  width: 100%;
}
.new-navigation .nav__buying-guides .buying__guides a .title {
  display: block;
  color: #000;
  font-size: 0.7em;
}
.new-navigation .nav__menus-container {
  transition: transform 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.new-navigation .main-nav.has-menu-open .nav__menus-container {
  opacity: 1;
}
.new-navigation .myaccount-link a:before, .new-navigation .payment-link a:before, .new-navigation .favorites-link a:before {
  content: "";
  height: 20px;
  width: 23px;
  background-image: url("https://i8.amplience.net/i/aarons/aarons_sprite_icons");
  background-size: 260px;
  background-repeat: no-repeat;
  margin-right: 10px;
  position: relative;
  top: 0px;
  display: inline-block;
}
.new-navigation .myaccount-link a:hover {
  color: #0071CE !important;
}
.new-navigation .myaccount-link a:before {
  background-position: left -181px top -131px;
}
.new-navigation .payment-link a:before {
  background-position: left -97px top -131px;
}
.new-navigation .favorites-link a:before {
  background-position: left -137px top -130px;
}
.new-navigation .main-nav .nav__search .header-search #search-suggestions {
  top: 124px;
  right: 0;
  left: 0;
  width: 100%;
}
.new-navigation .nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .phrase-suggestions {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .new-navigation .main-nav .nav__search .header-search #search-suggestions {
    top: 139px;
  }
  .new-navigation .main-nav.is-sticky .nav__search .header-search #search-suggestions {
    top: 151px;
  }
}
@media screen and (max-width: 768px) {
  .new-navigation .zip-modal {
    width: auto !important;
    left: 0 !important;
    right: 0 !important;
    top: 112px !important;
  }
}
@media screen and (min-width: 769px) {
  .new-navigation .zip-modal {
    left: auto !important;
    right: 1.5rem !important;
    top: 140px !important;
    width: 330px !important;
    border-radius: 5px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  }
}
.new-navigation .zip-modal {
  z-index: 99;
  background-color: #fff;
}
.new-navigation .zip-modal .ui-widget-header .ui-dialog-title {
  display: none;
}
.new-navigation .zip-modal .ui-widget-header .ui-icon-closethick {
  filter: brightness(0) saturate(100%) invert(29%) sepia(29%) saturate(0%) hue-rotate(216deg) brightness(80%) contrast(99%);
  width: 16px;
  height: 16px;
  padding: 0;
  background-position: 0 0;
  display: block;
}
.new-navigation .zip-modal .ui-dialog-titlebar-close {
  position: absolute;
  font-size: 40px;
}
.new-navigation .zip-modal .zipcode-store {
  color: #0069C8;
  font-size: 0.88rem;
  font-weight: bold;
  display: flex;
  line-height: 1.6rem;
  margin-top: 0.5rem;
}
.new-navigation .zip-modal .zipcode-store::before {
  content: "";
  height: 1.6em;
  width: 1.5em;
  background-image: url("../images/css_sprites_new.png");
  display: block;
  background-repeat: no-repeat;
  flex-shrink: 0;
  display: inline-block;
  position: relative;
  background-position: -54px -46px;
  top: 2px;
  background-size: 130px;
  margin-right: 0.33rem;
  filter: brightness(0) saturate(100%) invert(26%) sepia(46%) saturate(3533%) hue-rotate(193deg) brightness(97%) contrast(101%);
}

@media (max-width: 766px) {
  .main-nav .new__search__suggestions .nav__search .header-search #search-suggestions {
    top: 73px;
    left: 0 !important;
  }
  .new-navigation .new__search__suggestions {
    flex-wrap: wrap;
    padding: 0.7rem 0 0.7rem;
  }
  .new-navigation .new__search__suggestions .nav__search__myaccount {
    order: 2;
    flex: 0 0 100%;
    padding-top: 1.3em;
    margin: auto;
    position: relative;
    right: 0 !important;
  }
  .new-navigation .new__search__suggestions .nav__search__myaccount .nav__search-bar {
    padding: 0 16px;
  }
  .new-navigation .new__search__suggestions .mobile_only {
    padding-left: 16px;
  }
  .new-navigation .new__search__suggestions .header-search input {
    text-indent: 11px;
  }
  .new-navigation .new__search__suggestions .nav__bar {
    flex-grow: 1;
  }
  .new-navigation .new__search__suggestions .nav__bar .nav__logo {
    width: 131px;
    height: 40px;
  }
  .new-navigation .new__search__suggestions .submit-btnwrap {
    border-left: 1px solid #E0E0E0;
    display: block;
    height: 43px;
    right: 46px;
    position: absolute;
    z-index: 7;
    top: 1px;
  }
  .new-navigation .new__search__suggestions .deleteicon {
    background-image: url(../images/svg/nav_utility_icons2.svg);
    background-size: 13.125em 6.25em;
    background-repeat: no-repeat;
    background-position: -97px -0.8em;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0;
    position: absolute;
    right: 58px;
    height: 2rem;
    width: 2rem;
    background-color: transparent;
    border: 0;
    top: 8px;
    opacity: 0.2;
    display: none;
  }
  .new-navigation .new__search__suggestions button.aa-SubmitButton[type=submit] {
    background-image: url(../images/svg/nav_utility_icons2.svg);
    background-size: 13.125em 6.25em;
    background-repeat: no-repeat;
    background-position: -10.7em -0.8em;
    flex-shrink: 0;
    padding: 0;
    position: absolute;
    left: inherit;
    right: 10px;
    height: 2rem;
    width: 2rem;
    background-color: transparent;
    border: 0;
  }
  .nav__bar-line {
    border-top: 1px solid #E0E0E0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 4px;
  }
  .new-navigation .main-nav.is-sticky .new__search__suggestions .nav__search {
    top: 0.3rem;
  }
  .new-navigation .new__search__suggestions .shopping-content {
    min-width: 132px;
    padding-right: 16px;
  }
  .new-navigation .new__search__suggestions .shopping-content .deliveringTo {
    display: block !important;
    height: 23px;
    width: 18px;
    margin-right: 8px;
  }
  .new-navigation .new__search__suggestions #zipcodeBox {
    border: none;
  }
  .myaccount-section {
    display: block !important;
  }
  .myaccount-section a {
    display: flex;
  }
  .myaccount-section a .myaccount-usercircle {
    border: 1px solid #000;
    border-radius: 80px;
    height: 30px;
    width: 24px;
    margin-right: 8px;
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .myaccount-section a .myaccount-arrows:before {
    content: "";
    height: 20px;
    width: 23px;
    background-image: url(https://i8.amplience.net/i/aarons/aarons_sprite_icons);
    background-size: 260px;
    background-repeat: no-repeat;
    margin-right: 10px;
    position: relative;
    top: 10px;
    display: inline-block;
    background-position: left -180px top -86px;
    transform: rotate(90deg);
  }
}
.myaccount-section {
  display: none;
}

.new-navigation .myaccount-offerdraw {
  display: none;
  position: absolute;
  width: 246px;
  height: 100%;
  right: 0;
  z-index: 30;
  top: 105px;
}
.new-navigation .myaccount-offerdraw .myaccount-offerdrawwrapper {
  background-color: #fff;
  padding: 2em;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 4;
}
.new-navigation .myaccount-offerdraw ul {
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.new-navigation .myaccount-offerdraw ul li {
  padding-bottom: 1em;
  font-size: 16px;
}
.new-navigation .myaccount-offerdraw ul .myaccount-link a {
  color: #000000;
}
.new-navigation .myaccount-offerdraw ul .myaccount-link a::before {
  background-position: left -181px top -54px;
}
.new-navigation .myaccount-offerdraw ul .payment-link a {
  color: #000000;
}
.new-navigation .myaccount-offerdraw ul .payment-link a::before {
  background-position: left -97px top -92px;
}
.new-navigation .myaccount-offerdraw ul .favorites-link a {
  color: #000000;
}
.new-navigation .myaccount-offerdraw ul .favorites-link a::before {
  background-position: left -52px top -130px;
}
.new-navigation .banner-section {
  border-bottom: none;
  display: flex;
}
.new-navigation .homepage-mini-banner-container {
  width: 100%;
  background-size: cover;
  background-color: none;
}
@media (min-width: 768px) {
  .new-navigation .homepage-mini-banner-container {
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: cover;
    width: 32%;
  }
}
.new-navigation .homepage-mini-banner {
  background: none !important;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 43px;
}
.new-navigation .homepage-mini-banner .glider::-webkit-scrollbar {
  display: none !important;
}
.new-navigation .homepage-mini-banner .glider {
  -ms-overflow-style: none !important; /* IE and Edge */
  scrollbar-width: none !important; /* Firefox */
}
.new-navigation .homepage-mini-banner .glider-container div {
  display: flex;
}
.new-navigation .homepage-mini-banner .hp-glider-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 43px;
  padding: 0 35px;
}
.new-navigation .homepage-mini-banner a {
  font-weight: 600;
  font-size: 1.2em;
  line-height: 1.2;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: initial;
}
@media (min-width: 768px) {
  .new-navigation .homepage-mini-banner .hp-glider-slide {
    padding: 0;
  }
}

.myaccount-overlay {
  position: fixed;
  width: 300%;
  height: 100%;
  top: 105px;
  display: block;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 105, 200, 0.4);
  z-index: 2;
  cursor: pointer;
}

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

@media (max-width: 550px) {
  .main-nav .new__search__suggestions .nav__search .header-search #search-suggestions {
    top: inherit !important;
    left: 0 !important;
  }
  .new-navigation .is-sticky .new__search__suggestions {
    padding: 1rem 0 !important;
  }
  .new-navigation .new__search__suggestions .shopping-content {
    min-width: 107px;
  }
}
@media (max-width: 400px) {
  .new-navigation .new__search__suggestions .shopping-content {
    padding-right: 0;
    display: flex;
    justify-content: center;
  }
}
.nav__sub-menu-heading {
  color: #000000 !important;
}

.nonlocalizedinventory {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  background-color: #fbe4e5;
  padding: 23px;
  text-align: center;
}
@media (max-width: 550px) {
  .nonlocalizedinventory {
    padding: 12px 16px;
  }
}
.nonlocalizedinventory p {
  margin: 0;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 19px;
  font-weight: 500;
  color: #000000;
  line-height: 27px;
  letter-spacing: 0.12px;
}
@media (max-width: 1015px) {
  .nonlocalizedinventory p {
    text-align: left;
  }
}
@media (max-width: 600px) {
  .nonlocalizedinventory p {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.11px;
  }
}
.nonlocalizedinventory img {
  width: 27px;
  height: 24px;
  margin-right: 10px;
}
@media (max-width: 600px) {
  .nonlocalizedinventory img {
    width: 23px;
    height: 20px;
  }
}
.nonlocalizedinventory .underline {
  text-decoration: underline;
}

.nonlocalizedwrap {
  background-color: #f5f8fa;
  padding: 16px 16px 24px 16px;
  border-radius: 4px;
}
@media (max-width: 550px) {
  .nonlocalizedwrap {
    padding: 16px;
  }
  .nonlocalizedwrap .nonlocalizedmessage img {
    flex-shrink: 0;
    margin-right: 10px;
  }
  .nonlocalizedwrap .nonlocalizedmessage div:last-child {
    flex-grow: 1;
  }
  .nonlocalizedwrap .nonlocalizedmessage-link {
    padding: 17px 0 17px !important;
  }
}

.nonlocalizedmessage {
  padding: 8px 0 20px 0;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
}
@media (max-width: 550px) {
  .nonlocalizedmessage {
    padding: 8px 0 20px 0;
  }
}
.nonlocalizedmessage img {
  width: 27px;
  height: 24px;
  margin-right: 8px;
}
.nonlocalizedmessage p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 14px;
  font-weight: 600;
  color: #404040;
  text-decoration: none solid rgb(0, 0, 0);
  line-height: 22px;
  letter-spacing: -0.15px;
  margin: 0;
  text-align: left;
}

button.nonlocalizedmessage-btn {
  display: block;
  width: 100%;
  margin: 0 0 16px 0;
}

.nonlocalizedmessage-link {
  text-transform: uppercase;
  border-radius: 4px;
}

.new-navigation div.zipRemoveBorder {
  border: none !important;
}
.new-navigation div.zipRemoveBorder #Zipcode-Fld-ZipInputField {
  font-size: 16px;
  font-weight: inherit;
}
@media screen and (max-width: 500px) {
  .new-navigation div.zipRemoveBorder #Zipcode-Fld-ZipInputField {
    font-size: 14px;
  }
}
.new-navigation div.zipRemoveBorder #Zipcode-Fld-ZipInputField span {
  font-weight: 600;
}
.new-navigation div.zipRemoveBorder #Zipcode-Fld-ZipInputField .zip-code-text {
  font-weight: normal;
}
@media screen and (max-width: 1024px) {
  .new-navigation div.zipRemoveBorder #Zipcode-Fld-ZipInputField .zip-code-text {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .new-navigation div.zipRemoveBorder #Zipcode-Fld-ZipInputField .zip-code-text {
    display: none;
  }
}

@media screen and (max-width: 1113px) {
  .new-navigation .caNav div.zipRemoveBorder #Zipcode-Fld-ZipInputField span {
    display: block;
  }
}

.nav__search__ziipcode {
  margin: 0 !important;
}
.nav__search__ziipcode form {
  border: 1px solid #9e9e9e !important;
  border-radius: 4px !important;
}

.nav__menus__ziipcode .works {
  padding: 0 0 0 15px !important;
}

body.new-navigation .hideOnFocus {
  display: none !important;
}

@media screen and (max-width: 820px) {
  body.new-zipcode-style .nav__category--utility a {
    font-size: 14px;
    line-height: 26px;
  }
}
@media screen and (max-width: 820px) and (max-width: 783px) {
  body.new-zipcode-style .nav__category--utility a {
    font-size: 13px;
  }
}
@media screen and (max-width: 820px) {
  body.new-zipcode-style .nav__category--utility .nav_account::before {
    top: 2px;
  }
}
body.new-zipcode-style .zip-removeFixed {
  position: absolute !important;
}
body.new-zipcode-style .zip-modal {
  position: fixed;
  top: 120px !important;
  border: 1px solid #d3d3d3;
}
@media screen and (max-width: 430px) {
  body.new-zipcode-style .zip-modal {
    top: 135px !important;
  }
}
@media screen and (max-width: 430px) {
  body.new-zipcode-style .showHeaderNav {
    position: sticky;
    top: -55px;
    padding-top: 3.5rem;
    width: 100%;
    background-color: white;
    z-index: 1000;
    border-bottom: 0.1rem solid #d3d3d3;
  }
  body.new-zipcode-style .showHeaderNav .banner-section {
    display: none;
  }
}

body.confirmLocationBox-pop-style .zip-modal {
  top: 50% !important;
}
@media screen and (max-width: 430px) {
  body.confirmLocationBox-pop-style .zip-modal {
    top: 50% !important;
  }
}

.disable-scrolling {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .has-nav-open .new-navigation {
    background: #0069C8;
  }
  .has-nav-open .new-navigation #main, .has-nav-open .new-navigation .new-footer {
    display: none;
  }
}

#zipcode-container {
  right: 1.5rem !important;
  display: none;
}
#zipcode-container .zipcode-submit .title {
  margin-bottom: 10px;
}
#zipcode-container .zipcode-submit .form-row label {
  opacity: 0;
}
#zipcode-container .zipcode-submit .form-row.show-floating-label label {
  opacity: 1;
  padding-top: 11px;
}
#zipcode-container fieldset {
  display: flex;
  flex-direction: column;
}

#dialog-container .show-floating-label label.inputfieldjs-label {
  transform: none;
  opacity: 1;
  z-index: 2 important;
  color: #575757;
  line-height: 12px;
  font-size: 10px;
  margin: 9px 0 0 16px;
  padding: 0;
  letter-spacing: normal;
}

.new-navigation .main-nav.is-sticky {
  position: fixed;
}

@media screen and (max-width: 767px) {
  .new-navigation .main-nav.has-menu-open .nav__menus {
    top: 103px;
  }
}
@media screen and (max-width: 768px) {
  .zipcode-submit .aarons-btn {
    background-image: none !important;
    background-size: auto !important;
    background-repeat: initial !important;
    background-position: initial !important;
    padding: 1.25em 2.5em !important;
    height: auto !important;
    width: auto !important;
    background-color: #0069c8 !important;
    border: 0.1em solid #0069c8 !important;
    color: white !important;
    font-size: inherit !important;
    text-align: center !important;
    cursor: pointer !important;
    line-height: normal !important;
    border-radius: 0.2em !important;
    position: inherit !important;
  }
  .zipcode-submit .aarons-btn--blue {
    background-color: #007bff !important;
    color: white !important;
    border-color: #007bff !important;
  }
  .zipcode-submit .aarons-btn:hover {
    background-color: #0056b3 !important;
    border-color: #0056b3 !important;
  }
  .new-navigation .zip-modal {
    width: auto !important;
    left: 0 !important;
    right: 0 !important;
    top: 30vh !important;
  }
  #zipcode-container {
    right: 0 !important;
  }
  .zipcode-body #wrapper {
    overflow: hidden !important;
  }
}
@media screen and (max-width: 514px) {
  .new-navigation .zip-modal {
    top: 21vh !important;
  }
}
@media screen and (max-width: 395px) {
  .new-navigation .zip-modal {
    top: 19vh !important;
  }
}
.remove-border {
  border-right: none !important;
}

@media screen and (max-width: 767px) {
  .myaccount-content {
    display: none;
  }
}
.myaccount-content a {
  display: flex;
  color: #000000;
  align-items: center;
  font-weight: 600;
}
.myaccount-content a:hover .myaccount-signintext {
  color: #0069C8;
}
.myaccount-content a:hover .myaccount-usercircle {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" overflow="visible" preserveAspectRatio="none" viewBox="0 0 17.999990000000004 20" width="17.999990000000004" height="20"><g transform="translate(0, 0)"><g transform="translate(-8.881784197001252e-16, 0) rotate(0)"><path style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: %230069C8;" d="M10.92857,11.875h-3.85714c-3.90536,0 -7.07143,3.07813 -7.07143,6.875c0,0.69023 0.57576,1.25 1.28571,1.25h15.42857c0.70996,0 1.28571,-0.55977 1.28571,-1.25c0,-3.79687 -3.16607,-6.875 -7.07143,-6.875zM1.96835,18.125c0.31741,-2.46484 2.48344,-4.375 5.10308,-4.375h3.85714c2.61804,0 4.78527,1.91211 5.10268,4.375zM9,10c2.84022,0 5.14286,-2.23867 5.14286,-5c0,-2.76133 -2.30263,-5 -5.14286,-5c-2.84022,0 -5.14286,2.23867 -5.14286,5c0,2.76172 2.30223,5 5.14286,5zM9,1.875c1.77228,0 3.21429,1.40195 3.21429,3.125c0,1.72305 -1.44201,3.125 -3.21429,3.125c-1.77228,0 -3.21429,-1.40234 -3.21429,-3.125c0,-1.72305 1.44241,-3.125 3.21429,-3.125z" vector-effect="non-scaling-stroke"/></g><defs><path id="path-1736433162277383" d="M10.92857,11.875h-3.85714c-3.90536,0 -7.07143,3.07813 -7.07143,6.875c0,0.69023 0.57576,1.25 1.28571,1.25h15.42857c0.70996,0 1.28571,-0.55977 1.28571,-1.25c0,-3.79687 -3.16607,-6.875 -7.07143,-6.875zM1.96835,18.125c0.31741,-2.46484 2.48344,-4.375 5.10308,-4.375h3.85714c2.61804,0 4.78527,1.91211 5.10268,4.375zM9,10c2.84022,0 5.14286,-2.23867 5.14286,-5c0,-2.76133 -2.30263,-5 -5.14286,-5c-2.84022,0 -5.14286,2.23867 -5.14286,5c0,2.76172 2.30223,5 5.14286,5zM9,1.875c1.77228,0 3.21429,1.40195 3.21429,3.125c0,1.72305 -1.44201,3.125 -3.21429,3.125c-1.77228,0 -3.21429,-1.40234 -3.21429,-3.125c0,-1.72305 1.44241,-3.125 3.21429,-3.125z" vector-effect="non-scaling-stroke"/></defs></g></svg>');
  background-repeat: no-repeat;
}
.myaccount-content a .myaccount-usercircle {
  border: 1px solid #000;
  border-radius: 80px;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" overflow="visible" preserveAspectRatio="none" viewBox="0 0 17.999990000000004 20" width="17.999990000000004" height="20"><g transform="translate(0, 0)"><g transform="translate(-8.881784197001252e-16, 0) rotate(0)"><path style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(0, 0, 0);" d="M10.92857,11.875h-3.85714c-3.90536,0 -7.07143,3.07813 -7.07143,6.875c0,0.69023 0.57576,1.25 1.28571,1.25h15.42857c0.70996,0 1.28571,-0.55977 1.28571,-1.25c0,-3.79687 -3.16607,-6.875 -7.07143,-6.875zM1.96835,18.125c0.31741,-2.46484 2.48344,-4.375 5.10308,-4.375h3.85714c2.61804,0 4.78527,1.91211 5.10268,4.375zM9,10c2.84022,0 5.14286,-2.23867 5.14286,-5c0,-2.76133 -2.30263,-5 -5.14286,-5c-2.84022,0 -5.14286,2.23867 -5.14286,5c0,2.76172 2.30223,5 5.14286,5zM9,1.875c1.77228,0 3.21429,1.40195 3.21429,3.125c0,1.72305 -1.44201,3.125 -3.21429,3.125c-1.77228,0 -3.21429,-1.40234 -3.21429,-3.125c0,-1.72305 1.44241,-3.125 3.21429,-3.125z" vector-effect="non-scaling-stroke"/></g><defs><path id="path-1736433162277383" d="M10.92857,11.875h-3.85714c-3.90536,0 -7.07143,3.07813 -7.07143,6.875c0,0.69023 0.57576,1.25 1.28571,1.25h15.42857c0.70996,0 1.28571,-0.55977 1.28571,-1.25c0,-3.79687 -3.16607,-6.875 -7.07143,-6.875zM1.96835,18.125c0.31741,-2.46484 2.48344,-4.375 5.10308,-4.375h3.85714c2.61804,0 4.78527,1.91211 5.10268,4.375zM9,10c2.84022,0 5.14286,-2.23867 5.14286,-5c0,-2.76133 -2.30263,-5 -5.14286,-5c-2.84022,0 -5.14286,2.23867 -5.14286,5c0,2.76172 2.30223,5 5.14286,5zM9,1.875c1.77228,0 3.21429,1.40195 3.21429,3.125c0,1.72305 -1.44201,3.125 -3.21429,3.125c-1.77228,0 -3.21429,-1.40234 -3.21429,-3.125c0,-1.72305 1.44241,-3.125 3.21429,-3.125z" vector-effect="non-scaling-stroke"/></defs></g></svg>');
  background-repeat: no-repeat;
  background-position: 5px;
}
.myaccount-content a .remove-usercircle {
  border: none;
}
.myaccount-content a .myaccount-arrows:before {
  content: "";
  height: 20px;
  width: 23px;
  background-image: url(https://i8.amplience.net/i/aarons/aarons_sprite_icons);
  background-size: 260px;
  background-repeat: no-repeat;
  margin-right: 10px;
  position: relative;
  top: 10px;
  display: inline-block;
  background-position: left -180px top -86px;
  transform: rotate(90deg);
}

.myaccount-close-icon {
  position: fixed;
  right: 406px;
  display: none;
  width: 34px;
  top: 6px;
  height: 34px;
  background-image: url(../images/close-icon.png);
  z-index: 600;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .myaccount-close-icon {
    background-color: #000000;
  }
}

.myaccount-nav__menus {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: 400px;
  overflow-y: auto;
  background: #fff;
  z-index: 100;
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: transform 0.5s ease, opacity 0.5s ease, visibility 0s linear 0.5s;
  will-change: transform, opacity;
}
@media screen and (max-width: 767px) {
  .myaccount-nav__menus {
    width: 100%;
  }
}
.myaccount-nav__menus .myaccount-header {
  display: flex;
  justify-content: space-between;
  padding: 16px;
  border-bottom: 1px solid #d3d8de;
}
.myaccount-nav__menus .myaccount-header h3, .myaccount-nav__menus .myaccount-header header {
  font-size: 24px;
  color: #212121;
  font-weight: 600;
  text-decoration: none solid rgb(33, 33, 33);
  line-height: 24px;
}
.myaccount-nav__menus .myaccount-header h3.clickable, .myaccount-nav__menus .myaccount-header header.clickable {
  cursor: pointer;
}
.myaccount-nav__menus .myaccount-header h3 svg, .myaccount-nav__menus .myaccount-header header svg {
  vertical-align: middle;
}
.myaccount-nav__menus .myaccount-header h3 span, .myaccount-nav__menus .myaccount-header header span {
  display: inline-block;
  vertical-align: middle;
}
.myaccount-nav__menus .myaccount-header .myaccount-closebtn {
  display: block;
  border: none;
  padding: 0px;
}
.myaccount-nav__menus .myaccount-header .myaccount-closebtn svg {
  width: 20px;
  height: 20px;
}
.myaccount-nav__menus .discover-leasing {
  margin: 16px 16px 0 16px !important;
  border-bottom: 1px solid #d3d8de;
}
.myaccount-nav__menus .myaccount-body {
  margin: 16px;
  border-bottom: 1px solid #d3d8de;
}
.myaccount-nav__menus .myaccount-body p {
  font-size: 18px;
  font-weight: 600;
  color: #212121;
  text-decoration: none solid rgb(33, 33, 33);
  line-height: 24px;
  margin-bottom: 16px;
}
.myaccount-nav__menus .myaccount-body .error-input label {
  color: #C41E24;
}
.myaccount-nav__menus .myaccount-body .error-input .is-floating {
  color: #C41E24 !important;
}
.myaccount-nav__menus .myaccount-body .error-input input {
  border: 1px solid #C41E24;
}
.myaccount-nav__menus .myaccount-body .CheckoutInput-wrapper {
  position: relative;
}
.myaccount-nav__menus .myaccount-body .CheckoutInput-wrapper .is-floating {
  font-size: 10px;
  color: #0069C8;
  top: 9px;
}
.myaccount-nav__menus .myaccount-body label {
  position: absolute;
  top: 1.2em;
  left: 1.5em;
  transition: 0.2s;
  font-size: 16px;
}
.myaccount-nav__menus .myaccount-body .myacount-link {
  font-size: 16px;
  font-weight: 600;
  color: #0069c8;
  text-decoration: underline;
  line-height: 24px;
  margin-bottom: 24px;
  display: inline-block;
}
.myaccount-nav__menus .myaccount-body .myacount-link:hover {
  color: #00369D;
}
.myaccount-nav__menus .myaccount-body .myacount-signinBtn {
  border-radius: 4px;
  background-color: #0069c8;
  font-size: 15px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  padding: 1em;
  margin-bottom: 16px;
  width: 100%;
  height: 56px;
  letter-spacing: 2px;
}
.myaccount-nav__menus .myaccount-body .myacount-signinBtn:hover {
  background-color: #00369D;
}
.myaccount-nav__menus .myaccount-body .myacount-createaccountlink {
  font-size: 16px;
  font-weight: 600;
  color: #0069c8;
  text-decoration: underline;
  line-height: 24px;
  text-align: center;
  width: auto;
  display: inline-block;
  margin-left: 50%;
  transform: translateX(-50%);
  margin-bottom: 24px;
  cursor: pointer;
}
.myaccount-nav__menus .myaccount-body .myacount-createaccountlink:hover {
  color: #00369D;
}
.myaccount-nav__menus .myaccount-body .myacount-backtologinlink {
  font-size: 16px;
  font-weight: 600;
  color: #0069c8;
  text-decoration: underline;
  line-height: 24px;
  text-align: center;
  width: auto;
  display: inline-block;
  margin-left: 50%;
  transform: translateX(-50%);
  margin-bottom: 24px;
  cursor: pointer;
}
.myaccount-nav__menus .myaccount-body a {
  font-size: 16px;
  font-weight: 600;
  color: #0069c8;
  text-decoration: none;
  line-height: 24px;
}
.myaccount-nav__menus .myaccount-body .username-input {
  margin-bottom: 20px;
}
.myaccount-nav__menus .myaccount-body .username-input .error {
  display: block;
  padding: 3px 5px 5px 5px;
}
.myaccount-nav__menus .myaccount-body .password-input {
  position: relative;
  margin-bottom: 12px;
  height: auto;
}
.myaccount-nav__menus .myaccount-body .password-input svg {
  position: absolute;
  right: 16px;
  top: 28px;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 2;
  width: 19px;
  height: 15px;
}
.myaccount-nav__menus .myaccount-body .password-input .error {
  display: block;
  padding: 6px 5px 0 5px;
}
.myaccount-nav__menus .myaccount-body .password-input input {
  margin-bottom: 0;
}
.myaccount-nav__menus .myaccount-body .error {
  display: block;
  padding: 6px 5px 5px 5px;
}
.myaccount-nav__menus .myaccount-body input {
  border: 1px solid #d3d8de;
  border-radius: 3px;
  padding: 16px;
  height: 56px;
  font-size: 16px;
  padding-left: 1em !important;
  padding-top: 20px !important;
}
.myaccount-nav__menus .myaccount-body-pending-page1,
.myaccount-nav__menus .myaccount-body-pending-page2 {
  margin: 16px;
}
.myaccount-nav__menus .myaccount-feature {
  padding: 16px 16px 24px 16px;
}
.myaccount-nav__menus .myaccount-feature .myaccount-feature-card {
  display: flex;
  margin-bottom: 20px;
}
.myaccount-nav__menus .myaccount-feature .myaccount-feature-card:last-child {
  margin-bottom: 0;
}
.myaccount-nav__menus .myaccount-feature .myaccount-feature-card a {
  display: flex;
}
.myaccount-nav__menus .myaccount-feature .myaccount-feature-card a:hover svg path {
  fill: #0069c8 !important;
}
.myaccount-nav__menus .myaccount-feature .myaccount-feature-card a:hover .myaccount-feature-title {
  color: #0069c8;
}
.myaccount-nav__menus .myaccount-feature .myaccount-feature-card a:hover .myaccount-feature-description {
  color: #0069c8;
}
.myaccount-nav__menus .myaccount-feature .myaccount-feature-card svg {
  margin-right: 16px;
  margin-top: 5px;
}
.myaccount-nav__menus .myaccount-feature .myaccount-feature-card .myaccount-icon {
  width: 20px;
  height: 18px;
}
.myaccount-nav__menus .myaccount-feature .myaccount-feature-card .ezpay-icon {
  width: 20px;
  height: 15px;
}
.myaccount-nav__menus .myaccount-feature .myaccount-feature-card .favorite-icon {
  width: 19px;
  height: 17px;
}
.myaccount-nav__menus .myaccount-feature .myaccount-feature-card .myaccount-feature-title {
  font-size: 16px;
  font-weight: 600;
  color: #212121;
  line-height: 24px;
}
.myaccount-nav__menus .myaccount-feature .myaccount-feature-card .myaccount-feature-description {
  font-size: 14px;
  font-weight: 400;
  color: #404040;
  line-height: 20px;
}
.myaccount-nav__menus .myaccount-feature .myaccount-feature-card p {
  margin-bottom: 0px;
}
.myaccount-nav__menus .discover-leasing {
  background-color: #00369d;
  background-image: url(https://i8.amplience.net/i/aarons/discover-bg-3x);
  background-position: center center;
  background-size: cover;
  color: #ffffff;
  padding: 19px 1em 24px 1em;
  margin: 0 16px 16px 16px !important;
  border-radius: 4px;
  display: none;
}
.myaccount-nav__menus .discover-leasing h2, .myaccount-nav__menus .discover-leasing header {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  display: flex;
  text-transform: capitalize;
}
.myaccount-nav__menus .discover-leasing h2 sup, .myaccount-nav__menus .discover-leasing header sup {
  font-size: 7px;
  margin-top: 6px;
}
.myaccount-nav__menus .discover-leasing .discover-leasing-body {
  display: flex;
  margin-bottom: 0;
  align-items: center;
}
.myaccount-nav__menus .discover-leasing .discover-leasing-body p {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  flex: 1;
}
.myaccount-nav__menus .discover-leasing .discover-leasing-body button {
  padding: 0;
  width: 128px;
  height: 40px;
  border-radius: 4px;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  background-color: #ffffff;
  color: #0069c8;
  outline: none;
  border: none;
}
.myaccount-nav__menus #discover-leasingBottom {
  display: block;
}
.myaccount-nav__menus .myaccount-accountsection {
  display: none;
}
.myaccount-nav__menus .myaccount-accountsection .myaccount-body {
  border-bottom: none;
  display: none;
}
.myaccount-nav__menus .myaccount-accountsection .myaccount-body-denied {
  margin: 16px;
}
.myaccount-nav__menus .myaccount-accountsection .myaccount-body-denied .myaccount-name {
  font-weight: 600;
  margin-bottom: 20px;
}
.myaccount-nav__menus .myaccount-accountsection .myaccount-body-denied .leasing-power-status {
  position: relative;
  background-color: #f5f5f5;
  border-radius: 4px;
  padding: 14px 11px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.myaccount-nav__menus .myaccount-accountsection .myaccount-body-denied .leasing-power-status::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 6px;
  background: linear-gradient(45deg, #0069c8, #80b010);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.myaccount-nav__menus .myaccount-accountsection .myaccount-body-denied .leasing-power-status .leasing-power-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.myaccount-nav__menus .myaccount-accountsection .myaccount-body-denied .leasing-power-status .leasing-power-top p {
  font-size: 16px;
  font-weight: 400;
  color: #212121;
  line-height: 24px;
  margin-bottom: 4px;
}
.myaccount-nav__menus .myaccount-accountsection .myaccount-body-denied .leasing-power-status .leasing-power-top svg {
  cursor: pointer;
}
.myaccount-nav__menus .myaccount-accountsection .myaccount-body-denied .leasing-power-status .leasing-power-bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.myaccount-nav__menus .myaccount-accountsection .myaccount-body-denied .leasing-power-status .leasing-power-bottom h4, .myaccount-nav__menus .myaccount-accountsection .myaccount-body-denied .leasing-power-status .leasing-power-bottom header {
  font-size: 23px;
  font-weight: 600;
  color: #212121;
  line-height: 24px;
}
.myaccount-nav__menus .myaccount-accountsection .myaccount-body-denied .leasing-power-status .leasing-power-bottom p {
  font-size: 14px;
  font-weight: 400;
  color: #212121;
  line-height: 32px;
  text-align: right;
  margin: 0;
}
.myaccount-nav__menus .myaccount-accountsection .leasing-power-status {
  position: relative;
  background-color: #f2f8e3;
  border-radius: 4px;
  padding: 14px 11px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.myaccount-nav__menus .myaccount-accountsection .leasing-power-status::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 6px;
  background: linear-gradient(45deg, #0069c8, #80b010);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.myaccount-nav__menus .myaccount-accountsection .leasing-power-status .leasing-power-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.myaccount-nav__menus .myaccount-accountsection .leasing-power-status .leasing-power-top p {
  font-size: 16px;
  font-weight: 400;
  color: #212121;
  line-height: 24px;
  margin-bottom: 4px;
}
.myaccount-nav__menus .myaccount-accountsection .leasing-power-status .leasing-power-top svg {
  cursor: pointer;
}
.myaccount-nav__menus .myaccount-accountsection .leasing-power-status .leasing-power-bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.myaccount-nav__menus .myaccount-accountsection .leasing-power-status .leasing-power-bottom h4, .myaccount-nav__menus .myaccount-accountsection .leasing-power-status .leasing-power-bottom header {
  font-size: 23px;
  font-weight: 600;
  color: #212121;
  line-height: 24px;
}
.myaccount-nav__menus .myaccount-accountsection .leasing-power-status .leasing-power-bottom p {
  font-size: 14px;
  font-weight: 400;
  color: #212121;
  line-height: 32px;
  text-align: right;
  margin: 0;
}
.myaccount-nav__menus .myaccount-accountsection .leasing-power-status-zero {
  background-color: #f5f5f5;
}
.myaccount-nav__menus .myaccount-accountsection .myaccount-name {
  font-size: 23px;
  color: #404040;
  line-height: 32px;
}
.myaccount-nav__menus .myaccount-login .createaccountwrap-alert {
  display: none;
  transition: opacity 0.4s ease-in-out;
}
.myaccount-nav__menus .myaccount-login .createaccount-alert {
  background-color: #ffeeee;
  border: 1px solid #c41e24;
  border-left: 4px solid #c41e24;
  display: flex;
  align-items: center;
  padding: 13px;
  border-radius: 4px;
  margin-bottom: 20px;
}
.myaccount-nav__menus .myaccount-login .createaccount-alert svg {
  width: 23px;
  height: auto;
  margin-right: 10px;
  margin-top: 3px;
}
.myaccount-nav__menus .myaccount-login .createaccount-alert p {
  font-size: 14px;
  color: #212121;
  text-decoration: none solid rgb(33, 33, 33);
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 0;
  width: fit-content;
}
.myaccount-nav__menus .myaccount-signup {
  display: none;
}
.myaccount-nav__menus .myaccount-signup .header-title-hide {
  opacity: 0;
}
.myaccount-nav__menus .myaccount-signup .hide-header-border {
  border-bottom: 1px solid #f9faff;
}
.myaccount-nav__menus .myaccount-signup .account-benefits-section {
  padding: 20px 16px;
  background-color: #F1F5FF;
  display: flex;
  justify-content: space-evenly;
}
.myaccount-nav__menus .myaccount-signup .account-benefits-section .benefit-icon-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 33%;
}
.myaccount-nav__menus .myaccount-signup .account-benefits-section .benefit-icon-wrapper .benefit-icon {
  width: 44px;
  height: 44px;
  background-color: #809bce;
  margin-bottom: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 23px;
}
.myaccount-nav__menus .myaccount-signup .account-benefits-section .benefit-icon-wrapper .benefit-title {
  text-align: center;
}
.myaccount-nav__menus .myaccount-signup .account-benefits-section .benefit-icon-wrapper .benefit-title sup {
  font-size: 5px;
  top: -6px;
}
.myaccount-nav__menus .myaccount-signup .account-created-section {
  display: none;
  margin: 16px;
}
.myaccount-nav__menus .myaccount-signup .account-created-section h4, .myaccount-nav__menus .myaccount-signup .account-created-section header {
  font-size: 24px;
  color: #212121;
  text-decoration: none solid rgb(33, 33, 33);
  line-height: 32px;
  letter-spacing: -0.12px;
  margin-bottom: 20px;
}
.myaccount-nav__menus .myaccount-signup .account-created-section p {
  font-size: 16px;
  color: #212121;
  text-decoration: none solid rgb(33, 33, 33);
  line-height: 24px;
  margin-bottom: 20px;
}
.myaccount-nav__menus .myaccount-signup .account-created-section p a {
  font-size: 16px;
  color: #0069c8;
  text-decoration: underline solid rgb(0, 105, 200);
  line-height: 24px;
}
.myaccount-nav__menus .myaccount-signup .account-created-section p span {
  font-size: 16px;
  color: #0069c8;
  text-decoration: underline solid rgb(0, 105, 200);
  line-height: 24px;
  cursor: pointer;
}
.myaccount-nav__menus .myaccount-signup .account-created-section p .username {
  font-size: 16px;
  color: #212121;
  text-decoration: none solid rgb(33, 33, 33);
}
.myaccount-nav__menus .myaccount-signup .account-created-section .myacount-backtologinlink {
  font-size: 16px;
  font-weight: 600;
  color: #0069c8;
  text-decoration: underline;
  line-height: 24px;
  text-align: center;
  width: 100%;
  display: block;
  margin-bottom: 24px;
  cursor: pointer;
}
.myaccount-nav__menus .myaccount-signup .account-created-section .myacount-backtologinlink:hover {
  color: #00369d !important;
}
.myaccount-nav__menus .myaccount-signup .myaccount-tracksecton {
  padding: 20px 16px;
  background-color: #d1deff;
  display: flex;
  justify-content: space-evenly;
}
.myaccount-nav__menus .myaccount-signup .myaccount-tracksecton .tracksecton-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.myaccount-nav__menus .myaccount-signup .myaccount-tracksecton .tracksecton-icon .tracksectonicon-icon {
  width: 44px;
  height: 44px;
  background-color: #809bce;
  margin-bottom: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 23px;
}
.myaccount-nav__menus .myaccount-signup .myaccount-tracksecton .tracksecton-icon .tracksectonicon-title {
  text-align: center;
}
.myaccount-nav__menus .myaccount-signup .myaccount-body {
  border-bottom: none;
}
.myaccount-nav__menus .myaccount-signup .myaccount-body .myacount-signinBtn {
  margin-top: 8px;
}
.myaccount-nav__menus .myaccount-signup .myaccount-body .password-input {
  margin-bottom: 0;
}
.myaccount-nav__menus .myaccount-signup .createaccountwrap-alert {
  display: none;
  transition: opacity 0.4s ease-in-out;
}
.myaccount-nav__menus .myaccount-signup .createaccountwrap-alert.show {
  display: block;
  opacity: 1;
}
.myaccount-nav__menus .myaccount-signup .createaccount-alert {
  background-color: #ffeeee;
  border: 1px solid #c41e24;
  border-left: 4px solid #c41e24;
  display: flex;
  align-items: center;
  padding: 13px;
  border-radius: 4px;
  margin-bottom: 20px;
}
.myaccount-nav__menus .myaccount-signup .createaccount-alert svg {
  width: 23px;
  height: auto;
  margin-right: 10px;
  margin-top: 3px;
}
.myaccount-nav__menus .myaccount-signup .createaccount-alert p {
  font-size: 14px;
  color: #212121;
  text-decoration: none solid rgb(33, 33, 33);
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 0;
  width: fit-content;
}
.myaccount-nav__menus .myaccount-signup .showsuccess {
  background-color: #f2ffee;
  border: 1px solid #1ec435;
  border-left: 4px solid #1ec435;
}
.myaccount-nav__menus .myaccount-signup .showsuccess svg {
  display: none;
}
.myaccount-nav__menus .myaccount-signout {
  display: none;
  border-top: 1px solid #d3d8de;
  padding: 0 16px;
}
.myaccount-nav__menus .myaccount-signout a {
  font-size: 14px;
  font-weight: 600;
  color: #0069c8;
  text-decoration: none solid rgb(0, 105, 200);
  line-height: 24px;
  text-transform: uppercase;
  margin-top: 16px;
  margin-bottom: 24px;
  display: block;
}

.has-menu-open-myaccount {
  transform: inherit !important;
  will-change: inherit !important;
}
.has-menu-open-myaccount .myaccount-nav__menus {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: transform 0.5s ease, opacity 0.5s ease, visibility 0s;
}
.has-menu-open-myaccount .myaccount-close-icon {
  display: block;
}
.has-menu-open-myaccount .account-overlay {
  display: block;
}

.myaccount-signin-link .myaccount-content {
  flex: 0 0 16%;
  max-width: 93px;
}
.myaccount-signin-link .myaccount-content a {
  display: flex;
  color: #000000;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
}
@media (max-width: 766px) {
  .myaccount-signin-link .myaccount-section {
    display: block !important;
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
  }
  .myaccount-signin-link .myaccount-section a {
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-weight: 600;
    margin-right: 1em;
  }
}
@media (max-width: 550px) {
  .myaccount-signin-link .myaccount-section {
    flex: 1 0 16%;
  }
  .myaccount-signin-link .myaccount-section a {
    justify-content: right;
  }
  .myaccount-signin-link .shopping-content {
    min-width: 129px;
  }
}
@media (max-width: 390px) {
  .myaccount-signin-link .shopping-content {
    min-width: 119px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .myaccount-signin-link .nav__search {
    flex: 0 0 44%;
  }
}

@media (max-width: 360px) {
  .new-navigation .new__search__suggestions .shopping-content {
    min-width: 25%;
  }
}
@media (max-width: 344px) {
  .new-navigation .new__search__suggestions .shopping-content {
    min-width: 23%;
  }
}
@media (max-width: 1584px) {
  .aa-Panel.search-suggestion-wrapper, .aa-Panel.search-suggestion-wrapper.full.d-block {
    width: auto !important;
    max-width: 100% !important;
    right: 8% !important;
  }
}
@media (max-width: 1024px) {
  .aa-Panel.search-suggestion-wrapper, .aa-Panel.search-suggestion-wrapper.full.d-block {
    width: unset !important;
    max-width: unset !important;
    right: 0 !important;
  }
}

@media (max-width: 1339px) {
  .new-navigation .hed-content .desktop-dropdown {
    display: flex;
    gap: 0;
    align-items: center;
    min-width: 384px;
    margin-top: 0 !important;
  }
}
@media (max-width: 1024px) {
  .new-navigation .hed-content .desktop-dropdown {
    min-width: auto;
  }
}

.resendEmail {
  font-weight: 600;
}

.resendEmail:hover {
  color: #00369d !important;
}

.ContactUsEmailSentAccountCreation {
  font-weight: 600;
}

.ContactUsEmailSentAccountCreation:hover {
  color: #00369d !important;
}

.EmailSentOneMoreStepHeader {
  font-weight: 600;
}

.has-nav-open .apply-content-container {
  z-index: 1;
}

.new-navigation .main-nav {
  position: sticky; /* or fixed; choose ONE and keep it */
  top: 0;
  z-index: 50;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #e0e0e0;
  /* Animate only transform for smoothness, not 'top' */
  transform: translateY(0);
  transition: transform 200ms ease; /* was 'top 100ms linear' */
  will-change: transform;
}

/* If you need extra padding when “compact”, do it with a separate class */
.new-navigation .main-nav.is-compact {
  padding-top: 0; /* or any compact styles */
  border-bottom: 0.1rem solid #d3d3d3;
}

.amp-no-scroll .new-navigation .main-nav {
  position: initial;
}

/* Start Main left-side navigation slide-out effect */
.new-navigation .nav__menus {
  position: fixed;
  top: 0;
  left: 0;
  height: 100svh;
  width: 400px;
  background: #fff;
  z-index: 100;
  overflow-y: auto;
  transform: translateX(-100%); /* hidden to the left */
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: transform 0.5s ease, opacity 0.5s ease, visibility 0s linear 0.5s;
  will-change: transform, opacity;
}

.new-navigation .main-nav.has-menu-open .nav__menus {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: transform 0.5s ease, opacity 0.5s ease, visibility 0s;
}

@media (max-width: 767px) {
  .new-navigation .nav__menus {
    width: 100%;
  }
}
.breadcrumb {
  padding: 16px 0 0;
  margin: 0;
  line-height: 36px;
}
@media screen and (max-width : 1023px) {
  .breadcrumb {
    width: 100%;
    padding: 0 4.036% 0;
    box-sizing: border-box;
  }
  .breadcrumb .breadcrumb-sec {
    padding-top: 8px;
  }
}
@media screen and (max-width : 767px) {
  .breadcrumb {
    padding: 0 4.829%;
  }
}
.breadcrumb a {
  font-size: 12px;
  line-height: 36px;
}
.breadcrumb .breadcrumb-category {
  float: left;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .breadcrumb .breadcrumb-category {
    display: none;
  }
}
.breadcrumb .breadcrumb-category a {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 6px 13px;
}
.breadcrumb .breadcrumb-category .breadcrumb-element {
  position: relative;
  float: left;
}
.breadcrumb li {
  display: inline;
  list-style: none outside none;
}
.pt_product-details .breadcrumb {
  padding: 0;
  margin: 17px 0 16px 0;
}
.pt_product-details .breadcrumb .breadcrumb-element:after {
  content: "/";
  margin-left: 10px;
  margin-right: 5px;
}
.pt_product-details .breadcrumb .breadcrumb-element.last:after {
  display: none;
}

.paging-current-page {
  left: -999em;
  position: absolute;
}

.breadcrumb-sec .breadcrumb-element:after {
  content: "/";
  margin-left: 10px;
  margin-right: 5px;
}
.breadcrumb-category .breadcrumb-element:after {
  content: "";
  width: 1px;
  height: 13px;
  position: absolute;
  right: 0;
  top: 8px;
  background: #142667;
}
.breadcrumb-element.breadcrumb-element-previous:after {
  margin-right: 3px;
}
.breadcrumb-sec .breadcrumb-element:last-child {
  color: #BABABA;
}
.breadcrumb-element:last-child:after {
  content: "";
}
.breadcrumb-category .breadcrumb-element:last-child:after {
  content: "";
  background: transparent;
}
.breadcrumb-element.active {
  background: #142667;
  color: #ffffff;
}
.breadcrumb-element.active:after {
  content: "";
  background: transparent;
}
.breadcrumb-element.active + a {
  margin-left: 4px;
}
.breadcrumb-element.active + a:before {
  content: "";
  width: 1px;
  height: 13px;
  position: absolute;
  right: 0;
  left: 0;
  top: 8px;
  background: #142667;
}

.breadcrumb-sec a, .breadcrumb-element span a {
  margin: 0;
  padding: 0px !important;
  color: #0069c8;
}

.breadcrumb-sec .breadcrumb-element:after {
  content: none;
  margin: 0;
}

.breadcrumb-sec .breadcrumb-element:not(:last-child) a:after,
.breadcrumb-sec a:after {
  content: "/";
  margin-left: 10px;
  margin-right: 5px;
}

.breadcrumb-refinement {
  font-weight: 700;
  float: left;
}
.breadcrumb-refinement:after {
  content: attr(data-divider);
  font-style: normal;
}
.breadcrumb-refinement:last-of-type:after {
  content: "";
}

.breadcrumb-refined-by {
  font-size: 12px;
  color: #404040;
  float: left;
  margin: 0 10px 0 0;
}
@media screen and (max-width: 1023px) {
  .breadcrumb-refined-by {
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .breadcrumb-refined-by {
    display: none;
  }
}

.breadcrumb-refinement-value {
  background-color: #ffffff;
  margin: 5px 10px 5px 0;
  padding: 0 13px;
  border: 1px solid #142667;
  font-size: 12px;
  color: #142667;
  float: left;
  line-height: 28px;
}
@media screen and (max-width: 1023px) {
  .breadcrumb-refinement-value {
    margin: 0 10px 10px 0;
  }
}

.breadcrumb-refinement-name {
  float: left;
  margin-left: 10px;
}

.breadcrumb-relax {
  background: none;
  color: #142667;
  font-style: normal;
  padding: 0 0 0 25px;
}

.breadcrumb-result-text {
  font-size: 36px;
  font-weight: bold;
  line-height: 43px;
  text-align: center;
  display: inherit;
  padding-top: 34px;
}

.breadcrumb-result-text a {
  font-size: 36px;
  color: #404040;
}

.breadcrumb-result-text a,
.breadcrumb .searchphraselink {
  background: none;
  padding: 0;
  display: inline;
}

.breadcrumb-head {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 18px;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 5px;
}

/* code for bed size 557*/
.refinements.bedsize-dimentions {
  width: 100%;
  display: inline-block;
  padding: 15px 0;
  background: #142667;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  margin-top: 20px;
}
.refinements.bedsize-dimentions .refinement.bedSize {
  width: 100%;
  max-width: 625px;
  margin: 0 auto;
  border: none;
  color: #ffffff;
  float: none;
}
.refinements.bedsize-dimentions .refinement.bedSize .shopsize_heading {
  width: calc(40% - 3px);
  display: inline-block;
  text-align: right;
  vertical-align: middle;
  padding-right: 14%;
  box-sizing: border-box;
  position: relative;
  font-size: 22px;
  line-height: 19px;
}
.refinements.bedsize-dimentions .refinement.bedSize .shopsize_heading:before {
  border-right: 2px solid;
  content: "";
  display: block;
  height: 27px;
  margin-top: 0px;
  position: absolute;
  transform: rotate(158deg);
  right: 23%;
  top: -16px;
  width: 0px;
}
.refinements.bedsize-dimentions .refinement.bedSize .shopsize_heading:after {
  border-right: 2px solid;
  content: "";
  display: block;
  height: 27px;
  margin-top: 0px;
  position: absolute;
  transform: rotate(22deg);
  right: 23%;
  top: 9px;
  width: 0;
}
.refinements.bedsize-dimentions .refinement.bedSize .show {
  width: calc(60% - 3px);
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  position: relative;
  top: 6px;
}
.refinements.bedsize-dimentions .refinement.bedSize .show li {
  width: 100%;
  display: inline-block;
  margin: 0 40px 0 0;
}
.refinements.bedsize-dimentions .refinement.bedSize .show li.twin {
  max-width: 42px;
}
.refinements.bedsize-dimentions .refinement.bedSize .show li.full {
  max-width: 52px;
}
.refinements.bedsize-dimentions .refinement.bedSize .show li.full a .bed-dimentions {
  padding: 10px 11px;
}
.refinements.bedsize-dimentions .refinement.bedSize .show li.queen {
  max-width: 63px;
}
.refinements.bedsize-dimentions .refinement.bedSize .show li.queen a .bed-dimentions {
  padding: 12px 17px;
}
.refinements.bedsize-dimentions .refinement.bedSize .show li.king {
  max-width: 77px;
}
.refinements.bedsize-dimentions .refinement.bedSize .show li.king .bed-dimentions {
  padding: 12px 24px;
}
.refinements.bedsize-dimentions .refinement.bedSize .show li.selected a .bed-dimentions {
  color: #ffffff;
  border: 2px solid #ffffff;
  background: #142667;
}
.refinements.bedsize-dimentions .refinement.bedSize .show li a {
  color: #ffffff;
  width: 100%;
  display: inline-block;
  text-align: center;
}
.refinements.bedsize-dimentions .refinement.bedSize .show li a .bed-dimentions {
  width: 100%;
  display: inline-block;
  padding: 10px 8px;
  box-sizing: border-box;
  background: #ffffff;
  color: #142667;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
}
.refinements.bedsize-dimentions .refinement.bedSize .show li a .refine-val {
  margin-top: 5px;
  width: 100%;
  display: inline-block;
  font-size: 14px;
}
.refinements.bedsize-dimentions .refinement.bedSize .show li:last-of-type {
  margin: 0;
}

@media screen and (max-width: 1023px) {
  .breadcrumb-result-text, .breadcrumb-result-text a {
    font-size: 24px;
    line-height: 29px;
    box-sizing: border-box;
  }
  .breadcrumb-result-text.breadcrumb-head, .breadcrumb-result-text a.breadcrumb-head {
    font-size: 14px;
    padding-top: 8px;
  }
}
/* code for bed size 557 responsive*/
@media screen and (max-width: 767px) {
  .refinements.bedsize-dimentions {
    padding: 10px 0;
    display: inherit;
    margin: 20px auto 0;
    width: 90%;
  }
  .refinements.bedsize-dimentions .refinement.bedSize .shopsize_heading {
    width: 100%;
    margin-bottom: 15px;
    padding: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
  }
  .refinements.bedsize-dimentions .refinement.bedSize .shopsize_heading:after {
    content: none;
  }
  .refinements.bedsize-dimentions .refinement.bedSize .shopsize_heading:before {
    content: none;
  }
  .refinements.bedsize-dimentions .refinement.bedSize .show {
    width: 100%;
    text-align: center;
  }
  .refinements.bedsize-dimentions .refinement.bedSize .show li {
    margin-right: 28px;
  }
  .refinements.bedsize-dimentions .refinement.bedSize .show li a .bed-dimentions, .refinements.bedsize-dimentions .refinement.bedSize .show li a .refine-val {
    font-size: 13px;
  }
}
#filters-template {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 1px;
  z-index: 9999;
  overflow: hidden;
}

.breadcrumb .breadcrumb-sec {
  display: flex;
}
.breadcrumb .breadcrumb-sec a {
  color: #000000;
}
.breadcrumb .breadcrumb-sec a:not(:last-child):after {
  content: "/";
  margin-left: 13px;
  margin-right: 11px;
}
.breadcrumb .breadcrumb-sec span:last-child a:after {
  display: none;
}

#category-level-1 li {
  color: #575757;
  display: block;
}
#category-level-1 li .refinement-link {
  background: none repeat scroll 0 0 transparent;
}
@media screen and (max-width: 1023px) {
  #category-level-1 li.expandable .active {
    font-weight: bold;
    padding: 0 0 0 0.2em;
  }
}

#category-level-2 a.active {
  color: #333333;
  font-weight: 700;
}
#category-level-2 a.refinement-link {
  margin: 0 0 0 0.4em;
  padding: 0;
}

#category-level-2 {
  padding: 0.5em 0.1em 0 0.7em;
}

#category-level-3 {
  padding: 0.3em 0 0;
}
#category-level-3 a.refinement-link {
  font-style: normal;
  margin: 0 0 0 0.9em;
  padding: 0;
}
.refinement h3 {
  cursor: pointer;
  text-transform: uppercase;
}

.refinement-header {
  display: none;
  color: #404040;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 18px;
}

.refinement {
  border-bottom: 1px solid #BABABA;
  position: relative;
}
.refinement.first-refinement {
  margin-top: 20px;
}
@media screen and (max-width: 1023px) {
  .refinement {
    float: left;
    width: 100%;
  }
  .refinement.inStockOnlyDiv {
    margin-bottom: 95px;
    padding-bottom: 5rem;
  }
  .refinement.first-refinement {
    margin-top: 0;
  }
}
.pt_categorylanding .refinement {
  display: none;
}
@media screen and (min-width: 1024px) {
  .refinement.category-refinement {
    display: none;
  }
  .refinement.category-refinement .toggle {
    margin-bottom: 11px;
  }
}
.refinement.category-refinement.desktop-category-refine {
  display: block;
}
.refinement.category-refinement .toggle {
  display: block;
  color: #404040;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 18px;
  text-transform: uppercase;
}
.refinement.category-refinement .notoggle {
  display: block;
  color: #404040;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 18px;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .refinement.category-refinement .toggle {
    color: #142667;
    letter-spacing: 0;
    font-size: 16px;
    text-transform: none;
    margin-bottom: 23px;
  }
  .refinement.category-refinement .toggle.expanded {
    margin-bottom: 26px;
  }
  .refinement.category-refinement .notoggle {
    color: #142667;
    letter-spacing: 0;
    font-size: 16px;
    text-transform: none;
    margin-bottom: 23px;
  }
  .refinement.category-refinement .notoggle.expanded {
    margin-bottom: 26px;
  }
  .refinement.category-refinement .category-refine .refinement-line, .refinement.category-refinement .category-refine .refinement-top-level {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    line-height: 18px;
    padding: 0;
  }
  .refinement.category-refinement .category-refine #category-level-1 {
    width: 100%;
  }
  .refinement.category-refinement .category-refine #category-level-1 li .refinement-link {
    font-weight: 600;
    font-size: 14px;
    text-transform: none;
    margin: 10px 0;
    padding: 0 0 0 15px;
    display: block;
    line-height: 18px;
    letter-spacing: 1px;
    color: #142667;
    width: 100%;
  }
  .refinement.category-refinement .category-refine #category-level-1 li .refinement-link.cat-show-device {
    display: none;
  }
  .refinement.category-refinement .category-refine #category-level-1 li .refinement-link.level1-cat {
    text-transform: uppercase;
    color: #404040;
    font-weight: normal;
    margin: 10px 0;
  }
  .refinement.category-refinement .category-refine #category-level-1 li .refinement-link span {
    display: inline-block;
    padding: 5px 15px;
  }
  .refinement.category-refinement .category-refine #category-level-1 li .refinement-link.active span {
    background: #142667;
    color: #ffffff;
  }
}
.refinement .toggle, .refinement .notoggle {
  color: #142667;
  margin: 26px 0 30px 0;
  font-size: 16px;
  line-height: 19px;
  font-weight: normal;
  text-transform: capitalize;
  background-color: #f0f0f0;
  cursor: default;
}
.refinement .toggle .sprite-one, .refinement .notoggle .sprite-one {
  background-image: url("../images/sprite-one.png");
  float: right;
  width: 14px;
}
.refinement .toggle .sprite-one.plus, .refinement .notoggle .sprite-one.plus {
  background-position: -5px -7px;
  height: 14px;
}
.refinement .toggle .sprite-one.minus, .refinement .notoggle .sprite-one.minus {
  background-position: -7px -40px;
  height: 2px;
  margin-top: 6px;
  display: inline-block;
}
.refinement h3 {
  margin: 0 0 0.65em;
}
.ie7 .refinement h3 {
  clear: both;
}
.refinement h3 i {
  color: #64772d;
}
.refinement .toggle + ul, .refinement .notoggle + ul {
  margin: 0 0 30px 0;
}
.refinement ul {
  list-style: none outside none;
}
.refinement ul.category-refine {
  margin: 0;
}
.refinement ul.category-refine .refinement-line {
  font-size: 14px;
  line-height: 40px;
  font-weight: 600;
  color: #404040;
}
.refinement li {
  margin-bottom: 15px;
  width: 100%;
}
.refinement li:last-child {
  margin-bottom: 0;
}
.refinement li:last-child .zipcode {
  display: inline-block;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
.refinement li:last-child .zipcode span {
  font-size: 12px;
  line-height: 15px;
}
.refinement li:last-child .zipcode a.zipcodesearch {
  vertical-align: text-bottom !important;
  color: #142667 !important;
  text-decoration: underline !important;
  padding: 0 2px;
  font-size: 12px;
  cursor: pointer;
}
.refinement li a {
  font-size: 16px;
  line-height: 16px;
}
.refinement ul li i {
  color: #E7E7E7;
}
.refinement ul li.selected i {
  color: #64772d;
}
.refinement ul.swatches li {
  float: left;
  padding: 0.16em;
}
.refinement ul.swatches li a {
  border: 2px solid #E7E7E7;
  border-radius: 0.5em;
  display: block;
  padding: 0.2em 0.8em;
}
.refinement ul.swatches li.selected a {
  border-color: #84bd00;
  font-weight: bold;
}
.refinement ul.swatches li.unselectable a {
  background-image: url("../images/interface/icon-color-swatch-unselectable.png");
  background-position: right top;
}
.refinement ul.refinementColor li a {
  height: 23px;
  padding: 0;
  text-indent: -999em;
  width: 30px;
}
.refinement .clear-refinement {
  font-weight: bold;
  padding: 0 1.05em 0.4em;
}
.refinement .refinement-link {
  border: 0 none;
}
.refinement .selected .refinement-link {
  background-position: left bottom;
}
.refinement .refinement-top-level {
  padding: 1em;
}

.scrollable {
  max-height: 330px;
  overflow: auto;
}

.nav ul {
  border: 0 none;
  list-style: none outside none;
  margin: 0.58em 0;
  padding: 0;
}
.nav ul li {
  list-style: none outside none !important;
  margin: 0 0 0.58em !important;
}
.nav .toggle {
  border: 0 none;
  display: block;
  font-size: 1em;
  font-weight: 700;
  margin: 0.83em 0 0.58em;
  text-transform: uppercase;
}
.nav .toggle span {
  background: none repeat scroll 0 0 transparent;
}
.nav .expanded {
  background-position: left -96px;
}

/*refinment styles start*/
#secondary .refinement a {
  color: #404040;
  vertical-align: top;
}
#secondary .refinement a i {
  margin-right: 17px;
  background-image: url("../images/check-box.png");
  display: inline-block;
  vertical-align: sub;
}
#secondary .refinement a i.check {
  width: 16px;
  height: 16px;
  background-position: -32px -2px;
}
#secondary .refinement a i.uncheck {
  width: 16px;
  height: 16px;
  background-position: -62px -2px;
}
#secondary .refinement a span.refine-val {
  width: 65%;
  padding-right: 1%;
  line-height: 21px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  background-color: #f0f0f0;
}
#secondary .refinement a span.selected-refinement, #secondary .refinement a span.unselected-refinement {
  color: #6a6a6a;
  font-style: italic;
}

.ui-slider-horizontal {
  height: 2px;
  background-color: #bababa;
  border-radius: 8px;
}
.ui-slider-horizontal .ui-slider-range {
  height: 4px;
  border-radius: 8px;
  background-color: #00ACEC;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -10px;
  width: 20px;
  height: 20px;
  border: 1px solid #BABABA;
  border-radius: 43px;
  background-color: #ffffff;
  box-shadow: 0 0 2px 0 rgba(64, 64, 64, 0.5);
}
.ui-slider-horizontal .min-value-count, .ui-slider-horizontal .max-value-count {
  color: #404040;
  font-size: 12px;
  line-height: 15px;
  top: 12px !important;
}
@media screen and (min-width : 769px) {
  .ui-slider-horizontal .min-value-count.right_position, .ui-slider-horizontal .max-value-count.right_position {
    position: absolute !important;
    left: inherit !important;
    right: 0;
    top: 12px !important;
  }
}

.min-max-price {
  margin: 53px 0 0 0;
  padding: 0 22px;
  text-align: center;
  display: inline-block;
}
@media screen and (max-width: 1250px) and (min-width: 1024px) {
  .min-max-price {
    padding: 0 15px;
  }
}

.to {
  display: inline-block;
  color: #404040;
  font-size: 12px;
  line-height: 15px;
  margin-top: 12px;
}
@media screen and (max-width: 1084px) and (min-width: 1024px) {
  .to {
    margin: 6px 0px;
  }
}

.min-range {
  float: left;
}

.max-range {
  float: right;
}

.min-range, .max-range {
  width: 35%;
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 1300px) and (min-width: 1085px) {
  .min-range, .max-range {
    width: 40%;
  }
}
@media screen and (max-width: 1124px) and (min-width: 1024px) {
  .min-range, .max-range {
    width: 100%;
    padding-left: 0.3em;
    float: none !important;
  }
  .min-range input[type=text], .max-range input[type=text] {
    padding: 15px;
  }
}
.min-range input, .max-range input {
  text-align: center;
  height: 40px;
  color: #404040;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  padding-left: 15px;
}
.min-range span, .max-range span {
  color: #404040;
  font-size: 12px;
  line-height: 15px;
}
.min-range label, .max-range label {
  position: absolute;
  top: 12px;
  left: 5px;
  color: #BABABA;
  font-size: 12px;
  line-height: 15px;
}
@media screen and (max-width: 1124px) and (min-width: 1024px) {
  .min-range label, .max-range label {
    left: 25px;
    top: 13px;
  }
}

/*refinment styles end*/
footer {
  background: #ffffff;
  color: #ffffff;
  padding: 0 4.76%;
  margin-top: 80px;
  position: relative;
}
footer ul {
  margin: 0;
  padding: 0;
}

.footer-white {
  padding: 0;
  margin-bottom: 0 !important;
  padding-top: 2rem;
  border-top: 1px solid #bfbfbf;
  margin-top: 0 !important;
  overflow: hidden;
  z-index: 10;
}
.footer-white .footer-container,
.footer-white .legal-notice {
  padding: 0 4.76%;
  box-sizing: border-box;
}
.footer-white .button-border:hover button, .footer-white .button-border:hover .button, .footer-white .button-border:hover .button-fancy-large {
  border-color: #ffffff;
  color: #ffffff;
}
.footer-white .title-subscribe {
  display: none;
}
.footer-white .form-subscribe .form-row.email {
  width: 56%;
}
.footer-white .subscribe-container {
  background-color: #fff;
  color: #4d4d4d;
  padding: 0 0 1em;
}
.footer-white .footer-nav-container {
  background-color: #fff;
  color: #4d4d4d;
  padding: 1em 0 1em;
}
.footer-white .footer-nav-container .nav .nav-list li a {
  padding: 5px 0;
}
.footer-white form#emailsub-form {
  background-image: url(../images/svg/envelope-regular--message.svg);
  background-repeat: no-repeat;
  background-position: 1em 1.05em;
  background-color: #4d4d4d;
  color: #fff;
  padding: 1em;
  padding-left: 16em;
  background-size: 14em;
}
.footer-white .footer-middle {
  display: none;
}
.footer-white .footer-header {
  font-size: 1.05rem;
  font-weight: 700;
  color: #4d4d4d;
  text-transform: none;
  letter-spacing: normal;
}
.footer-white .footer-nav-container .nav .nav-list li a {
  color: #000;
  font-weight: 500;
}
.footer-white .footer-nav-container .nav .nav-list li a:hover {
  color: #0069c8;
  text-decoration: none;
}
.footer-white .legal-notice {
  background-color: #f0f0f0;
  padding-top: 1em;
}
.footer-white .legal-notice p {
  font-weight: 400;
}
.footer-white .form-subscribe {
  width: 67%;
}
.footer-white .form-subscribe .button-border {
  border: 0;
  padding: 0;
}
.footer-white .form-subscribe .btn-subscribe {
  border-width: 2px;
  height: 100%;
}
.footer-white .nav.social {
  position: relative;
  top: 2rem;
  width: 28%;
}
.footer-white .social-icons2 .social-fb {
  margin-left: 0;
}
.footer-white .social .footer-header {
  line-height: 1;
}
.footer-white a.footer-header {
  font-size: 1.1em;
}
.footer-white a.footer-header:hover {
  color: #000;
}
.footer-white .footer-nav-container .footer-nav-right {
  width: 31%;
}
.footer-white .footer-nav-container .footer-nav-left {
  width: 69%;
}
.footer-white .footerbadge2 {
  display: flex;
  justify-content: space-between;
  max-width: 350px;
}
.footer-white .badgelinkimg {
  height: unset;
}

@media screen and (max-width: 1023px) {
  .footer-white {
    padding: 0;
    margin-top: 1em;
    padding-top: 2rem;
  }
  .footer-white form#emailsub-form {
    background-position: 50% 0.7rem;
    padding: 5em 1em 1em;
    background-size: 10rem;
  }
  .footer-white .form-subscribe {
    width: 100%;
    padding: 0;
  }
  .footer-white .form-row.zip {
    width: 50% !important;
    margin: 1px 0 2px;
  }
  .footer-white .form-subscribe .button-border {
    width: 50%;
    border: 0;
    padding: 0 0 0 1em;
    height: unset;
    margin: 0;
  }
  .footer-white .button-border:hover {
    color: #fff;
  }
  .footer-white .button-border:hover button, .footer-white .button-border:hover .button, .footer-white .button-border:hover .button-fancy-large {
    border-color: #fff;
    color: #fff;
  }
  .footer-white .form-subscribe .form-row.email {
    margin-bottom: 1em;
    width: 100%;
  }
  .footer-white .form-subscribe .btn-subscribe {
    border-width: 2px;
    height: 50px;
  }
  .footer-white .footer-nav-container .plus-icon {
    color: #4d4d4d;
  }
  .footer-white .footer-nav-container .nav {
    border: 0;
    padding: 10px 0;
  }
  .footer-white .footer-nav-container .nav .nav-list {
    margin-left: 1em;
  }
  .footer-white .nav.social {
    position: static;
    width: 100%;
  }
  .footer-white .social-icons2 {
    text-align: left;
  }
  .footer-white .social-icons2 .social-fb {
    margin-left: 1.8%;
  }
  .footer-white a.footer-header {
    width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 1em;
  }
  .footer-white .footer-nav-container .footer-nav-right,
  .footer-white .footer-nav-container .footer-nav-left {
    width: 100%;
  }
  .footer-white .minus-icon:after {
    content: "";
    height: 1rem;
    width: 1rem;
    background: url(../images/svg/new-chev.svg);
    background-size: 1rem 1rem;
    background-repeat: no-repeat;
    margin-left: auto;
    transform: rotate(-90deg);
  }
  .footer-white .plus-icon:after {
    content: "";
    height: 1rem;
    width: 1rem;
    background: url(../images/svg/new-chev.svg);
    background-size: 1rem 1rem;
    background-repeat: no-repeat;
    margin-left: auto;
    transform: rotate(90deg);
  }
}
.pt_storefront footer {
  margin-bottom: 39px;
}

.pt_categorylanding footer {
  margin-bottom: 43px;
}

footer {
  /* *{
  	box-sizing:border-box;
  }*/
}

.footer-header {
  margin: 0;
  color: #BABABA;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 36px;
  text-transform: uppercase;
  margin-bottom: 5px;
  position: relative;
  box-sizing: border-box;
}
.footer-header span {
  display: none;
}

.title-subscribe {
  display: inline-block;
  width: 35.6%;
  vertical-align: top;
}
.title-subscribe .footer-header {
  line-height: 22px;
  margin-bottom: 9px;
}
.title-subscribe .mobile {
  display: none;
}
.title-subscribe span {
  letter-spacing: 1px;
}
.title-subscribe a {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: underline;
}
.title-subscribe a:hover {
  color: #00ACEC;
}

.form-subscribe {
  display: inline-block;
  width: 63.5%;
  vertical-align: middle;
}
.form-subscribe input, .form-subscribe button {
  box-sizing: border-box;
  height: 50px;
}
.form-subscribe .form-row {
  position: relative;
  margin: 0;
}
.form-subscribe .form-row .field-wrapper {
  margin: 0;
}
.form-subscribe .form-row span.error {
  color: #ffffff;
  padding: 4px 0 0 24px;
  position: relative;
  display: block;
}
.form-subscribe .form-row span.error:after {
  content: "";
  position: absolute;
  left: 3px;
  background: url("../images/aarons_sprite_img.png") no-repeat -323px -276px;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 9px;
  top: 2px;
}
.form-subscribe .form-row input {
  padding: 17px 20px 16px 20px;
  font-size: 14px;
  color: #404040 !important;
  border-radius: 0;
  line-height: 17px;
}
.form-subscribe .form-row input:placeholder-shown {
  color: #BABABA;
  font-size: 14px;
}
.form-subscribe .form-row.email {
  width: 56.4%;
  float: left;
}
.form-subscribe .form-row.zip {
  float: left;
  width: 23%;
  margin: 0 2px 0 1px;
}
.form-subscribe .form-row.show-floating-label label {
  transform: none;
  opacity: 1;
  z-index: 2;
  color: #363636;
  line-height: 12px;
}
.form-subscribe .form-row.show-floating-label input {
  padding-bottom: 9px;
}
.form-subscribe .form-row .required-indicator {
  display: none;
}
.form-subscribe .form-row label {
  position: absolute;
  transform: translateY(3px);
  box-sizing: border-box;
  opacity: 0;
  padding-left: 20px;
  padding-top: 8px;
  font-size: 10px;
  transition: transform 10ms ease;
  pointer-events: none;
}
.form-subscribe.email-success .email, .form-subscribe.email-success .zip, .form-subscribe.email-success .btn-subscribe, .form-subscribe.email-success .button-border {
  display: none;
}
.form-subscribe.email-success .success {
  display: block;
  background: #ffffff;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 15px;
  color: #404040;
  padding: 18px 20px;
}
.form-subscribe.email-success .success .close {
  background: url(../images/X.png) no-repeat;
  display: inline-block;
  width: 17px;
  height: 17px;
  background-size: 100%;
  border: none;
  padding: 0;
  float: right;
}

.email-input[type=text] {
  text-align: left;
  box-shadow: inset 0 0 6px 0 rgba(186, 186, 186, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  position: relative;
  color: #BABABA;
}
.email-input[type=text] ::placeholder {
  color: #BABABA;
  font-size: 14px;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* $montserrat; */
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 18px;
}
.zip-input[type=text] {
  text-align: left;
  box-shadow: inset 0 0 6px 0 rgba(186, 186, 186, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  margin: 0 0.23% 0 0.11%;
  color: #BABABA;
  position: relative;
}
.zip-input[type=text] ::placeholder {
  color: #BABABA;
  font-size: 10px;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* $montserrat; */
  line-height: 13px;
}
footer .button-border {
  width: 20%;
  border: 1px double #ffffff;
  height: 50px;
}
footer .button-border button {
  height: 42px;
}

.btn-subscribe {
  float: left;
  color: #ffffff;
  width: 100%;
  padding: 13px 0;
  border: 1px double #ffffff;
  letter-spacing: 1px;
  font-size: 14px;
}
.btn-subscribe.mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .btn-subscribe.desktop {
    display: none;
  }
  .btn-subscribe.mobile {
    display: block;
    font-weight: 600;
  }
}

/*.btn-subscribe{
	width:21.5%;
	border:1px solid $white;
	display: inline-block;
	box-sizing: border-box;
	@media screen and (max-width: 1023px) {
		width: 24%;
	}
	@media screen and (max-width: 767px) {
		width: 100%;
	}
	button{
		color: $white;
		background: rgba(255,255,255,0);
		border:1px solid $white;
		width:96%;
		padding: 13px 0 11px;
		margin: 3px;
		font-size:14px;
		font-weight:bold;
		letter-spacing:2px;
		text-transform:uppercase;
		@media screen and (max-width: 1023px) {
			padding: 13px 0 12px;
		}
		@media screen and (max-width: 767px) {
			width: 99%;
			margin:0.5%;
		}
	}
}*/
.exclatory-mark {
  background: url("../images/aarons_sprite_img.png") no-repeat -323px -276px;
  width: 18px;
  height: 18px;
  background-size: 100%;
  display: inline-block;
  margin-right: 9px;
}

.emailerror, .zipcodeerror {
  font-size: 12px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .btn-subscribe button {
    padding: 11px 0;
  }
}
.footer-nav-container {
  clear: both;
  overflow: hidden;
  padding: 3.2% 5.27% 4.3% 5.27%;
  background: #142667;
}

.subscribe-container {
  padding: 4% 5.26%;
  background: #142667;
}

.footer-middle {
  display: inline-block;
  width: 100%;
  margin: 0 0 -8px;
  text-align: center;
}
.footer-middle .footer-middle-left, .footer-middle .footer-middle-right {
  float: left;
  width: 50%;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.footer-middle .footer-middle-left a, .footer-middle .footer-middle-right a {
  display: block;
}
.footer-middle .footer-middle-left:hover .footer-middle-content a, .footer-middle .footer-middle-left:hover .footer-middle-content .learn-more, .footer-middle .footer-middle-right:hover .footer-middle-content a, .footer-middle .footer-middle-right:hover .footer-middle-content .learn-more {
  color: #00ACEC;
}

@-moz-document url-prefix() {
  .footer-middle {
    margin: 0 0 -9px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .footer-middle {
    margin: 0 0 -9px;
  }
}
.footer-middle-content {
  background: #ffffff;
  text-align: center;
  padding: 5.5% 2%;
  width: 55.4%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.footer-middle-content .footer-middle-header {
  margin: 0;
  color: #404040;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 29px;
  text-transform: uppercase;
}
.footer-middle-content p {
  display: block;
  color: #000000;
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  margin: 11px 0 23px;
  text-transform: none;
  letter-spacing: 0px;
}
.footer-middle-content .learn-more {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 18px;
  text-transform: uppercase;
}

.footer-nav-container .footer-nav-right {
  float: right;
  width: 21.4%;
}
.footer-nav-container .footer-nav-right .badges-desktop {
  clear: both;
}
.footer-nav-container .footer-nav-right .badges-desktop ul {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
}
.footer-nav-container .footer-nav-right .badges-desktop ul li {
  list-style: none;
}
.footer-nav-container .footer-nav-right .badges-desktop ul li:nth-child(1) {
  float: left;
  width: 52.9%;
}
.footer-nav-container .footer-nav-right .badges-desktop ul li:nth-child(2) {
  float: right;
  width: 33.6%;
}
.footer-nav-container .footer-nav-right .badges-desktop ul li a {
  display: block;
}
.footer-nav-container .footer-nav-right .badges-desktop ul li a img {
  vertical-align: middle;
}
.footer-nav-container .footer-nav-left {
  display: inline-block;
  width: 71%;
}
.footer-nav-container .nav {
  float: left;
  width: 25%;
  box-sizing: border-box;
}
.footer-nav-container .nav .nav-list {
  margin: 0;
  padding: 0;
}
.footer-nav-container .nav .nav-list li {
  list-style: none;
  margin-bottom: 0 !important;
}
.footer-nav-container .nav .nav-list li a {
  display: block;
  padding: 10px 0;
  text-decoration: none;
  color: #ffffff;
}
.footer-nav-container .nav .nav-list li a:hover {
  color: #00ACEC;
}
.footer-nav-container .nav.social {
  width: 100%;
  margin-bottom: 15.47%;
}
.footer-nav-container .nav.social .footer-header {
  text-align: left;
  padding-left: 25%;
  margin-bottom: 17px;
}
.footer-nav-container .nav.social .social-icons {
  text-align: right;
  margin: 0;
}
.footer-nav-container .nav.social .social-icons li {
  margin-bottom: 15.47%;
  display: inline-block;
  width: 30px;
  margin-right: 9.91% !important;
  margin-bottom: 0 !important;
}
.footer-nav-container .nav.social .social-icons li:last-child {
  margin-right: 0 !important;
}
.footer-nav-container .nav.social .social-icons li a {
  display: block;
  position: relative;
}
.footer-nav-container .nav.social .social-icons li a img {
  vertical-align: middle;
}
.footer-nav-container .nav.social .social-icons li a .img-static,
.footer-nav-container .nav.social .social-icons li a .img-hover {
  width: 30px;
  height: 30px;
  background-image: url(../images/aarons_sprite_img.png);
}
.footer-nav-container .nav.social .social-icons li a .img-static {
  display: inline-block;
}
.footer-nav-container .nav.social .social-icons li a .facebook .img-static {
  background-position: -396px -152px;
}
.footer-nav-container .nav.social .social-icons li a .facebook .img-hover {
  background-position: -357px -151px;
}
.footer-nav-container .nav.social .social-icons li a .youtube .img-static {
  background-position: -418px -83px;
}
.footer-nav-container .nav.social .social-icons li a .youtube .img-hover {
  background-position: -424px -121px;
}
.footer-nav-container .nav.social .social-icons li a .twitter .img-static {
  background-position: -312px -235px;
}
.footer-nav-container .nav.social .social-icons li a .twitter .img-hover {
  background-position: -311px -196px;
}
.footer-nav-container .nav.social .social-icons li a .instagram .img-static {
  background-position: -396px -193px;
}
.footer-nav-container .nav.social .social-icons li a .instagram .img-hover {
  background-position: -357px -193px;
}
.footer-nav-container .nav.social .social-icons li a .img-hover {
  display: none;
}
.footer-nav-container .nav.social .social-icons li a:hover .img-static {
  display: none;
}
.footer-nav-container .nav.social .social-icons li a:hover .img-hover {
  display: inline-block;
}
.footer-nav-container .badges-tablet {
  display: none;
}
.footer-nav-container .badges-tablet ul {
  margin: 0;
  padding: 0;
}
.footer-nav-container .badges-tablet ul li {
  list-style: none;
}
.footer-nav-container .badges-tablet ul li:nth-child(1) {
  float: left;
  width: 15.12%;
}
.footer-nav-container .badges-tablet ul li:nth-child(2) {
  float: right;
  width: 23.77%;
}
.footer-nav-container .badges-tablet ul li a img {
  vertical-align: middle;
}

.privacy-policy {
  background: #ffffff;
}
.privacy-policy .privacy, .privacy-policy .copyright {
  display: inline-block;
  background: #ffffff;
  color: #142667;
  font-size: 12px;
  line-height: 14px;
  margin: 37px 0 32px;
}
.privacy-policy .privacy span, .privacy-policy .copyright span {
  padding: 0 5px;
}
.privacy-policy .privacy span.block, .privacy-policy .copyright span.block {
  display: none;
}
.privacy-policy .privacy {
  float: left;
  width: 61.6%;
}
.privacy-policy .privacy a {
  border-right: 1px solid #142667;
  padding: 0 10px;
}
.privacy-policy .privacy a:first-child {
  padding-left: 0;
}
.privacy-policy .privacy a:last-child {
  border-right: none;
}
.privacy-policy .copyright {
  float: right;
  width: 33.4%;
  text-align: right;
  color: #BABABA;
  line-height: 15px;
}

.legal-notice {
  background: #ffffff;
  display: inline-block;
  width: 100%;
}
.legal-notice .legal-header {
  clear: both;
  color: #404040;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 22px;
  margin: 14px 0 12px;
  text-transform: uppercase;
}
.legal-notice p {
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  color: #000000;
  margin: 10px 0 16px;
}

.plus-icon {
  position: relative;
}
.plus-icon:after {
  display: none;
  content: "";
  background: url("../images/aarons_sprite_img.png");
  background-position: -443px -174px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  right: 0;
}

.minus-icon:after {
  display: none;
  content: "";
  background: url("../images/aarons_sprite_img.png");
  background-position: -475px -180px;
  width: 16px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_storefront footer {
    margin-bottom: 118px;
  }
  .pt_categorylanding footer {
    margin-bottom: 119px;
  }
  .title-subscribe span {
    font-size: 12px;
    margin-top: 12px;
  }
  .form-subscribe .form-row.email {
    width: 48.4%;
  }
  .form-subscribe .form-row.zip {
    width: 25.6%;
    margin: 0;
  }
  .form-subscribe .button-border {
    width: 25.5%;
    margin: 0 0 0 2px;
  }
  .footer-middle .footer-middle-content {
    width: 77.39%;
    padding: 7%;
  }
  .footer-middle .footer-middle-content p {
    font-size: 12px;
    line-height: 15px;
    margin: 9px 0 12px;
  }
}
@media screen and (max-width: 1023px) {
  footer {
    padding: 0 3.9%;
    margin-top: 43px;
  }
  .footer-header {
    line-height: 18px;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 0;
  }
  .footer-header span {
    position: absolute;
    top: 0;
    right: 0;
    color: #ffffff;
    display: block;
  }
  .footer-nav-container {
    padding: 39px 0 32px;
  }
  .footer-nav-container .footer-nav-left {
    width: 100%;
  }
  .footer-nav-container .footer-nav-right {
    float: none;
    width: 100%;
  }
  .footer-nav-container .footer-nav-right .badges-desktop {
    display: none;
  }
  .footer-nav-container .nav {
    float: none;
    width: 100%;
    padding: 21px 4.25%;
    border-bottom: 1px solid #4667A7;
  }
  .footer-nav-container .nav .nav-list {
    display: none;
    float: none;
    width: 100%;
    margin-top: 13px;
  }
  .footer-nav-container .nav .nav-list li a {
    font-size: 12px;
  }
  .footer-nav-container .nav .nav-list.contact-list {
    display: block;
  }
  .footer-nav-container .nav.social {
    margin: 0;
    padding: 0 4.3% 41px;
  }
  .footer-nav-container .nav.social .footer-header {
    display: none;
  }
  .footer-nav-container .nav.social .social-icons {
    text-align: center;
    padding: 0;
  }
  .footer-nav-container .nav.social .social-icons li {
    width: 30px;
    margin-right: 4% !important;
  }
  .footer-nav-container .nav {
    /*.contact-list{
    	display:block;
    }*/
  }
  .footer-nav-container .badges-tablet {
    display: block;
    padding: 30px 4.25% 0;
    /*ul{
    	li:nth-child(1){
    		width: 28.58%;
    	}
    	li:nth-child(2){
    		width: 44.91%;
    		text-align:right;
    	}
    } */
  }
  .footer-nav-container .plus-icon {
    color: #ffffff;
  }
  .footer-nav-container .plus-icon:after {
    display: block;
  }
  .footer-nav-container .minus-icon:after {
    display: block;
  }
  .title-subscribe {
    width: 100%;
    margin-right: 0;
    text-align: center;
    margin-bottom: 16px;
  }
  .title-subscribe span {
    line-height: 18px;
  }
  .title-subscribe .footer-header {
    font-size: 18px;
    margin-bottom: 11px;
  }
  .form-subscribe {
    width: 100%;
  }
  .form-subscribe .btn-subscribe {
    letter-spacing: 2px;
    font-weight: 600;
  }
  .form-subscribe .form-row input {
    line-height: 18px;
  }
  .form-subscribe .form-row.show-floating-label label {
    line-height: 12px;
  }
  .footer-middle .footer-middle-left img, .footer-middle .footer-middle-right img {
    min-height: 226px;
  }
  .footer-middle .footer-middle-left .footer-middle-content .footer-middle-header, .footer-middle .footer-middle-right .footer-middle-content .footer-middle-header {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 22px;
  }
  .footer-middle .footer-middle-left .footer-middle-content p, .footer-middle .footer-middle-right .footer-middle-content p {
    font-size: 12px;
  }
  .privacy-policy .privacy, .privacy-policy .copyright {
    float: none;
    width: 100%;
    margin: 13px 0;
    letter-spacing: 0.7px;
  }
  .privacy-policy .privacy {
    line-height: 20px;
  }
  .privacy-policy .privacy a:nth-child(2) {
    border-right: 1px solid #142667;
  }
  .privacy-policy .privacy a:nth-child(4) {
    padding-left: 10px;
  }
  .privacy-policy .privacy {
    /*span.block {
    	display:none;
    }*/
  }
  .privacy-policy .copyright {
    float: none;
    display: block;
    width: 100%;
    text-align: left;
    margin: 0 0 14px;
    line-height: 15px;
  }
  .subscribe-container {
    padding: 26px 4.25% 30px;
  }
  .legal-notice .legal-header {
    font-size: 14px;
  }
  .legal-notice p {
    line-height: 18px;
  }
}
@media screen and (max-width: 767px) {
  .pt_storefront footer {
    margin-bottom: 116px;
  }
  .pt_categorylanding footer {
    margin-bottom: 108px;
  }
  footer {
    padding: 0 4.85%;
    margin-top: 83px;
  }
  .title-subscribe {
    width: 100%;
    margin-right: 0;
    text-align: center;
    margin-bottom: 16px;
  }
  .title-subscribe .footer-header {
    letter-spacing: 1.2px;
  }
  .title-subscribe span {
    padding: 0;
    letter-spacing: 0.7px;
  }
  .title-subscribe a {
    display: block;
  }
  .title-subscribe .desktop {
    display: none;
  }
  .title-subscribe .mobile {
    display: inline-block;
  }
  .form-subscribe {
    width: 84%;
    padding: 0 8%;
  }
  .form-subscribe .form-row.email {
    width: 100%;
  }
  .form-subscribe .form-row.zip {
    width: 100%;
    margin: 1px 0 2px;
  }
  .form-subscribe .form-row .zip-input[type=text] {
    margin: 0;
  }
  .form-subscribe .form-row .error {
    margin: 1px 0 3px;
  }
  .form-subscribe .form-row .error:after {
    top: 1px;
  }
  .form-subscribe .button-border {
    width: 100%;
    height: 60px;
  }
  .form-subscribe .btn-subscribe {
    width: 100%;
    margin-left: 0;
    height: 52px;
  }
  .subscribe-container {
    padding: 26px 5px 30px;
  }
  .footer-middle {
    margin: 0 0 -4px;
  }
  .footer-middle .footer-middle-left, .footer-middle .footer-middle-right {
    width: 100%;
  }
  .footer-middle .footer-middle-left img, .footer-middle .footer-middle-right img {
    vertical-align: middle;
    min-height: 240px;
  }
  .footer-middle .footer-middle-left .footer-middle-content, .footer-middle .footer-middle-right .footer-middle-content {
    width: 73.2%;
    padding: 6.53%;
  }
  .footer-middle .footer-middle-left .footer-middle-content p, .footer-middle .footer-middle-right .footer-middle-content p {
    font-size: 13px;
    line-height: 16px;
    margin: 8px 0 11px;
  }
  .footer-nav-container .badges-tablet ul li:nth-child(1) {
    width: 28%;
  }
  .footer-nav-container .badges-tablet ul li:nth-child(2) {
    width: 44%;
    text-align: right;
  }
  .privacy-policy .privacy, .privacy-policy .copyright {
    float: none;
    width: 100%;
    margin: 13px 0;
  }
  .privacy-policy .privacy span.block, .privacy-policy .copyright span.block {
    display: block;
  }
  .privacy-policy .privacy span.hide, .privacy-policy .copyright span.hide {
    display: none;
  }
  .privacy-policy .copyright {
    float: none;
    display: block;
    width: 100%;
    text-align: left;
    margin: 0 0 14px;
  }
  .privacy-policy .privacy a:nth-child(2) {
    border: none;
  }
  .privacy-policy .privacy a:nth-child(4) {
    padding-left: 0;
  }
  .privacy-policy .privacy .block {
    display: block;
  }
}
.form-subscribe-policy-link {
  text-align: right;
  margin: 0 !important;
}

a:hover, a:active, a {
  cursor: pointer !important;
}

.carousel-grid-item script, script.slick-slide, script {
  display: none !important;
}

.refinement .notoggle + ul {
  margin: 0 0 30px;
}

.search-result-options.bottom-pagination .desktop-pagingbar {
  color: hsl(0, 100%, 100%);
}

.search-result-options.bottom-pagination .desktop-pagingbar .pagination {
  color: #404040;
}

/*
.pdp-main .product-info ul li {
    list-style: square;
    padding-left: 10px;
    list-style-position: inside;
}
*/
a.del-heading-a:before {
  content: " ";
  background-image: url("../images/footer/social-icons_1.png");
  background-position: -75px -187px;
  width: 13px;
  height: 16px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 3px;
  cursor: pointer;
}

a.del-heading-a:hover:before {
  background-position: -75px -97px;
}

/* pricing box on PDP temporary styles */
.payment-box-v2 {
  border-top: 1px solid #ccc;
}

.product-price.backgrond.product-header-top {
  border-top: none !important;
}

/******************************THESE STYLES TO BE MOVED TO MASTER CSS FILE THEN REMOVED FROM HERE****************************************************/
/* add a photo to reviews button */
.bv-cv2-cleanslate .bv-core-container-121 .bv-submission .bv-media-upload .bv-media-display .bv-media-picker-container .bv-content-btn,
.bv-cv2-cleanslate .bv-core-container-119 .bv-submission .bv-media-upload .bv-media-display .bv-media-picker-container .bv-content-btn {
  background-color: #404040 !important;
}

.bv-cv2-cleanslate .bv-core-container-121 .bv-submission .bv-media-upload .bv-media-display .bv-media-picker-container .bv-content-btn:hover,
.bv-cv2-cleanslate .bv-core-container-119 .bv-submission .bv-media-upload .bv-media-display .bv-media-picker-container .bv-content-btn:hover {
  background-color: #0069C8 !important;
}

.four.reviews .bv-cv2-cleanslate .bv-core-container-114 .bv-action-bar,
.five.questions .bv-cv2-cleanslate .bv-core-container-114 .bv-action-bar,
.four.reviews .bv-cv2-cleanslate .bv-core-container-117 .bv-action-bar,
.five.questions .bv-cv2-cleanslate .bv-core-container-117 .bv-action-bar {
  display: none !important;
}

/*colors in the compare feature*/
.compare-item .compare-item-number {
  color: #404040;
}

.compare-items .heading span {
  color: #404040;
}

.bv-cv2-cleanslate .bv-active-filters .bv-active-filter-button-clear {
  background-color: #404040 !important;
}

a:active, a:hover {
  color: #0069C8;
}

.category-list li:hover, .category-result-content ul li:hover, .home-top-deals ul li:hover {
  box-shadow: 0 0 4px 0 #0069C8;
}

/*****************************************************END STYLES TO BE MOVED*****************************************************/
.cutoff-contrainer img,
.cutoff-badge img {
  min-width: auto;
}

.footer-middle a img {
  object-fit: cover;
  min-width: 100%;
}

.footer-nav-container .nav.social .footer-header {
  padding-left: 2% !important;
}

.social-icons2 {
  text-align: left;
}

.social-icons2 img {
  margin: 3% 1.8%;
}

.footerbadge2 {
  clear: both;
  text-align: center;
  margin: 1%;
}

@media screen and (min-width: 1024px) {
  .badgelinkimg {
    height: 2.5vw;
  }
}
@media screen and (max-width: 1023px) {
  .footerbadge2 {
    margin: 3% 0 0;
    line-height: 40px;
  }
  .badgelinkimg {
    height: 5.5vw;
    min-height: 30px;
    margin: 0;
  }
}
.social-li,
.social-fb,
.social-in,
.social-tw,
.social-pt,
.social-yt {
  object-fit: none;
  object-position: 0 0;
  width: 30px;
  height: 30px;
}

.social-li {
  object-position: 0 0;
}

.social-fb {
  object-position: 0 -30px;
}

.social-in {
  object-position: 0 -60px;
}

.social-tw {
  object-position: 0 -90px;
}

.social-pt {
  object-position: 0 -120px;
}

.social-yt {
  object-position: 0 -150px;
}

.social-icons3 {
  text-align: left;
  display: flex;
}

.social-icons3 a {
  font-weight: normal;
  text-decoration: underline;
  margin: 3% 1.8%;
}

.social-li,
.social-fb,
.social-in,
.social-tw,
.social-pt,
.social-yt {
  width: 30px;
  height: 30px;
  text-indent: -2000px;
}

.social-fb {
  background: url("https://i8.amplience.net/i/aarons/social-sprite-optimized-2024") 0 -30px;
}

.social-tw {
  background: url("https://i8.amplience.net/i/aarons/social-sprite-optimized-2024") 0 -90px;
}

.social-pt {
  background: url("https://i8.amplience.net/i/aarons/social-sprite-optimized-2024") 0 -120px;
}

.social-yt {
  background: url("https://i8.amplience.net/i/aarons/social-sprite-optimized-2024") 0 -150px;
}

.social-in {
  background: url("https://i8.amplience.net/i/aarons/social-sprite-optimized-2024") 0 -60px;
}

.social-li {
  background: url("https://i8.amplience.net/i/aarons/social-sprite-optimized-2024") 0 0;
}

/*Pop Drawer*/
#popDrawer {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 3;
  text-align: right;
}

#popDrawerTop {
  background-color: #022164;
  padding: 16px 16px 17px;
  position: relative;
  box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.1);
  display: block;
  text-align: right;
  z-index: 1;
  cursor: pointer;
}
#popDrawerTop button {
  background-color: #022164;
  border: none;
  text-transform: none;
  padding: 0;
  margin: 0;
  outline: none;
}
#popDrawerTop button span {
  display: block;
  color: #ffffff;
  font-size: 11px;
}
#popDrawerTop button i {
  position: absolute;
  right: 16px;
  top: 13px;
  font-size: 22px;
  color: #ffffff;
  z-index: 2;
}
#popDrawerTop button img {
  position: absolute;
  right: 16px;
  top: 13px;
  font-size: 22px;
  color: #ffffff;
  z-index: 2;
  width: 18px;
  height: 20px;
}
#popDrawerTop:after {
  background-color: #022164;
  height: 214px;
  width: 188px;
  content: "";
  position: absolute;
  bottom: -22px;
  left: 0px;
  right: -20px;
  z-index: 1;
}
#popDrawerTop.show button img {
  transform: rotate(180deg);
}

@media only screen and (min-width: 700px) {
  #popDrawerTop {
    display: inline-block;
    margin-right: 1em;
    padding: 16px 16px 17px;
  }
}
#popDrawerBottom {
  background-color: #022164;
  display: none;
}
#popDrawerBottom #popDrawerBottomWrap {
  height: 214px;
}

#popDrawerBottom ul {
  list-style: none;
  padding: 0;
  overflow: auto;
}
#popDrawerBottom ul li {
  float: left;
  height: 100%;
  min-height: 1px;
}
#popDrawerBottom ul li img {
  margin: 10px;
}

#popDrawerTop {
  padding: 16px 8em 17px;
}
#popDrawerTop .mrT {
  position: absolute;
  top: -3em;
  left: -10em;
  z-index: 2;
}
@media (min-width: 700px) {
  #popDrawerTop .mrT {
    top: 0.5em;
    left: -10em;
    transform: scale(1.2);
  }
}
#popDrawerTop.show.aa-promo {
  padding: 16px 3em 17px 17em;
  background-image: linear-gradient(75deg, #fffeab, #b88d34, #fffeab, #b88d34);
  color: #404040;
}
#popDrawerTop.show.aa-promo .mrT {
  top: -17.5em;
  z-index: 1;
}
@media (min-width: 700px) {
  #popDrawerTop.show.aa-promo .mrT {
    transform: scale(1);
  }
}
#popDrawerTop.show.aa-promo button {
  background-color: rgba(0, 0, 0, 0);
}
#popDrawerTop.show.aa-promo button span {
  color: #404040;
}
#popDrawerTop.show.aa-promo button img {
  filter: invert(20%) sepia(5%) saturate(20%) hue-rotate(50deg) brightness(20%) contrast(85%);
}
#popDrawerTop.show.aa-promo ~ #popDrawerBottom {
  position: relative;
  z-index: 1;
}
#popDrawerTop:after {
  background-color: rgba(0, 0, 0, 0);
  height: 0;
  width: 0;
  content: "";
  position: unset;
  bottom: unset;
  left: unset;
  right: unset;
  z-index: 1;
}
#popDrawerTop.aa-promo {
  padding: 16px 50px 17px 70px;
}

@media only screen and (min-width: 700px) {
  #popDrawerTop {
    padding: 16px 50px 17px;
  }
}
#popDrawerBottom .blades-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 35em;
  height: 100%;
  overflow: hidden;
}
#popDrawerBottom .blades-wrapper .blade {
  position: relative;
  height: 20em;
}
#popDrawerBottom .blades-wrapper .blade:first-child {
  background-color: #91C712;
  width: 4em;
  left: 16em;
  transform: perspective(3em) rotateX(15deg) rotate(38deg);
  top: -7em;
}
#popDrawerBottom .blades-wrapper .blade:nth-child(2) {
  background-color: #60AB5C;
  width: 5em;
  left: 21em;
  transform: perspective(3em) rotateX(15deg) rotate(26deg);
  top: -28em;
}
#popDrawerBottom .blades-wrapper .blade:nth-child(3) {
  background-color: #41B6E6;
  width: 9em;
  left: 26em;
  transform: perspective(5em) rotateX(15deg) rotate(11deg);
  top: -49em;
}
@media (min-width: 1024px) {
  #popDrawerBottom .blades-wrapper {
    width: 85em;
  }
  #popDrawerBottom .blades-wrapper .blade:first-child {
    width: 9em;
    left: 23em;
    transform: perspective(3em) rotateX(17deg) rotate(32deg);
    top: -7em;
  }
  #popDrawerBottom .blades-wrapper .blade:nth-child(2) {
    width: 10em;
    left: 45em;
    transform: perspective(2em) rotateX(13deg) rotate(26deg);
    top: -40em;
  }
  #popDrawerBottom .blades-wrapper .blade:nth-child(3) {
    width: 47em;
    left: 42em;
    transform: perspective(9em) rotateX(10deg) rotate(2deg);
    top: -43em;
  }
}

#popDrawerTop .mrT.closed {
  top: auto;
  left: 0em;
  width: 6em;
  bottom: 0;
}

#popDrawerTop .mrT.opened {
  display: none;
}

#popDrawerTop.show .mrT.closed {
  display: none;
}

#popDrawerTop.show .mrT.opened {
  display: block;
}

@media (min-width: 700px) {
  #popDrawerTop .mrT.closed {
    top: auto;
    left: -3em;
    width: 7em;
    bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  #popDrawerBottom ul li {
    padding: 0 1em 0 1em;
  }
  #popDrawerTop:after {
    display: none;
  }
}
.popDrawerBox {
  float: left;
  height: 100%;
  min-height: 1px;
  padding: 5px;
  border: none;
  outline: none;
}
#popDrawerBottomSlider:before {
  content: " ";
  display: table;
}

#popDrawerBottomSlider {
  padding: 20px 10px !important;
  margin: 0 auto !important;
  max-width: 1180px !important;
  width: 100%;
  background: none !important;
  position: relative;
  height: 328px;
  z-index: 3;
}

#popDrawerOverlay {
  background: #142667;
  opacity: 0.66;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  display: none;
}

.popDrawerOverlayZIndex {
  z-index: 0 !important;
}

.subscribe-section .subscribe-container-US-bg .bg-accent {
  display: none;
}
.subscribe-section .subscribe-container-US {
  display: flex;
  flex-direction: column;
  margin-bottom: 5em;
}
.subscribe-section .subscribe-container-US .heading {
  flex-basis: 50%;
  color: #1769c8;
  font-size: 4.5vw;
  line-height: 1.2;
}
.subscribe-section .subscribe-container-US .heading div {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 67px;
  text-transform: uppercase;
  color: #212121;
}
.subscribe-section .subscribe-container-US .heading div span {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* "Open Sans", sans-serif; */
}
.subscribe-section .subscribe-container-US .heading p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #212121;
}
.subscribe-section .subscribe-container-US .heading p span {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /*  "Open Sans", sans-serif; */
}
.subscribe-section .subscribe-container-US .heading .highlight {
  font-weight: 600;
  font-style: italic;
  position: relative;
}
.subscribe-section .subscribe-container-US .heading .highlight:before {
  content: " ";
  height: 0.5em;
  width: 6.25em;
  position: absolute;
  background: #c3ecfa;
  top: 0.5em;
  z-index: -1;
}
.subscribe-section .subscribe-container-US .heading .highlight:after {
  content: " ";
  height: 0.5em;
  width: 17.75em;
  position: absolute;
  background: #c3ecfa;
  bottom: 0em;
  left: -12em;
  z-index: -1;
}
.subscribe-section .subscribe-container-US .footer-forms-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1024px) {
  .subscribe-section .subscribe-container-US .footer-forms-container {
    flex-direction: row;
    justify-content: space-between;
    gap: 16px;
  }
}
.subscribe-section .row-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.subscribe-section .row-wrap div {
  flex-basis: 49.5%;
  margin: 0 !important;
}
.subscribe-section .subscribe-form {
  flex-basis: 50%;
  margin: 2em 0;
}
.subscribe-section .subscribe-form .red {
  color: red;
}
.subscribe-section .subscribe-form div {
  position: relative;
  margin: 0.5em 0;
}
.subscribe-section .subscribe-form .input-text {
  line-height: 1;
  border: 1px solid #1769c8;
  width: 100%;
  padding: 1em;
  box-sizing: border-box;
  height: unset;
  padding: 1em;
  text-indent: 0;
  width: 100%;
  background-color: #ffffff;
  color: #000;
  z-index: 1;
}
.subscribe-section .subscribe-form .input-text::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent;
}
.subscribe-section .subscribe-form .input-text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
.subscribe-section .subscribe-form .input-text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}
.subscribe-section .subscribe-form .input-text:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}
.subscribe-section .subscribe-form .input-text::placeholder {
  color: transparent;
}
.subscribe-section .subscribe-form label {
  color: #1769c8;
  font-weight: 500;
  position: absolute;
  transition: 0.2s;
  top: 1em;
  left: 1em;
  height: 0;
  z-index: 2;
}
.subscribe-section .subscribe-form .half {
  width: 49%;
  display: inline-block;
}
.subscribe-section .subscribe-form .btn-subscribe {
  background-color: #1769c8;
  font-weight: 500;
  padding: 1.35em 0;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-size: 0.75em;
  letter-spacing: 0;
}
@media (max-width: 1023px) {
  .subscribe-section .subscribe-form .zip {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .subscribe-section {
    padding: 0 4em;
  }
  .subscribe-section .subscribe-container-US-bg {
    background-color: #DCEEFF;
    transform: skew(-30deg, 0deg);
    position: relative;
  }
  .subscribe-section .subscribe-container-US-bg .bg-accent {
    display: block;
    position: absolute;
    left: -5.5em;
    transform: skew(30deg, 0deg);
    width: 11em;
    height: 11em;
    top: 4em;
  }
  .subscribe-section .subscribe-container-US-bg-Remove-bg {
    background-color: #ffffff;
  }
  .subscribe-section .subscribe-container-US {
    flex-direction: row;
    transform: skew(30deg, 0deg);
    padding: 1em;
    margin-bottom: 0;
  }
  .subscribe-section .subscribe-container-US .heading {
    font-size: 1.5vw;
    align-self: center;
    padding-left: 5em;
  }
  .subscribe-section .subscribe-container-US .subscribe-form {
    max-width: 33vw;
    margin: 2em 4em 2em 2em;
  }
  .subscribe-section .subscribe-container-US .subscribe-form .show-floating-label label {
    position: absolute;
    transform: translateY(-6px);
    font-size: 10px;
    opacity: 1;
    z-index: 2;
    color: #1769c8;
    line-height: 12px;
    display: block;
  }
  .subscribe-section .subscribe-container-US .subscribe-form .half-desk {
    width: 48.75%;
    display: inline-block;
  }
  .subscribe-section .subscribe-container-US .subscribe-form .pad-left {
    margin-left: 1%;
  }
}

.offers-for-zipcode p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  color: #4E586A;
  margin-top: 10px;
}

.subscribe-section .subscribe-form .offers-for-zipcode-btn .btn-subscribe {
  width: inherit;
  padding: 13px 36px;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
}
.subscribe-section .subscribe-form .offers-for-zipcode-btn .btn-subscribe:focus {
  border: 2px solid #fff;
}

.subscribe-section .subscribe-container-US-bg-Remove-bg .subscribe-form .input-text {
  border: 1px solid #BFBFBF;
  background-color: #F9F9F9;
  border-radius: 11px;
}

.form-subscribe-success {
  border: 1px solid #404040;
}

.footer-white-ca {
  padding-top: 0 !important;
  margin-bottom: 4em !important;
  border-top: none !important;
  width: 69%;
  margin: auto;
}
.footer-white-ca .form-subscribe {
  width: 100%;
}

.subscribe-section .subscribe-container-US .textmessage-form .error {
  color: #C41E24 !important;
}

.textmessage-form {
  padding: 2em 2em 2em 2em;
  background: #00369D;
  border-top: 5px solid #15BEF0;
  margin: 2em 0;
}
@media (min-width: 1023px) {
  .textmessage-form {
    max-width: 33vw;
    width: 33vw;
  }
}
.textmessage-form .headertext-form {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-weight: 600;
  font-size: 19px;
  line-height: 31px;
  color: #FFFFFF;
  margin-bottom: 16px;
}
.textmessage-form .required-indicator {
  display: none;
}
.textmessage-form .form-subscribes {
  margin-top: 2em !important;
}
.textmessage-form .form-subscribe {
  width: 100%;
  padding: 0;
}
.textmessage-form .hide {
  display: none !important;
}
.textmessage-form .phone #dwfrm_footertextform_phone-error {
  position: absolute;
  top: -109px;
  width: 192%;
  left: -25px;
}
.textmessage-form input.error {
  border: 1px solid #C41E24 !important;
}
.textmessage-form label.error {
  color: #C41E24 !important;
}
.textmessage-form .form-subscribe-success {
  background: #FFFFFF;
  border-radius: 5px;
  display: flex;
}
.textmessage-form .form-subscribe-success .emailsuccess-icon {
  width: 46px;
  display: block;
  background: #80B010;
  border-radius: 5px 0 0 5px;
}
.textmessage-form .form-subscribe-success .emailsuccess-icon img {
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 0 11px;
}
.textmessage-form .form-subscribe-success .emailsuccess-text {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  align-items: center;
  color: rgba(0, 0, 0, 0.6);
  padding: 10px;
}
@media (max-width: 536px) {
  .textmessage-form .form-subscribe-success .emailsuccess-text {
    width: 73%;
  }
}
@media (max-width: 439px) {
  .textmessage-form .form-subscribe-success .emailsuccess-text {
    width: 68%;
  }
}
.textmessage-form .form-subscribe-success .close {
  width: 66px;
  border: none;
  position: absolute;
  right: -13px;
  top: 10px;
  padding: 0;
  height: 15px;
}
.textmessage-form .form-subscribe-success .close span {
  background: url(../images/aarons_sprite_img.png) no-repeat -393px -299px;
  width: 22px;
  left: 0;
  top: 10px;
  padding: 0;
}
.textmessage-form .textmessageform-body p {
  color: #fff;
}
.textmessage-form .textmessageform-body p a {
  color: #fff;
  text-decoration: underline;
  font-weight: 600;
}
.textmessage-form h6 {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-weight: 700;
  font-size: 19px;
  line-height: 31px;
  color: #FFFFFF;
  margin-bottom: 16px;
}
.textmessage-form .field-wrapper {
  box-sizing: border-box;
  width: 100%;
}
.textmessage-form label {
  color: #404040 !important;
  font-weight: 400 !important;
  top: 1.4em !important;
  font-size: 14px;
}
.textmessage-form .show-floating-label label {
  position: absolute;
  transform: translateY(-6px);
  font-size: 10px !important;
  opacity: 1;
  z-index: 2;
  color: #1769c8;
  line-height: 12px;
  display: block;
}
.textmessage-form .red {
  color: red;
}
.textmessage-form div {
  position: relative;
  margin: 0.5em 0;
}
.textmessage-form .input-text {
  line-height: 1;
  width: 100%;
  padding: 1em;
  box-sizing: border-box;
  height: unset;
  text-indent: 0;
  width: 100%;
  background-color: #ffffff;
  color: #000;
  z-index: 1;
  border: 1px solid #BFBFBF;
  background-color: #F9F9F9;
  border-radius: 5px;
  padding: 19px 36px 19px 13px !important;
}
.textmessage-form .input-text::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent;
}
.textmessage-form .input-text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
.textmessage-form .input-text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}
.textmessage-form .input-text:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}
.textmessage-form .input-text::placeholder {
  color: transparent;
}
.textmessage-form label {
  color: #1769c8;
  font-weight: 500;
  position: absolute;
  transition: 0.2s;
  top: 1em;
  left: 1em;
  height: 0;
  z-index: 2;
}
.textmessage-form .half {
  width: 49%;
  display: inline-block;
}
.textmessage-form .btn-subscribe {
  background-color: #15BEF0;
  font-weight: bold;
  padding: 1.35em 0;
  padding: 19px 36px !important;
  border: 0;
  border-radius: 5px;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0;
}
@media (max-width: 439px) {
  .textmessage-form .btn-subscribe {
    padding: 19px 17px !important;
  }
}
@media (max-width: 1023px) {
  .textmessage-form .zip {
    width: 100% !important;
  }
}

.textmessage-form h2 {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-weight: 600;
  font-size: 19px;
  line-height: 31px;
  color: #FFFFFF;
  margin-bottom: 16px;
  text-transform: capitalize;
}

.textmessage-form .email-signup-label {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-weight: 600;
  font-size: 19px;
  line-height: 31px;
  color: #404040;
  margin-bottom: 16px;
  text-transform: capitalize;
}

.subscribeform-redesign {
  /* margin: 2em 4em 2em 2em; */
  padding: 2em 4em 2em 2em;
  background: #0069C8; /* linear-gradient(89.97deg, #0069C8 54.82%, #15BEF0 116.28%); */
  border-top: 5px solid #88C43C;
}
.subscribeform-redesign h2 {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-weight: 600;
  font-size: 19px;
  line-height: 31px;
  color: #FFFFFF;
  margin-bottom: 16px;
  text-transform: capitalize;
}
.subscribeform-redesign .email-signup-label {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-weight: 600;
  font-size: 19px;
  line-height: 31px;
  color: #404040;
  margin-bottom: 16px;
  text-transform: capitalize;
}
.subscribeform-redesign .form-subscribe {
  width: 100%;
}
.subscribeform-redesign .hide {
  display: none !important;
}
@media (max-width: 536px) {
  .subscribeform-redesign .row-wrap div {
    flex-basis: 100%;
  }
}
.subscribeform-redesign .btn-subscribe {
  background-color: #88C43C !important;
  font-weight: 500;
  padding: 1.35em 0;
  padding: 19px 36px !important;
  border: 0;
  border-radius: 5px;
  color: #000000 !important;
  font-size: 0.75em;
  letter-spacing: 0;
  width: 85% !important;
}
@media (max-width: 536px) {
  .subscribeform-redesign .btn-subscribe {
    width: 100% !important;
  }
}
.subscribeform-redesign .email #dwfrm_footeremailsub_emailid-error {
  position: absolute;
  top: -109px;
  width: 100%;
  left: -25px;
}
.subscribeform-redesign input.error {
  border: 1px solid #C41E24 !important;
}
.subscribeform-redesign label.error {
  color: #C41E24 !important;
}
.subscribeform-redesign .form-subscribe-success {
  background: #FFFFFF;
  border-radius: 5px;
  display: flex;
  border: none;
}
.subscribeform-redesign .form-subscribe-success .emailsuccess-icon {
  width: 46px;
  display: block;
  background: #80B010;
  border-radius: 5px 0 0 5px;
}
.subscribeform-redesign .form-subscribe-success .emailsuccess-icon img {
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 0 11px;
}
.subscribeform-redesign .form-subscribe-success .emailsuccess {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  align-items: center;
  color: rgba(0, 0, 0, 0.6);
  padding: 10px;
}
@media (max-width: 536px) {
  .subscribeform-redesign .form-subscribe-success .emailsuccess {
    width: 73%;
  }
}
@media (max-width: 439px) {
  .subscribeform-redesign .form-subscribe-success .emailsuccess {
    width: 68%;
  }
}
.subscribeform-redesign .form-subscribe-success .close {
  width: 66px;
  border: none;
  position: absolute;
  right: -13px;
  top: 10px;
  padding: 0;
  height: 15px;
}
.subscribeform-redesign .form-subscribe-success .close span {
  background: url(../images/aarons_sprite_img.png) no-repeat -393px -299px;
  width: 22px;
  left: 0;
  top: 10px;
  padding: 0;
}
.subscribeform-redesign .required-indicator {
  display: none;
}
.subscribeform-redesign h6 {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-weight: 600;
  font-size: 19px;
  line-height: 31px;
  color: #FFFFFF;
  margin-bottom: 16px;
}
.subscribeform-redesign label {
  color: #404040 !important;
  font-weight: 400;
  top: 1.4em;
  font-size: 14px;
}
.subscribeform-redesign .email-form-Privacyterms p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF;
  padding-top: 1em;
}
.subscribeform-redesign .email-form-Privacyterms p a {
  color: #FFFFFF;
  text-decoration-line: underline;
  font-weight: 600;
}
.subscribeform-redesign .show-floating-label label {
  position: absolute;
  transform: translateY(-6px);
  font-size: 10px;
  opacity: 1;
  z-index: 2;
  color: #1769c8;
  line-height: 12px;
  display: block;
}
@media (max-width: 1023px) {
  .subscribeform-redesign {
    padding: 2em;
  }
}
.subscribeform-redesign .half-desk {
  width: 48.75%;
  display: inline-block;
}
@media (max-width: 1023px) {
  .subscribeform-redesign .pad-left {
    margin-left: 1.6% !important;
  }
}

.subscribe-section-textbox .subscribe-container-US-bg-Remove-bg .subscribe-container-US .subscribeform-redesign label.error {
  color: #C41E24 !important;
}

.textmessage-form-mobile .offers-for-zipcode-btn {
  display: none;
}

@media (max-width: 536px) {
  .textmessage-form-mobile {
    display: flex;
  }
  .textmessage-form-mobile .phone {
    width: 100%;
    margin: 0 !important;
  }
  .textmessage-form-mobile .phone label {
    color: #404040;
    font-weight: 400;
    top: 1.8em;
    font-size: 14px;
  }
  .textmessage-form-mobile .phone input {
    border-radius: 5px 0 0 5px !important;
  }
  .textmessage-form-mobile .offers-for-zipcode-btn {
    display: block !important;
    width: 60%;
  }
  .textmessage-form-mobile .offers-for-zipcode-btn .btn-subscribe {
    border-radius: 0 5px 5px 0 !important;
    font-size: 14px;
    font-weight: 600;
  }
  .textmessage-form .offers-for-zipcode-btn {
    display: none;
  }
  .subscribe-section .subscribe-form {
    padding: 16 !important;
  }
  .subscribe-section .subscribe-form .half-desk {
    width: 100%;
  }
  .subscribe-section .subscribe-form .pad-left {
    margin-left: 0 !important;
  }
  .subscribe-section .textmessage-form {
    padding: 16px;
  }
}
.subscribe-container-redesign-textboxform-US {
  display: flex;
  flex-direction: column;
  margin-bottom: 5em;
  flex-wrap: wrap;
  justify-content: space-between;
}
.subscribe-container-redesign-textboxform-US .heading-top-subscribe {
  flex: 0 0 100%;
}
.subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-wrap {
  background-color: #00369D;
  color: #ffffff;
  height: 66px;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /*  'Open Sans'; */
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  font-size: 2.6vw;
  line-height: 59px;
  text-transform: uppercase;
  color: #FFFFFF;
  position: relative;
  display: block;
  width: 32%;
  padding-left: 26px;
}
@media (max-width: 738px) {
  .subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-wrap {
    line-height: 68px;
    width: 80%;
  }
}
.subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-wrap .heading-top-subscribe-text {
  z-index: 2;
  position: relative;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-size: 26px;
  font-weight: 600;
}
@media (max-width: 738px) {
  .subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-wrap .heading-top-subscribe-text {
    font-size: 16px;
    font-weight: 600;
  }
}
.subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-wrap .heading-top-subscribe-text span {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* "Open Sans"; */
}
.subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-wrap .heading-top-subscribe-triangle {
  background-color: #00369D;
  height: 66px;
  display: block;
  transform: skew(-30deg, 0deg);
  top: 0;
  right: -20px;
  display: block;
  width: 28%;
  position: absolute;
}
.subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body {
  padding: 2em 1em 0 1em;
}
.subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 31px;
  color: #404040;
  float: left;
  clear: both;
  position: relative;
  display: block;
  width: 100%;
}
.subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body p .heading-top-subscribe-body-nor {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
@media (max-width: 800px) {
  .subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body p .heading-top-subscribe-body-nor .mobile-break {
    display: none;
  }
}
.subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body p .heading-top-subscribe-body-hvw {
  font-size: 23px;
  font-weight: 600;
  display: block;
  float: left;
  clear: both;
  width: 100%;
}
@media (max-width: 738px) {
  .subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body p .heading-top-subscribe-body-hvw {
    font-size: 16px;
  }
}
.subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body p .heading-top-subscribe-body-hvw span {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* "Open Sans"; */
}
.subscribe-container-redesign-textboxform-US .heading {
  flex-basis: 50%;
  color: #1769c8;
  font-size: 4.5vw;
  line-height: 1.2;
  flex: 1;
}
.subscribe-container-redesign-textboxform-US .heading div {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 67px;
  text-transform: uppercase;
  color: #212121;
}
.subscribe-container-redesign-textboxform-US .heading div span {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* "Open Sans", sans-serif; */
}
.subscribe-container-redesign-textboxform-US .heading p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #212121;
}
.subscribe-container-redesign-textboxform-US .heading p span {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* "Open Sans", sans-serif; */
}
.subscribe-container-redesign-textboxform-US .heading .highlight {
  font-weight: 600;
  font-style: italic;
  position: relative;
}
.subscribe-container-redesign-textboxform-US .heading .highlight:before {
  content: " ";
  height: 0.5em;
  width: 6.25em;
  position: absolute;
  background: #c3ecfa;
  top: 0.5em;
  z-index: -1;
}
.subscribe-container-redesign-textboxform-US .heading .highlight:after {
  content: " ";
  height: 0.5em;
  width: 17.75em;
  position: absolute;
  background: #c3ecfa;
  bottom: 0em;
  left: -12em;
  z-index: -1;
}
.subscribe-container-redesign-textboxform-US .offers-for-zipcode {
  width: 100%;
}
.subscribe-container-redesign-textboxform-US .subscribe-form {
  flex-basis: 50%;
  margin: 2em 0 !important;
  padding: 2em;
}

.subscribe-section .subscribe-container-US-bg-Remove-bg .subscribe-container-redesign-textboxform-US .subscribe-form .input-text {
  padding: 19px 36px 19px 13px !important;
  border-radius: 5px;
}
.subscribe-section .subscribe-container-US-bg-Remove-bg .subscribe-container-redesign-textboxform-US .subscribe-form label {
  color: #404040 !important;
  font-weight: 400;
  top: 1.4em;
  font-size: 14px;
}
.subscribe-section .subscribe-container-US-bg-Remove-bg .subscribe-container-redesign-textboxform-US .subscribe-form .show-floating-label label {
  font-size: 10px;
}

.subscribe-section-textbox {
  padding: 0 7.7vw !important;
}
.subscribe-section-textbox .offers-for-zipcode {
  width: 100%;
}
.subscribe-section-textbox .offers-for-zipcode p a {
  color: #404040;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.subscribe-section-textbox .offers-for-zipcode p a:hover {
  color: #404040;
}
.subscribe-section-textbox .offers-for-zipcode p a b {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-decoration-line: underline;
  color: #0069C8;
}
.subscribe-section-textbox .offers-for-zipcode p span b {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #0069C8;
  text-decoration: underline;
  cursor: pointer;
}

.form-subscribe-success-redesign .success-redesign {
  padding: 0 !important;
  display: flex !important;
}
.form-subscribe-success-redesign .form-subscribe-success .close {
  width: 66px !important;
  border: none !important;
  position: absolute !important;
  right: -13px !important;
  top: 10px !important;
  padding: 0 !important;
  height: 15px !important;
  background: none !important;
}

.interstitials-emailsignup-section .interstitials-footer p {
  text-align: center;
}
.interstitials-emailsignup-section .subscribe-container-US-bg .bg-accent {
  display: none;
}
.interstitials-emailsignup-section .subscribe-container-US {
  display: flex;
  flex-direction: column;
  margin-bottom: 5em;
}
.interstitials-emailsignup-section .subscribe-container-US .heading {
  flex-basis: 50%;
  color: #1769c8;
  font-size: 4.5vw;
  line-height: 1.2;
}
.interstitials-emailsignup-section .subscribe-container-US .heading div {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 67px;
  text-transform: uppercase;
  color: #212121;
}
.interstitials-emailsignup-section .subscribe-container-US .heading div span {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* "Open Sans", sans-serif; */
}
.interstitials-emailsignup-section .subscribe-container-US .heading p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #212121;
}
.interstitials-emailsignup-section .subscribe-container-US .heading p span {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* "Open Sans", sans-serif; */
}
.interstitials-emailsignup-section .subscribe-container-US .heading .highlight {
  font-weight: 600;
  font-style: italic;
  position: relative;
}
.interstitials-emailsignup-section .subscribe-container-US .heading .highlight:before {
  content: " ";
  height: 0.5em;
  width: 6.25em;
  position: absolute;
  background: #c3ecfa;
  top: 0.5em;
  z-index: -1;
}
.interstitials-emailsignup-section .subscribe-container-US .heading .highlight:after {
  content: " ";
  height: 0.5em;
  width: 17.75em;
  position: absolute;
  background: #c3ecfa;
  bottom: 0em;
  left: -12em;
  z-index: -1;
}
.interstitials-emailsignup-section .row-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.interstitials-emailsignup-section .row-wrap div {
  flex-basis: 49.5%;
  margin: 0 !important;
}
.interstitials-emailsignup-section .form-interstitialse-success h3 {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 27px;
  color: #0069c8;
  margin-bottom: 8px;
}
.interstitials-emailsignup-section .form-interstitialse-success p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 27px;
  color: #000000;
}
.interstitials-emailsignup-section .interstitials-email-forms {
  flex-basis: 50%;
  margin: 2em 0;
}
.interstitials-emailsignup-section .interstitials-email-forms .email-form-Privacyterms {
  padding: 0;
  margin: 0;
}
.interstitials-emailsignup-section .interstitials-email-forms .email-form-Privacyterms a {
  color: #1769c8;
  text-decoration: underline;
}
.interstitials-emailsignup-section .interstitials-email-forms .show-floating-label label {
  transform: none;
  opacity: 1;
  z-index: 2;
  color: #575757;
  line-height: 13px;
  font-size: 10px;
  margin: -5px 0 0 0;
  padding: 0;
  letter-spacing: 0.5px;
  border: none;
}
.interstitials-emailsignup-section .interstitials-email-forms .show-floating-label label:focus {
  outline: none;
  border: none;
}
.interstitials-emailsignup-section .interstitials-email-forms input.error {
  border-color: #990000;
}
.interstitials-emailsignup-section .interstitials-email-forms span.error {
  background: none;
  position: relative;
  top: 7px;
  font-size: 16px;
}
.interstitials-emailsignup-section .interstitials-email-forms .btn-blue-interstitialsemailform {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  background-color: #1769c8;
  color: #ffffff;
  border: 0;
  letter-spacing: 0;
  padding: 19px 36px !important;
  border-radius: 0 !important;
  width: 48.75% !important;
}
.interstitials-emailsignup-section .interstitials-email-forms .btn-blue-interstitialsemailform:hover {
  background-color: #00369D;
}
.interstitials-emailsignup-section .interstitials-email-forms .red {
  color: red;
}
.interstitials-emailsignup-section .interstitials-email-forms div {
  position: relative;
  margin: 0.5em 0;
}
.interstitials-emailsignup-section .interstitials-email-forms .input-text {
  line-height: 1;
  width: 100%;
  padding: 19px 36px 19px 13px;
  box-sizing: border-box;
  height: unset;
  text-indent: 0;
  width: 100%;
  background-color: #ffffff;
  color: #000;
  z-index: 1;
  border-radius: 4px;
}
@media (max-width: 500px) {
  .interstitials-emailsignup-section .interstitials-email-forms .input-text {
    font-size: 14px;
  }
}
.interstitials-emailsignup-section .interstitials-email-forms .input-text::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent;
}
.interstitials-emailsignup-section .interstitials-email-forms .input-text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
.interstitials-emailsignup-section .interstitials-email-forms .input-text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}
.interstitials-emailsignup-section .interstitials-email-forms .input-text:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}
.interstitials-emailsignup-section .interstitials-email-forms .input-text::placeholder {
  color: transparent;
}
.interstitials-emailsignup-section .interstitials-email-forms .input-text:focus {
  outline: none;
}
.interstitials-emailsignup-section .interstitials-email-forms label {
  color: #1769c8;
  font-weight: 500;
  position: absolute;
  transition: 0.2s;
  top: 1em;
  left: 1em;
  height: 0;
  z-index: 2;
  border: none;
}
.interstitials-emailsignup-section .interstitials-email-forms label:focus {
  outline: none;
  border: none;
}
.interstitials-emailsignup-section .interstitials-email-forms .half {
  width: 49%;
  display: inline-block;
}
.interstitials-emailsignup-section .interstitials-email-forms .btn-subscribe {
  background-color: #1769c8;
  font-weight: 500;
  padding: 1.35em 0;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-size: 0.75em;
  letter-spacing: 0;
}
@media (max-width: 1023px) {
  .interstitials-emailsignup-section .interstitials-email-forms .zip {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .interstitials-emailsignup-section {
    padding: 0;
  }
  .interstitials-emailsignup-section .subscribe-container-US-bg {
    background-color: #DCEEFF;
    transform: skew(-30deg, 0deg);
    position: relative;
  }
  .interstitials-emailsignup-section .subscribe-container-US-bg .bg-accent {
    display: block;
    position: absolute;
    left: -5.5em;
    transform: skew(30deg, 0deg);
    width: 11em;
    height: 11em;
    top: 4em;
  }
  .interstitials-emailsignup-section .subscribe-container-US-bg-Remove-bg {
    background-color: #ffffff;
  }
  .interstitials-emailsignup-section .subscribe-container-US {
    flex-direction: row;
    transform: skew(30deg, 0deg);
    padding: 1em;
    margin-bottom: 0;
  }
  .interstitials-emailsignup-section .subscribe-container-US .heading {
    font-size: 1.5vw;
    align-self: center;
    padding-left: 5em;
  }
  .interstitials-emailsignup-section .subscribe-container-US .subscribe-forms {
    max-width: 33vw;
    margin: 2em 4em 2em 2em;
  }
  .interstitials-emailsignup-section .subscribe-container-US .subscribe-forms .show-floating-label label {
    position: absolute;
    transform: translateY(-6px);
    font-size: 10px;
    opacity: 1;
    z-index: 2;
    color: #1769c8;
    line-height: 12px;
    display: block;
  }
  .interstitials-emailsignup-section .subscribe-container-US .subscribe-forms .half-desk {
    width: 48.75%;
    display: inline-block;
  }
  .interstitials-emailsignup-section .subscribe-container-US .subscribe-forms .pad-left {
    margin-left: 1%;
  }
}

.interstitials-textmessage-section .interstitials-footer p {
  text-align: center;
}
.interstitials-textmessage-section .interstitials-textmessage-success .textmessage-text h3 {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 27px;
  color: #0069c8;
  margin-bottom: 8px;
}
.interstitials-textmessage-section .interstitials-textmessage-success .textmessage-text p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 27px;
  color: #000000;
}
.interstitials-textmessage-section .subscribe-container-US-bg .bg-accent {
  display: none;
}
.interstitials-textmessage-section .subscribe-container-US {
  display: flex;
  flex-direction: column;
  margin-bottom: 5em;
}
.interstitials-textmessage-section .subscribe-container-US .heading {
  flex-basis: 50%;
  color: #1769c8;
  font-size: 4.5vw;
  line-height: 1.2;
}
.interstitials-textmessage-section .subscribe-container-US .heading div {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 67px;
  text-transform: uppercase;
  color: #212121;
}
.interstitials-textmessage-section .subscribe-container-US .heading div span {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /*  "Open Sans", sans-serif; */
}
.interstitials-textmessage-section .subscribe-container-US .heading p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #212121;
}
.interstitials-textmessage-section .subscribe-container-US .heading p span {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* "Open Sans", sans-serif; */
}
.interstitials-textmessage-section .subscribe-container-US .heading .highlight {
  font-weight: 600;
  font-style: italic;
  position: relative;
}
.interstitials-textmessage-section .subscribe-container-US .heading .highlight:before {
  content: " ";
  height: 0.5em;
  width: 6.25em;
  position: absolute;
  background: #c3ecfa;
  top: 0.5em;
  z-index: -1;
}
.interstitials-textmessage-section .subscribe-container-US .heading .highlight:after {
  content: " ";
  height: 0.5em;
  width: 17.75em;
  position: absolute;
  background: #c3ecfa;
  bottom: 0em;
  left: -12em;
  z-index: -1;
}
.interstitials-textmessage-section .row-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.interstitials-textmessage-section .row-wrap div {
  flex-basis: 49.5%;
  margin: 0 !important;
}
.interstitials-textmessage-section .form-interstitialse-success h3 {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 27px;
  color: #0069c8;
  margin-bottom: 8px;
}
.interstitials-textmessage-section .form-interstitialse-success p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 27px;
  color: #000000;
}
.interstitials-textmessage-section .interstitials-email-forms {
  flex-basis: 50%;
  margin: 2em 0;
}
.interstitials-textmessage-section .interstitials-email-forms .email-form-Privacyterms {
  padding: 0;
  margin: 0;
}
.interstitials-textmessage-section .interstitials-email-forms .email-form-Privacyterms a {
  color: #1769c8;
  text-decoration: underline;
}
.interstitials-textmessage-section .interstitials-email-forms .show-floating-label label {
  transform: none;
  opacity: 1;
  z-index: 2;
  color: #575757;
  line-height: 13px;
  font-size: 10px;
  margin: -5px 0 0 0;
  padding: 0;
  letter-spacing: 0.5px;
  border: none;
}
.interstitials-textmessage-section .interstitials-email-forms .show-floating-label label:focus {
  outline: none;
  border: none;
}
.interstitials-textmessage-section .interstitials-email-forms input.error {
  border-color: #990000;
}
.interstitials-textmessage-section .interstitials-email-forms span.error {
  background: none;
  position: relative;
  top: 7px;
  font-size: 16px;
}
.interstitials-textmessage-section .interstitials-email-forms .btn-green-interstitialsemailform {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  background-color: #88C43C !important;
  border: 0;
  letter-spacing: 0;
  padding: 19px 36px !important;
  border-radius: 0 !important;
  width: 48.75% !important;
  color: #000000 !important;
}
.interstitials-textmessage-section .interstitials-email-forms .btn-green-interstitialsemailform:hover {
  color: #ffffff !important;
  background-color: #00369D !important;
}
.interstitials-textmessage-section .interstitials-email-forms .btngreen-interstitialsemailform {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  background-color: #88C43C !important;
  border: 0;
  letter-spacing: 0;
  padding: 19px 36px !important;
  border-radius: 0 !important;
  width: 48.75% !important;
  color: #000000 !important;
}
.interstitials-textmessage-section .interstitials-email-forms .btngreen-interstitialsemailform:hover {
  color: #ffffff !important;
  background-color: #00369D !important;
}
.interstitials-textmessage-section .interstitials-email-forms .red {
  color: red;
}
.interstitials-textmessage-section .interstitials-email-forms div {
  position: relative;
  margin: 0.5em 0;
}
.interstitials-textmessage-section .interstitials-email-forms .input-text {
  line-height: 1;
  border: 1px solid #0069c8;
  width: 100%;
  padding: 19px 36px 19px 13px;
  box-sizing: border-box;
  height: unset;
  text-indent: 0;
  width: 100%;
  background-color: #ffffff;
  color: #000;
  z-index: 1;
  border-radius: 4px;
}
@media (max-width: 500px) {
  .interstitials-textmessage-section .interstitials-email-forms .input-text {
    font-size: 14px;
  }
}
.interstitials-textmessage-section .interstitials-email-forms .input-text::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent;
}
.interstitials-textmessage-section .interstitials-email-forms .input-text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
.interstitials-textmessage-section .interstitials-email-forms .input-text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}
.interstitials-textmessage-section .interstitials-email-forms .input-text:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}
.interstitials-textmessage-section .interstitials-email-forms .input-text::placeholder {
  color: transparent;
}
.interstitials-textmessage-section .interstitials-email-forms .input-text:focus {
  outline: none;
}
.interstitials-textmessage-section .interstitials-email-forms label {
  color: #1769c8;
  font-weight: 500;
  position: absolute;
  transition: 0.2s;
  top: 1em;
  left: 1em;
  height: 0;
  z-index: 2;
  border: none;
}
.interstitials-textmessage-section .interstitials-email-forms label:focus {
  outline: none;
  border: none;
}
.interstitials-textmessage-section .interstitials-email-forms .half {
  width: 49%;
  display: inline-block;
}
.interstitials-textmessage-section .interstitials-email-forms .btn-subscribe {
  background-color: #1769c8;
  font-weight: 500;
  padding: 1.35em 0;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-size: 0.75em;
  letter-spacing: 0;
}
@media (max-width: 1023px) {
  .interstitials-textmessage-section .interstitials-email-forms .zip {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .interstitials-textmessage-section {
    padding: 0;
  }
  .interstitials-textmessage-section .subscribe-container-US-bg {
    background-color: #DCEEFF;
    transform: skew(-30deg, 0deg);
    position: relative;
  }
  .interstitials-textmessage-section .subscribe-container-US-bg .bg-accent {
    display: block;
    position: absolute;
    left: -5.5em;
    transform: skew(30deg, 0deg);
    width: 11em;
    height: 11em;
    top: 4em;
  }
  .interstitials-textmessage-section .subscribe-container-US-bg-Remove-bg {
    background-color: #ffffff;
  }
  .interstitials-textmessage-section .subscribe-container-US {
    flex-direction: row;
    transform: skew(30deg, 0deg);
    padding: 1em;
    margin-bottom: 0;
  }
  .interstitials-textmessage-section .subscribe-container-US .heading {
    font-size: 1.5vw;
    align-self: center;
    padding-left: 5em;
  }
  .interstitials-textmessage-section .subscribe-container-US .subscribe-forms {
    max-width: 33vw;
    margin: 2em 4em 2em 2em;
  }
  .interstitials-textmessage-section .subscribe-container-US .subscribe-forms .show-floating-label label {
    position: absolute;
    transform: translateY(-6px);
    font-size: 10px;
    opacity: 1;
    z-index: 2;
    color: #1769c8;
    line-height: 12px;
    display: block;
  }
  .interstitials-textmessage-section .subscribe-container-US .subscribe-forms .half-desk {
    width: 48.75%;
    display: inline-block;
  }
  .interstitials-textmessage-section .subscribe-container-US .subscribe-forms .pad-left {
    margin-left: 1%;
  }
}

.interstitials-emailsignup-section input:focus {
  outline: none !important;
  outline-color: transparent;
}

.interstitials-textmessage-section input:focus {
  outline: none !important;
  outline-color: transparent;
}

.pdp-page-bar .cookie-privacy-bar-wrap {
  width: 100% !important;
}

#cookie-privacy-bar {
  display: none;
}
#cookie-privacy-bar .cookie-privacy-bar-wrap {
  background-color: #0069C8;
  padding: 1em;
  position: fixed;
  z-index: 11000;
  bottom: 0;
  display: flex;
  width: 99%;
}
@media (max-width: 1225px) {
  #cookie-privacy-bar .cookie-privacy-bar-wrap {
    width: auto;
  }
}
#cookie-privacy-bar .cookie-privacy-bar-wrap p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  color: #ffffff;
  line-height: 1.5;
  flex: 1 1 auto;
  font-size: 0.875rem;
  font-weight: 400;
  margin: 0;
}
@media (min-width: 767px) {
  #cookie-privacy-bar .cookie-privacy-bar-wrap p {
    font-weight: 600;
    font-size: 1rem;
    text-align: left;
    margin: 0 0 0 10px;
  }
}
#cookie-privacy-bar .cookie-privacy-bar-wrap p a {
  color: #fff;
  text-decoration: underline;
}
#cookie-privacy-bar .cookie-privacy-bar-wrap .cookie-ex-button {
  height: 30px;
  width: 30px;
  position: relative;
  border: 1px solid #fff;
  border-radius: 58%;
  text-align: center;
  display: block;
  flex: none;
}
#cookie-privacy-bar .cookie-privacy-bar-wrap .cookie-ex-button:after {
  content: "×";
  color: #fff;
  font-size: 34px;
  line-height: 31px;
}

#cylindo-buttons .html-slot-container {
  display: block;
  float: left;
  padding: 0 15px 0 0;
  position: relative;
}
@media (max-width: 1133px) {
  #cylindo-buttons .html-slot-container {
    display: table;
    display: none;
    float: inherit;
    padding: 0 15px 5px 0;
  }
}
#cylindo-buttons .html-slot-container div {
  position: inherit !important;
  top: 0;
}
@media (max-width: 1133px) {
  #cylindo-buttons .html-slot-container div {
    left: 0;
  }
}

.footer-white-ca {
  display: flex;
  align-items: center;
  justify-content: center;
}

.subscribe-container-ca {
  padding: 0;
  margin-bottom: 3rem !important;
  padding-top: 2rem;
  margin-top: 0 !important;
  overflow: hidden;
  z-index: 10;
  width: 60%;
}
.subscribe-container-ca * {
  box-sizing: border-box;
}
.subscribe-container-ca .footer-container,
.subscribe-container-ca .legal-notice {
  padding: 0 4.76%;
  box-sizing: border-box;
}
.subscribe-container-ca .button-border:hover button, .subscribe-container-ca .button-border:hover .button, .subscribe-container-ca .button-border:hover .button-fancy-large {
  border-color: #ffffff;
  color: #ffffff;
}
.subscribe-container-ca .title-subscribe {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 0 3em 2em 3em;
  margin-bottom: 0;
}
.subscribe-container-ca .title-subscribe .footer-header, .subscribe-container-ca .title-subscribe .footer-subhead {
  width: 100%;
  text-transform: none;
  color: #000;
}
.subscribe-container-ca .title-subscribe .footer-header {
  font-size: 20px;
  font-weight: bold;
}
.subscribe-container-ca .title-subscribe .footer-subhead {
  font-size: 14px;
}
.subscribe-container-ca .green-stripe {
  width: 100%;
  height: 1em;
  background-color: #88C43C;
}
.subscribe-container-ca .footer-nav-container {
  background-color: #fff;
  color: #000;
  padding: 1em 0 1em;
}
.subscribe-container-ca .footer-nav-container .nav .nav-list li a {
  padding: 5px 0;
}
.subscribe-container-ca form#emailsub-form {
  background-position: 1em 1.05em;
  background-color: #0068c7;
  background-image: none;
  color: #fff;
  padding: 1.2em 3em 3em 3em;
  background-size: 14em;
}
.subscribe-container-ca form#emailsub-form .form-subscribe-fieldset {
  height: auto;
  display: flex;
  flex-direction: column;
}
.subscribe-container-ca form#emailsub-form .email-form-privacyterms p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF;
  padding-top: 1em;
}
.subscribe-container-ca form#emailsub-form .email-form-privacyterms p a {
  color: #FFFFFF;
  text-decoration-line: underline;
  font-weight: 600;
}
.subscribe-container-ca form#emailsub-form .row-two {
  display: flex;
  flex-direction: row;
  height: 50px;
  margin-top: 1em;
}
.subscribe-container-ca form#emailsub-form .half-desk {
  width: 49%;
  display: inline-block;
}
.subscribe-container-ca form#emailsub-form .form-row.email {
  width: 100%;
}
.subscribe-container-ca form#emailsub-form .form-row.zip {
  width: 100% !important;
}
.subscribe-container-ca form#emailsub-form .pad-left {
  margin-left: 2%;
}
.subscribe-container-ca form#emailsub-form .input-text {
  padding: 19px 36px 19px 13px !important;
  background-color: #F9F9F9;
  border-radius: 2px;
}
.subscribe-container-ca form#emailsub-form .input-text:not([value=""]) ~ input::placeholder,
.subscribe-container-ca form#emailsub-form .input-text:focus ~ input::placeholder {
  display: none;
}
.subscribe-container-ca form#emailsub-form .input-text::placeholder {
  display: none;
}
.subscribe-container-ca form#emailsub-form .show-floating-label label {
  position: absolute;
  transform: translateY(-6px) translateX(-8px);
  font-size: 10px;
  opacity: 1;
  z-index: 2;
  color: #0069C8;
  line-height: 12px;
  display: block;
}
.subscribe-container-ca form#emailsub-form label {
  color: #0069C8;
  font-weight: 400;
  top: 1em;
  font-size: 14px;
  box-sizing: border-box;
  opacity: 1;
  padding-left: 20px;
  padding-top: 0;
  transition: transform 10ms ease;
  pointer-events: none;
}
.subscribe-container-ca form#emailsub-form label.error {
  color: #c41e24;
  background: none;
}
.subscribe-container-ca form#emailsub-form input.error {
  border: 1px solid #c41e24 !important;
}
.subscribe-container-ca form#emailsub-form span.error {
  padding: 2px 0 2px 24px;
  margin-top: 2px;
  position: relative;
  display: block;
  color: #fff !important;
  background-color: #c41e24 !important;
  border-radius: 10px;
  width: 100% !important;
}
.subscribe-container-ca form#emailsub-form .canadaemail .field-wrapper span.error {
  width: 50%;
}
.subscribe-container-ca form#emailsub-form .check-error {
  padding: 3px 4px 4px 18px;
  color: #fff !important;
  background-color: #c41e24 !important;
  margin-top: 2px;
  position: relative;
  border-radius: 10px;
  width: 100% !important;
  display: block;
}
.subscribe-container-ca form#emailsub-form .check-error:after {
  content: "";
  position: absolute;
  left: 3px;
  background: url(../images/aarons_sprite_img.png) no-repeat -323px -276px;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 9px;
  top: 2px;
}
.subscribe-container-ca form#emailsub-form .check-error.hide {
  display: none;
}
.subscribe-container-ca form#emailsub-form .checkAndLabelContainer {
  display: flex;
  flex-direction: row;
  margin-bottom: 1em;
  margin-top: 3em;
}
.subscribe-container-ca form#emailsub-form .checkAndLabelContainer #optinCheckboxCanada {
  color: #fff;
  font-size: 12px !important;
  top: 0;
  line-height: 12px;
}
.subscribe-container-ca form#emailsub-form .checkAndLabelContainer #optinCheckboxCanada .input-checkbox {
  height: 32px;
  width: 32px;
  opacity: 0;
}
.subscribe-container-ca form#emailsub-form .checkAndLabelContainer #optinCheckboxCanada .custom-checkbox {
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  position: relative;
  display: block;
  background: url(https://i8.amplience.net/i/aarons/emptyCheckbox) no-repeat transparent;
  background-size: contain;
  background-position: 50% 50% !important;
  margin-top: 5px;
}
.subscribe-container-ca form#emailsub-form .checkAndLabelContainer #optinCheckboxCanada #dwfrm_footeremailsub_optin:checked + .custom-checkbox {
  background-image: url(https://i8.amplience.net/i/aarons/checkedBox) !important;
  background-size: contain;
  background-position: 50% 50% !important;
}
.subscribe-container-ca form#emailsub-form .email-form-canadaterms {
  font-size: 10px;
}
.subscribe-container-ca form#emailsub-form .btn-subscribe {
  background-color: #88C43C !important;
  font-weight: 800;
  padding: 1.35em 0;
  border: 0;
  border-radius: 2px;
  color: #000000 !important;
  font-size: 1em;
  letter-spacing: 0;
  width: 100% !important;
  height: 100%;
}
@media (max-width: 536px) {
  .subscribe-container-ca form#emailsub-form .btn-subscribe {
    width: 100% !important;
  }
}
.subscribe-container-ca form#emailsub-form .button-border {
  width: 50%;
}
.subscribe-container-ca .form-subscribe.email-success .btn-subscribe, .subscribe-container-ca .form-subscribe.email-success .button-border, .subscribe-container-ca .form-subscribe.email-success .email, .subscribe-container-ca .form-subscribe.email-success .zip {
  display: block;
}
.subscribe-container-ca .form-subscribe-success-redesign .success-redesign {
  padding: 0 !important;
  display: flex !important;
}
.subscribe-container-ca .form-subscribe-success-redesign .form-subscribe-success .close {
  width: 66px !important;
  border: none !important;
  position: absolute !important;
  right: -13px !important;
  top: 10px !important;
  padding: 0 !important;
  height: 15px !important;
  background: none !important;
}

@media screen and (max-width: 1130px) {
  .subscribe-container-ca {
    padding: 0;
    width: 90vw !important;
  }
  .subscribe-container-ca .title-subscribe {
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    display: flex;
    flex-direction: column;
    padding: 0 2em 1em 2em;
    margin-bottom: 0;
  }
  .subscribe-container-ca .title-subscribe .footer-header, .subscribe-container-ca .title-subscribe .footer-subhead {
    width: 100%;
    text-transform: none;
    color: #000;
  }
  .subscribe-container-ca .title-subscribe .footer-header {
    font-weight: bold;
  }
  .subscribe-container-ca form#emailsub-form {
    padding: 1em;
  }
  .subscribe-container-ca .form-subscribe {
    width: 100%;
    padding: 0;
    margin-bottom: 1em;
  }
  .subscribe-container-ca .form-subscribe .button-border {
    width: 50%;
    border: 0;
    padding: 0 0 0 1em;
    height: unset;
    margin: 0;
  }
  .subscribe-container-ca .button-border:hover {
    color: #fff;
  }
  .subscribe-container-ca .button-border:hover button, .subscribe-container-ca .button-border:hover .button, .subscribe-container-ca .button-border:hover .button-fancy-large {
    border-color: #fff;
    color: #fff;
  }
  .subscribe-container-ca .form-subscribe .form-row.email {
    margin-bottom: 1em;
    width: 100%;
  }
  .subscribe-container-ca .form-subscribe .btn-subscribe {
    border-width: 2px;
    height: 50px;
  }
  .subscribe-container-ca .form-subscribe .form-row.zip {
    margin: 0 !important;
  }
  .subscribe-container-ca span.error {
    padding: 2px 0 2px 24px;
    margin-top: 2px;
    position: relative;
    display: block;
    background-color: #C41E24 !important;
    color: #fff !important;
    border-radius: 10px;
    width: 70% !important;
  }
  .subscribe-container-ca .canadaemail .field-wrapper span.error {
    padding: 2px 0 2px 24px;
    margin-top: 2px;
    position: relative;
    display: block;
    border-radius: 10px;
    width: 60%;
  }
  .subscribe-container-ca .check-error {
    width: 70%;
  }
  .subscribe-container-ca .checkAndLabelContainer {
    display: inline-flex !important;
  }
}
@media (max-width: 767px) {
  .new-footer.canada-footer {
    margin-top: 1rem;
  }
  .footer-white-ca {
    width: 85%;
  }
  .subscribe-container-ca form#emailsub-form .checkAndLabelContainer {
    display: inline-flex !important;
    height: fit-content;
    margin-top: 2em;
  }
  .subscribe-container-ca span.error {
    width: 100% !important;
  }
  .subscribe-container-ca .canadaemail .field-wrapper span.error {
    width: 55%;
  }
  .subscribe-container-ca .check-error {
    width: 75%;
  }
  .subscribe-container-ca .title-subscribe {
    padding: 0 0 0.5em;
  }
}
/* include from footer_interstitial_emailsub_canada.isml */
/* include from footer_interstitial_emailsub.isml */
.interstitials-header h2 {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
}
.interstitials-header h2 .numSans {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* "Open Sans"; */
}
.interstitials-header p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
}
.interstitials-header p span {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* "Open Sans"; */
}

.interstitials-body div h2 {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
}

.interstitials-footer p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat, Helvetica, Arial, sans-serif; */
}

/* include from footer_interstitial_emailsub_canada.isml end */
/* include from footer_interstitial_emailsub.isml end */
.footer-redesign .footer-ribbon {
  padding-left: 7.7vw;
  padding-right: 4em;
  width: 48%;
  background-image: url("../images/email-section-header-blade-desktop.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  margin-top: 0;
  margin-bottom: -28px;
  position: relative;
  z-index: 50;
}
.footer-redesign .footer-ribbon p {
  font-size: 2.5vw; /* Responsive font size */
  font-weight: 800;
  color: #00369d;
  line-height: 1.2; /* Improved line-height */
  letter-spacing: -0.25px;
  padding-left: 1em;
  margin: 0;
  display: flex;
  justify-content: left;
  align-items: center;
}
.footer-redesign .footer-ribbon p span {
  font-size: 4vw; /* Responsive font size */
  color: #00369d;
  font-weight: 800;
  margin-right: 20px;
  position: relative;
}
.footer-redesign .footer-ribbon p span sup {
  font-size: 1.8vw; /* Responsive font size */
  position: absolute;
  left: -19px;
  top: 27px;
  font-size: 23px;
  left: -16px;
  top: 1.8vw;
}
.footer-redesign .offers-for-zipcode p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}
.footer-redesign .offers-for-zipcode p span b {
  color: #ffffff;
  font-weight: 600;
}
.footer-redesign .subscribe-section {
  background-color: #00379d;
}
.footer-redesign .subscribe-section .subscribe-container-US .subscribe-form label {
  top: 1em !important;
  font-size: 16px !important;
  line-height: 22px;
}
.footer-redesign .subscribe-section .subscribe-container-US .subscribe-form .show-floating-label label {
  font-size: 10px !important;
  color: #0069C8 !important;
  top: 9px !important;
}
.footer-redesign .subscribe-section .subscribe-container-US .subscribe-form .input-text {
  padding: 19px 36px 19px 10px !important;
  font-size: 16px !important;
}
.footer-redesign .subscribe-section .subscribe-form label {
  top: 1em !important;
  font-size: 16px !important;
  line-height: 22px;
}
.footer-redesign .subscribe-section .subscribe-form .error-label {
  color: #C41E24 !important;
}
.footer-redesign .subscribe-section .subscribe-form .error-label .generatedInputLabel {
  color: #C41E24 !important;
}
.footer-redesign .subscribe-section .subscribe-form .show-floating-label label {
  font-size: 10px !important;
  color: #0069C8 !important;
  top: 12px !important;
}
.footer-redesign .subscribe-section .subscribe-form .input-text {
  padding: 19px 36px 19px 10px !important;
}
.footer-redesign .subscribe-section .subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body {
  padding: 4em 1em 0 1em;
  display: table;
}
.footer-redesign .subscribe-section .subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body p {
  color: #ffffff;
}
.footer-redesign .subscribe-section .subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body p .heading-top-subscribe-body-hvw {
  font-size: 28px;
  margin-bottom: 10px;
}
.footer-redesign .subscribe-section .subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body p .heading-top-subscribe-body-nor {
  font-size: 19px;
}
.footer-redesign .subscribe-section .subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body p .heading-bottom-subscribe-body {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 10px;
  display: block;
}
.footer-redesign .subscribe-section .subscribeform-redesign,
.footer-redesign .subscribe-section .textmessage-form {
  background: #e0edf8 !important;
}
.footer-redesign .subscribe-section .subscribeform-redesign label,
.footer-redesign .subscribe-section .textmessage-form label {
  font-size: 16px;
}
.footer-redesign .subscribe-section .subscribeform-redesign .input-text,
.footer-redesign .subscribe-section .textmessage-form .input-text {
  border: 1px solid #808080;
  color: #404040;
}
.footer-redesign .subscribe-section .subscribeform-redesign .error-label,
.footer-redesign .subscribe-section .textmessage-form .error-label {
  color: #C41E24 !important;
}
.footer-redesign .subscribe-section .subscribeform-redesign .error-label .generatedInputLabel,
.footer-redesign .subscribe-section .textmessage-form .error-label .generatedInputLabel {
  color: #C41E24 !important;
}
.footer-redesign .subscribe-section .subscribeform-redesign .email #dwfrm_footeremailsub_emailid-error,
.footer-redesign .subscribe-section .textmessage-form .email #dwfrm_footeremailsub_emailid-error {
  margin-top: 10px;
  margin-left: 7px;
  display: block;
  position: inherit;
  top: 0;
  width: inherit;
  left: 0;
}
.footer-redesign .subscribe-section .subscribeform-redesign .phone #dwfrm_footertextform_phone-error,
.footer-redesign .subscribe-section .textmessage-form .phone #dwfrm_footertextform_phone-error {
  margin-top: 10px;
  margin-left: 7px;
  display: block;
  position: inherit;
  top: 0;
  width: inherit;
  left: 0;
}
.footer-redesign .subscribe-section .subscribeform-redesign {
  padding: 1em 2em;
  border-top: 12px solid #88C43C;
  border-radius: 4px;
}
.footer-redesign .subscribe-section .subscribeform-redesign h2, .footer-redesign .subscribe-section .subscribeform-redesign p, .footer-redesign .subscribe-section .subscribeform-redesign a {
  color: #404040;
}
.footer-redesign .subscribe-section .subscribeform-redesign h2 img, .footer-redesign .subscribe-section .subscribeform-redesign p img, .footer-redesign .subscribe-section .subscribeform-redesign a img {
  margin-right: 12px;
}
.footer-redesign .subscribe-section .subscribeform-redesign .btn-subscribe {
  width: 164px !important;
  font-size: 15px;
  color: #000000;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 540px) {
  .footer-redesign .subscribe-section .subscribeform-redesign .btn-subscribe {
    width: 317px !important;
    height: 56px;
    padding: 16px !important;
    border-radius: 4px;
    background-color: #91c712;
  }
}
.footer-redesign .subscribe-section .textmessage-form {
  padding: 1em 2em;
  background: #00369d;
  border-top: 12px solid #15bef0;
  border-radius: 4px;
  margin: 2em 0;
}
.footer-redesign .subscribe-section .textmessage-form h2, .footer-redesign .subscribe-section .textmessage-form p, .footer-redesign .subscribe-section .textmessage-form a {
  color: #404040;
}
.footer-redesign .subscribe-section .textmessage-form h2 img, .footer-redesign .subscribe-section .textmessage-form p img, .footer-redesign .subscribe-section .textmessage-form a img {
  margin-right: 12px;
}
.footer-redesign .subscribe-section .textmessage-form .btn-subscribe {
  width: 164px !important;
}
@media (max-width: 540px) {
  .footer-redesign .subscribe-section .textmessage-form .btn-subscribe {
    width: 317px !important;
    height: 56px;
    padding: 16px !important;
    border-radius: 4px;
  }
}
.footer-redesign .subscribe-section .subscribe-section .subscribe-container-US-bg-Remove-bg .subscribe-container-redesign-textboxform-US .subscribe-form .error-label {
  color: #C41E24 !important;
}
.footer-redesign .subscribe-section .textmessage-form-mobile .phone input {
  font-size: 16px;
  height: 56px;
  color: #404040;
}
.footer-redesign .subscribe-section .textmessageform-body {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
@media (min-width: 1024px) {
  .footer-redesign .subscribe-section .footer-redesign .subscribe-section .subscribe-container-US .subscribe-form {
    max-width: 49%;
    width: 49%;
    margin: 2em 4em 2em 2em; /* Additional margin on larger screens */
  }
  .footer-redesign .subscribe-section .subscribe-form {
    max-width: 49%;
    width: 49%;
    border-radius: 8px;
  }
  .footer-redesign .subscribe-section .textmessage-form {
    max-width: 49%;
    width: 49%;
    border-radius: 8px;
  }
}
@media (max-width: 1023px) {
  .footer-redesign .subscribe-section .subscribe-container-redesign-textboxform-US .subscribe-form,
  .footer-redesign .subscribe-section .textmessage-form {
    max-width: 100%; /* Full width on smaller screens */
    margin: 1em 0; /* Adjust margin for smaller screens */
  }
}
@media (max-width: 1249px) {
  .footer-redesign .footer-ribbon {
    padding-left: 10vw;
    width: 50%;
  }
  .footer-redesign .footer-ribbon p span {
    margin-top: 0;
  }
}
@media (max-width: 946px) {
  .footer-redesign .footer-ribbon {
    width: 52%;
  }
}
@media (max-width: 784px) {
  .footer-redesign .footer-ribbon {
    width: auto;
  }
  .footer-redesign .footer-ribbon p {
    font-size: 5vw;
  }
  .footer-redesign .footer-ribbon p span {
    font-size: 5vw;
  }
  .footer-redesign .footer-ribbon p span sup {
    left: -16px;
    top: 2.3vw;
  }
}
@media (max-width: 540px) {
  .footer-redesign .footer-ribbon {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .footer-redesign .footer-ribbon p {
    font-size: 26px;
    font-weight: 600;
    line-height: 35px;
    padding-left: 7px;
  }
  .footer-redesign .footer-ribbon p span {
    font-size: 32px;
    line-height: 38px;
  }
  .footer-redesign .footer-ribbon p span sup {
    font-size: 20px;
    left: -14px;
    top: 14px;
  }
  .footer-redesign .subscribe-section .subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body p .heading-top-subscribe-body-hvw {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
  }
  .footer-redesign .price-display {
    font-weight: 800;
  }
  .footer-redesign .subscribe-section .subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body p .heading-top-subscribe-body-nor {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }
  .footer-redesign .subscribe-section .subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body p .heading-bottom-subscribe-body {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
  }
  .footer-redesign .textmessage-form-mobile .offers-for-zipcode-btn {
    width: auto;
  }
  .footer-redesign .subscribe-section .textmessage-form .btn-subscribe {
    width: 317px !important;
    height: 56px;
    padding: 16px !important;
    border-radius: 4px;
    margin-top: 1em;
  }
  .footer-redesign .footer-redesign .subscribe-section .textmessage-form .btn-subscribe {
    width: initial;
  }
  .footer-redesign .textmessage-form-mobile .phone label {
    top: 16px !important;
    left: 9px;
    line-height: 22px;
  }
  .footer-redesign .subscribeform-redesign .form-subscribe {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 536px) {
  .footer-redesign .subscribe-section .textmessage-form {
    padding: 1em 16px;
  }
  .footer-redesign .subscribe-section .textmessage-form .btn-subscribe {
    width: 90px !important;
    margin-top: 0;
  }
  .footer-redesign .subscribe-section .subscribeform-redesign .btn-subscribe {
    width: 100% !important;
  }
  .footer-redesign .textmessage-form-mobile .phone label {
    top: 25px !important;
    left: 11px;
    font-size: 16px;
  }
  .footer-redesign .textmessage-form .show-floating-label label {
    top: 16px !important;
  }
  .footer-redesign .subscribe-section-textbox {
    padding: 0 1.2em !important;
  }
  .footer-redesign .subscribe-section .subscribe-container-redesign-textboxform-US .heading-top-subscribe .heading-top-subscribe-body {
    padding: 4em 0 0 !important;
  }
  .footer-redesign .footer-ribbon {
    padding-left: 1.2em;
  }
}
@media (max-width: 400px) {
  .footer-redesign .footer-ribbon p span {
    margin-right: 4px;
  }
  .footer-redesign .textmessage-form-mobile .phone label {
    font-size: 16px;
  }
  .footer-redesign .footer-redesign .subscribe-section .textmessage-form .btn-subscribe {
    width: 94px !important;
  }
  .footer-redesign .subscribe-section .subscribeform-redesign .btn-subscribe {
    width: 100% !important;
  }
}
@media (max-width: 360px) {
  .footer-redesign .footer-ribbon p {
    font-size: 23px;
  }
  .footer-redesign .footer-ribbon p span {
    font-size: 31px;
    line-height: 38px;
  }
  .footer-redesign .subscribe-section .subscribeform-redesign .btn-subscribe {
    width: 100% !important;
  }
  .footer-redesign .textmessage-form-mobile .phone label {
    font-size: 16px;
  }
  .footer-redesign .subscribe-section .textmessage-form .btn-subscribe {
    width: 84px !important;
  }
}

@media (max-width: 720px) {
  .container-contact-us .support-button-lives {
    width: 80%;
  }
}
.product-tile {
  color: #999999;
  position: relative;
  text-align: center;
  z-index: 0;
}
.product-tile .product-image {
  height: auto;
  position: relative;
}
.product-tile .product-image .quickview {
  background-color: rgba(132, 189, 0, 0.8);
  color: #ffffff;
  display: none;
  width: 55%;
  width: max-content;
  max-width: 75%;
  top: 50%;
  left: 50%;
  padding: 0.5em;
  position: absolute;
  transform: translate(-50%, -50%);
}
.product-tile .product-image .quickview i {
  margin-left: 0.5em;
}
.product-tile .product-image:hover .quickview {
  display: block;
}
.product-tile .tile-content .section {
  justify-content: unset;
}
.product-tile .tile-content .product-brand {
  margin-bottom: 0;
}
.product-tile .tile-content [data-bv-show=inline_rating] {
  position: absolute;
  bottom: 3px;
  right: 10px;
  transform: scale(0.75);
  transform-origin: right;
}
.product-tile .product-brand.preleased-brand-name {
  padding-bottom: 26px;
}
.product-tile .product-pricing {
  font-size: 13px;
  line-height: 16px;
  font-weight: 300;
  float: left;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media screen and (max-width: 1023px) {
  .product-tile .product-pricing {
    margin-bottom: 20px;
  }
}
.product-tile .product-pricing .product-standard-price {
  color: #404040;
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
  order: 3;
  margin-top: 0.25em;
}
.product-tile .product-pricing .product-standard-price + .product-sales-price {
  color: #C22A22;
  margin-left: 0;
}
.product-tile .product-pricing .price_sec {
  display: flex;
  margin: 5px 0;
  flex-direction: column;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* "Open Sans", sans-serif; */
  color: #404040;
}
@media (max-width: 500px) {
  .product-tile .product-pricing .price_sec {
    justify-content: flex-end;
  }
}
.product-tile .product-pricing .tile-price-big {
  display: flex;
  font-size: 34px;
  line-height: 1;
  font-weight: 800;
}
@media (min-width: 768px) and (max-width: 870px) {
  .product-tile .product-pricing .tile-price-big {
    font-size: 4vw;
  }
}
@media (max-width: 400px) {
  .product-tile .product-pricing .tile-price-big {
    font-size: 6vw;
  }
}
.product-tile .product-pricing .tile-price-big .price-sales {
  line-height: 1em;
  margin-top: -0.2em;
  font-weight: 800;
  display: flex;
}
.product-tile .product-pricing .tile-price-big .discount-price {
  text-decoration-color: #C22A22;
  font-size: 0.4em;
  line-height: 1em;
  font-weight: bold;
}
.product-tile .product-pricing .tile-price-big .cents-per-and-total {
  font-size: 0.55em;
  line-height: 0.8em;
  text-align: left;
  margin-top: 0.23em;
}
.product-tile .product-pricing .tile-price-big .per-month,
.product-tile .product-pricing .tile-price-big .was-price-before-promotion,
.product-tile .product-pricing .tile-price-big .total-payments {
  color: #404040;
}
.product-tile .product-pricing .tile-price-big .total-payments {
  margin-top: -0.35em;
  font-size: 0.6em;
}
.product-tile .product-pricing .tile-price-big .per-month, .product-tile .product-pricing .tile-price-big .was-price-before-promotion {
  font-size: 0.55em;
}
.product-tile .product-pricing .tile-price-big .currency-symbol {
  font-size: 0.7em;
  position: relative;
  top: -0.15em;
}
.product-tile .product-pricing .todays-payment {
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  line-height: 15px;
  margin: 4px 0 0 0;
  color: #142667;
  float: left;
  width: 100%;
}
.grid-tile .product-tile .product-swatches {
  float: left;
  margin-left: 7px;
  margin-bottom: 4px;
  margin-top: 3px;
}
@media screen and (min-width: 768px) {
  .grid-tile .product-tile .product-swatches {
    margin-left: 6% !important;
  }
}
.product-tile .product-swatches-all {
  cursor: pointer;
  font-size: 1em;
}
.product-tile .product-swatches ul {
  list-style: none outside none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .product-tile .product-swatches ul {
    margin-top: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .product-tile .product-swatches ul {
    margin-top: 12px;
  }
}
.product-tile .product-swatches ul.swatch-toggle {
  background: none repeat scroll 0 0 #ffffff;
  display: none;
  position: absolute;
}
.product-tile .product-swatches {
  /* display: none; */
}
.pt_product-search-result .product-tile .product-swatches, .pt_product-compare .product-tile .product-swatches {
  display: block;
}
.product-tile .product-swatches:hover ul.swatch-toggle {
  display: block;
}
.product-tile .product-swatches li {
  float: left;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
.product-tile .product-swatches .swatch:focus {
  outline: 0 !important;
}
.product-tile .product-swatches .swatch {
  display: block;
  position: relative;
  /* border-color: #fff;  */
  border-style: solid;
  border-width: 2px;
  border-radius: 4px;
  margin-right: 2px;
  width: 32px !important;
  height: 32px !important;
}
@media screen and (max-width: 500px) {
  .product-tile .product-swatches .swatch {
    border-color: #f5f5f5 !important;
  }
}
@media screen and (min-width: 501px) {
  .product-tile .product-swatches .swatch {
    border-color: #fff !important;
  }
}
.product-tile .product-swatches .swatch img, .product-tile .product-swatches .swatch img:hover {
  border-radius: 2px;
  text-decoration: none !important;
  border: 0 !important;
  margin: 1px !important;
  padding: 0 !important;
  width: 30px !important;
  height: 30px !important;
  z-index: 33;
  position: relative;
}
.product-tile .product-swatches .swatch:hover {
  border-color: #e8e8e8;
}
.product-tile .product-swatches .selected {
  border-color: #0069C8 !important;
}
.product-tile .product-swatches .selected, .product-tile .product-swatches .selected:hover {
  outline: 0 !important;
}
.product-tile .product-swatches .swatch-item {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
  clear: none;
  position: relative;
  border: 0px solid green;
}
.product-tile .product-swatches .swatch-item:focus .swatch {
  /* border: 2px solid #0069C8; */
}
.product-tile .product-swatches {
  /*
  .selected img, img:hover {
  	border-color: $text-col;
  }
  */
}
.product-tile .product-swatches .selected img {
  border: none !important;
}
.product-tile .product-promo {
  font-size: 0.8em;
  margin: 0.5em 0;
  text-transform: uppercase;
  color: #FF0000;
  float: left;
}
.product-tile .product-compare {
  float: left;
  line-height: 16px;
  width: 100%;
  margin: 0.25em 0 0.575em;
  padding: 0 7.41%;
  box-sizing: border-box;
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .product-tile .product-compare {
    display: none;
  }
}
.product-tile .product-compare .field-wrapper {
  margin-bottom: 0;
}
.product-tile .product-compare .field-wrapper:focus-within {
  outline: 2px solid #0069C8 !important;
}
.product-tile .product-compare label {
  color: #404040;
  line-height: 16px;
  font-size: 9px;
  padding: 0 0 0 0.575em;
  font-weight: 500;
}
.product-tile .product-compare input {
  float: left;
  margin: 0;
}
.product-tile .product-compare input:focus + .custom-checkbox {
  outline: 2px solid #0069C8 !important;
}
.product-tile .product-review {
  margin-bottom: 1em;
}
.product-tile .product-review .rating-title {
  display: inline-block;
  margin-right: 1em;
}
.product-tile .product-review .rating {
  display: inline-block;
}
.wide-tiles .product-tile {
  height: auto !important;
}
.wide-tiles .product-tile .product-image {
  float: left;
  padding-right: 2em;
}
.wide-tiles .product-tile .product-name,
.wide-tiles .product-tile .product-pricing,
.wide-tiles .product-tile .product-promo,
.wide-tiles .product-tile .product-swatches,
.wide-tiles .product-tile .product-review {
  float: left;
  text-align: left;
  width: 65%;
}
.wide-tiles .product-tile .product-name {
  font-size: 1.5em;
  /* height: auto; */
  margin-top: 0;
}
.wide-tiles .product-tile .product-pricing {
  font-size: 1.3em;
}
.wide-tiles .product-tile .product-swatches {
  margin-bottom: 1em;
}
.wide-tiles .product-tile .product-swatches img:hover {
  border: none !important;
}
@media screen and (max-width: 1024px) {
  .product-tile {
    padding-bottom: 6px;
  }
}

.express-wrap-redesign .product-swatches {
  display: none !important;
}

.capture-product-id {
  left: -999em;
  position: absolute;
}

#secondary .refinement ul.category-refine {
  margin: 0 0 36px;
  border-bottom: 1px solid #BABABA;
}
@media screen and (max-width: 1023px) {
  #secondary .refinement ul.category-refine {
    border-bottom: none;
  }
}
@media screen and (min-width: 1024px) {
  #secondary .refinement ul.category-refine a.refinement-link.active {
    color: #00ACEC;
    text-decoration: underline;
  }
}
#secondary .refinement ul.category-refine a {
  color: #142667;
}
@media screen and (max-width: 1023px) {
  #secondary .refinement ul.category-refine a.refinement-line {
    color: #404040;
    width: 100%;
    display: inline-block;
  }
}
#secondary .refinement ul.category-refine a[href]:hover {
  color: #00ACEC;
  text-decoration: underline;
}
@media screen and (min-width: 1024px) {
  #secondary .refinement.category-refinement {
    border-bottom: none;
  }
}
#secondary .refinement.bedSize ul li {
  width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
#secondary .refinement.bedSize ul li.twin {
  max-width: 38px;
}
#secondary .refinement.bedSize ul li.twin a .bed-dimentions {
  padding: 6.5px 4px;
}
#secondary .refinement.bedSize ul li.full {
  max-width: 47px;
}
#secondary .refinement.bedSize ul li.full a .bed-dimentions {
  padding: 6.5px 8px;
}
#secondary .refinement.bedSize ul li.queen {
  max-width: 66px;
}
#secondary .refinement.bedSize ul li.queen a .bed-dimentions {
  padding: 8.5px 17px;
}
#secondary .refinement.bedSize ul li.king {
  max-width: 70px;
}
#secondary .refinement.bedSize ul li.king a .bed-dimentions {
  padding: 8.5px 19px;
}
#secondary .refinement.bedSize ul li.selected a .bed-dimentions {
  color: #ffffff;
  border: 1px solid #ffffff;
  background: #142667;
}
#secondary .refinement.bedSize ul li a {
  color: #142667;
  width: 100%;
  display: inline-block;
}
#secondary .refinement.bedSize ul li a .bed-dimentions {
  width: 100%;
  display: inline-block;
  padding: 10px;
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 4px;
  border: 2px solid #142667;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 500;
}
#secondary .refinement.bedSize ul li a .refine-val {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 5px;
}
#secondary .refinement.bedSize ul li:last-of-type {
  margin: 0;
}
#secondary .refinement.squareBedSize ul li {
  margin: 0 8px 0 0;
}
#secondary .refinement.squareBedSize ul li .refine-val, #secondary .refinement.squareBedSize ul li a {
  text-align: center;
}

/* code for bed size 557*/
@media screen and (max-width: 767px) {
  #secondary .refinement.bedSize ul li {
    margin: 0 20px 0 0;
  }
  #secondary .refinement.bedSize ul li a .bed-dimentions, #secondary .refinement.bedSize ul li a .refine-val {
    font-size: 13px;
  }
  #secondary .refinement.bedSize ul li.twin {
    max-width: 42px;
  }
  #secondary .refinement.bedSize ul li.twin a .bed-dimentions {
    padding: 10px 6px;
  }
  #secondary .refinement.bedSize ul li.full {
    max-width: 52px;
  }
  #secondary .refinement.bedSize ul li.full a .bed-dimentions {
    padding: 10px;
  }
  #secondary .refinement.bedSize ul li.queen {
    max-width: 63px;
  }
  #secondary .refinement.bedSize ul li.queen a .bed-dimentions {
    padding: 12px 17px;
  }
  #secondary .refinement.bedSize ul li.king {
    max-width: 77px;
  }
  #secondary .refinement.bedSize ul li.king a .bed-dimentions {
    padding: 13px 23px;
  }
}
.express-item-text {
  margin: 0;
  padding: 0 0 0.5em 0;
  display: flex;
}
.express-item-text img {
  width: 24px;
  height: 22.47px;
  margin-right: 8px;
}
@media screen and (max-width: 460px) {
  .express-item-text img {
    width: 18px;
    height: 16.47px;
    margin-right: 7px;
  }
}
.express-item-text p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /*   "Montserrat", sans-serif; */
  color: #0069C9;
  font-size: 14px;
  font-weight: bold;
  margin: 3px 0 0 0;
  padding: 0;
  font-weight: 600;
}
@media screen and (max-width: 500px) {
  .express-item-text p {
    font-size: 13px;
  }
}
@media screen and (max-width: 500px) and (max-width: 460px) {
  .express-item-text p {
    font-size: 9px;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 1024px) {
  .express-item-text {
    padding: 0 0 0.5em 0;
  }
}

.express-wrap {
  float: left;
  line-height: 16px;
  margin: 0.25em 0 0.575em;
  padding: 0 7.41%;
  text-align: left;
  align-self: flex-end;
}
.express-wrap .express-item-text a {
  display: flex;
  cursor: pointer;
}
.express-wrap .express-item-text span {
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
  .express-wrap {
    margin-top: -5x;
  }
}

.stars-rating-grid {
  /*	
  position: absolute; 
  bottom: 3px; 
  right: 10px; 
  transform-origin: right;
  height:30px;
  */
  float: right;
  margin-left: auto;
  transform: scale(0.75);
  padding-bottom: 5px;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
@media screen and (max-width: 500px) {
  .stars-rating-grid {
    padding-left: 0 !important;
  }
}

.variants-ratings {
  display: block !important;
  width: auto !important;
  transform: scale(0.95) !important;
  float: left !important;
  margin-top: 0 !important;
  clear: left;
}
.variants-ratings div[data-bv-show=inline_rating] {
  margin-left: 0 !important;
}
.variants-ratings div {
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  float: left !important;
}
.variants-ratings .bv_stars_svg_no_wrap img {
  margin-left: 0 !important;
  width: 91px !important;
  height: 17px !important;
}
@media screen and (max-width: 767px) {
  .variants-ratings {
    /* margin-left:6% !important;
    width:60px !important;  */
  }
}

.numRating, .avgRating {
  display: inline;
  float: left;
  clear: none;
  transform: scale(0.95) !important;
  /* min-width: 20px;
  min-height: 20px; */
}

.avgRating {
  margin: 1px 0 0 3px;
}

.numRating {
  margin: 1px 0 0 2px;
}

.product-tile .product-pricing .todays-payment {
  color: #404040;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
  display: block;
}

/* TILE REDESIGN GLOBAL */
.tile-redesign {
  color: #404040;
}
@media screen and (min-width: 769px) {
  .tile-redesign .onSale {
    font-size: 1em;
  }
  .tile-redesign .product-name.name-link {
    font-size: 1.1em;
  }
  .tile-redesign .article-home .name-link, .tile-redesign .top-deal .name-link {
    font-size: 2vw;
  }
  .tile-redesign .product-brand {
    font-size: 1em !important;
  }
  .tile-redesign .wasPrice {
    font-size: 0.7em;
  }
  .tile-redesign .monthly-payment-title,
  .tile-redesign .todays-payment-title,
  .tile-redesign .product-pricing .todays-payment {
    font-size: 0.95em;
  }
  .tile-redesign .productprice-wrap {
    font-size: 1.3em;
  }
  .tile-redesign .per-month, .tile-redesign .was-price-before-promotion {
    font-size: 0.75em;
  }
}
@media screen and (max-width: 648px) {
  .tile-redesign .product-brand.name-link.product-brand-no-price {
    margin-bottom: 2px !important;
  }
  .tile-redesign .onSale {
    font-size: 2vw;
  }
  .tile-redesign .product-name.name-link {
    /* font-size:3.5vw; */
    font-size: 1em;
    height: 5em;
  }
  .tile-redesign .article-home .name-link, .tile-redesign .top-deal .name-link {
    font-size: 2.7vw !important;
  }
  .tile-redesign .product-brand {
    font-size: 2.3vw !important;
  }
  .tile-redesign .wasPrice {
    font-size: 2vw;
  }
  .tile-redesign .monthly-payment-title,
  .tile-redesign .todays-payment-title,
  .tile-redesign .product-pricing .todays-payment {
    font-size: 2.3vw;
  }
  .tile-redesign .productprice-wrap {
    font-size: 3vw;
  }
  .tile-redesign .per-month, .tile-redesign .was-price-before-promotion {
    font-size: 0.9em;
  }
  .tile-redesign .withcompare {
    margin-bottom: 0 !important;
  }
  .tile-redesign .product-sales-price {
    border-bottom: 0px solid #fff !important;
  }
}
@media screen and (max-width: 768px) and (min-width: 649px) {
  .tile-redesign .onSale {
    font-size: 1.3em;
  }
  .tile-redesign .product-name.name-link {
    font-size: 1.2em;
  }
  .tile-redesign .article-home .name-link, .tile-redesign .top-deal .name-link {
    font-size: 2.4vw !important;
  }
  .tile-redesign .product-brand {
    font-size: 1em !important;
  }
  .tile-redesign .wasPrice {
    font-size: 0.9em;
  }
  .tile-redesign .monthly-payment-title,
  .tile-redesign .todays-payment-title,
  .tile-redesign .product-pricing .todays-payment {
    font-size: 1.3em;
  }
  .tile-redesign .productprice-wrap {
    font-size: 1.7em;
  }
  .tile-redesign .per-month, .tile-redesign .was-price-before-promotion {
    font-size: 0.9em;
  }
  .tile-redesign .withcompare {
    margin-bottom: 0 !important;
  }
  .tile-redesign .product-sales-price {
    border-bottom: 0px solid #fff !important;
  }
}
.tile-redesign a {
  color: #404040;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
.tile-redesign .product-brand.name-link.product-brand-no-price {
  margin-bottom: 4px;
  width: 88%;
}
.tile-redesign .temporarily-out-stock {
  background-color: #525252 !important;
  z-index: 22;
  opacity: 1 !important;
  font-size: inherit;
}
.tile-redesign .temporarily-out-stock span {
  display: none;
}
.tile-redesign .temporarily-out-stock em::before {
  font-style: normal;
  font-weight: 700;
  color: #ffffff;
  content: "Out of stock";
}
.tile-redesign .onSale {
  color: #C22A22;
  font-weight: 700;
  float: right;
  padding-right: 6%;
  text-align: right;
  clear: none;
  /* display: inline; */
  position: absolute;
  bottom: 11px;
  width: auto;
  right: 2%;
  padding: 3px 5px;
  background: #fff;
}
.tile-redesign .article-home .name-link, .tile-redesign .top-deal .name-link {
  height: auto !important;
  display: block !important;
  float: left !important;
  clear: both !important;
  text-align: left !important;
  font-weight: 400 !important;
  margin: 0 6% !important;
  color: #404040 !important;
}
.tile-redesign .product-name, .tile-redesign .product-brand, .tile-redesign .todays-payment, .tile-redesign .tile-monthly-payment {
  display: block;
  float: left;
  clear: both;
  text-align: left;
  font-weight: 400;
  margin: 0 6%;
}
.tile-redesign .product-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  height: 3.9em;
  max-height: 54px;
  margin-bottom: 0.8em;
}
@media (max-width: 560px) {
  .tile-redesign .product-name {
    height: 3.9em !important;
  }
}
.tile-redesign .stars-rating-grid {
  float: left;
  width: 50%;
  transform: none;
  height: 2vh;
  margin-top: 1em;
}
.tile-redesign [data-bv-show=inline_rating] div {
  transform: scale(0.75) !important;
}
.tile-redesign [data-bv-show=inline_rating] .bv_hover.bv_hover {
  padding-bottom: 0 !important;
}
.tile-redesign .product-sales-price, .tile-redesign .tile-monthly-payment {
  border-top: 1px solid #ddd;
  width: 90%;
}
.tile-redesign .product-sales-price {
  padding-top: 2px;
}
.tile-redesign .product-sales-price .productprice-wrap {
  padding-top: 3px;
}
.tile-redesign .tile-monthly-payment {
  margin-top: 8px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.tile-redesign .product-sales-price {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-top: 0;
}
.tile-redesign .product-sales-price.nocompare {
  border-bottom: 0 solid #fff;
}
.tile-redesign .withcompare {
  margin-bottom: 36px;
}
.tile-redesign .nocompare {
  margin-bottom: 4px;
}
.tile-redesign .monthly-payment-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.tile-redesign .todays-payment-title {
  display: block;
  float: left;
  clear: none;
  line-height: 1.35em;
}
.tile-redesign .todays-payment-title {
  padding-top: 4px;
}
.tile-redesign .wasPrice {
  line-height: initial;
  clear: right;
  float: right;
  padding-right: 8px;
  color: #404040;
  font-weight: 500;
}
.tile-redesign wasPrice.beforePromo {
  clear: left;
}
.tile-redesign .monthly-payment-title,
.tile-redesign .todays-payment-title,
.tile-redesign .product-pricing .todays-payment {
  color: #202020; /* $charcoal-grey;  */
  font-weight: 400;
  font-style: initial;
}
.tile-redesign .productprice-wrap {
  font-weight: 700;
  line-height: initial;
  margin: 0;
  text-align: right;
  float: right;
}
.tile-redesign .per-month, .tile-redesign .was-price-before-promotion {
  display: block;
  clear: both;
  color: #404040;
  clear: both;
  margin-bottom: 3px;
}
.tile-redesign .per-month {
  float: left;
  clear: both;
  width: auto;
}
.tile-redesign .per-month {
  font-weight: 600;
  display: block;
}
.tile-redesign .was-price-before-promotion {
  font-weight: 400;
}
.tile-redesign .productprice-wrap.product-price-sale {
  color: #C22A22;
}
.tile-redesign .search-result-items .grid-tile .product-tile .product-compare {
  padding: 0 6%;
}
.tile-redesign .no-reviews {
  display: inline;
  float: left;
  clear: none;
  width: 120px;
  height: 3.3vh;
  width: 50%;
}
.tile-redesign .product-compare {
  bottom: 0;
  position: absolute;
  height: 20px;
}
.tile-redesign .product-image {
  padding-bottom: 0 !important;
}
.tile-redesign .product-name.name-link {
  line-height: initial;
}

@media screen and (max-width: 1024px) {
  .article--home .tile-redesign {
    font-size: 1.5em;
  }
  .article--home .tile-redesign .product-brand.name-link {
    font-size: 1em !important;
  }
  .temporarily-out-stock {
    font-size: 1.5em;
  }
}
.search-result-items .grid-tile .product-tile.tile-redesign.no-compare {
  padding-bottom: 0;
}

.cutoff {
  display: flex;
  height: 30px;
  position: absolute;
  top: -1%;
  right: -7px;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 3;
}

.cutoff-bg-blue {
  background-color: #0069C8;
}

.cutoff-text p {
  padding: 7px 1px 0 7px;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* 'Montserrat', sans-serif; */
  font-weight: 700;
  text-align: left;
  color: #ffffff;
  font-size: 1em !important;
  line-height: 12px;
  float: left;
  text-transform: uppercase;
}

.cutoff-trangle {
  border-left: 0px solid transparent;
  border-right: 50px solid transparent;
  margin-left: -2px;
}

.cutoff-trangle-blue {
  border-top: 50px solid #0069C8;
}

.express-wrap-redesign {
  float: left;
  line-height: 16px;
  margin: 0.25em 0 0.575em;
  padding: 0 3%;
  text-align: left;
  -ms-flex-item-align: end;
  /* align-self: flex-end;	*/
}
.express-wrap-redesign p {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* "Montserrat", sans-serif; */
  margin: 3px 0 0 4px;
  padding: 0;
  /* border-left: 1px solid #bababa; */
  font-weight: 600;
  font-size: 0.83em;
  line-height: normal;
  color: #404040; /* #0069C9; */
  margin-bottom: 0;
  padding-top: 0;
  letter-spacing: 0;
}
.express-wrap-redesign .express-item-text-redesign {
  margin: 0;
  padding: 0 0 0.5em 0;
  display: -ms-flexbox;
  display: flex;
}
.express-wrap-redesign .express-item-text-redesign span {
  text-decoration: underline;
}
.express-wrap-redesign .express-item-text-redesign a {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.express-wrap-redesign .express-item-text-redesign a img {
  width: 51px !important;
  height: 28px !important;
  margin-right: 5px !important;
  margin-top: 3px;
}

.express-item-grid-style-redesign {
  padding: 0;
  margin: 0 12px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  float: inherit;
}
@media screen and (max-width: 500px) {
  .express-item-grid-style-redesign {
    margin: 0;
  }
}
.express-item-grid-style-redesign .express-item-text-redesign a {
  align-items: center;
  padding-bottom: 0 !important;
  margin-bottom: 15px !important;
  color: #00166f;
}
.express-item-grid-style-redesign .express-item-text-redesign a .fast-time-icon-re {
  padding: 0;
  content: url(../images/Express-Delivery-Icon-Duotone.svg);
  background: none;
  width: 32px;
  height: 18px;
  margin: 0;
}
.express-item-grid-style-redesign .express-item-text-redesign a img {
  width: 27px !important;
  height: 16px !important;
  margin-right: -2px !important;
  margin-top: 3px;
}
.express-item-grid-style-redesign .express-item-text-redesign p {
  border-left: none;
  font-weight: 400 !important;
  color: #404040 !important;
  margin: 3px 0 0 8px !important;
  font-size: 0.75rem !important;
  line-height: 1.333333;
}

.freedelivery-item-grid-style {
  padding: 0;
  margin: 0 12px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  float: inherit;
}
.freedelivery-item-grid-style .freedelivery-item-text {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
}
.freedelivery-item-grid-style .freedelivery-item-text .delivery-dot {
  width: 10px;
  height: 10px;
  display: block;
  background-color: #91c712;
  border-radius: 100%;
  margin-right: 4px;
}
.freedelivery-item-grid-style .freedelivery-item-text p {
  font-size: 14px;
  color: #404040;
  line-height: 16px;
  letter-spacing: -0.17px;
  margin-bottom: 0;
}
@media screen and (max-width: 500px) {
  .freedelivery-item-grid-style .freedelivery-item-text p {
    font-size: 13px;
  }
}

.freedeliverymessage-class .express-item-grid-style-redesign {
  margin: 0 12px;
}
.freedeliverymessage-class .express-item-text-redesign a {
  display: flex;
  align-items: center;
  background-color: #e0e7f3;
  padding: 5px 3px !important;
  margin-bottom: 15px !important;
  color: #00166f;
  border-radius: 8px;
  width: 100%;
}
.freedeliverymessage-class .express-item-text-redesign a .fast-time-icon-re {
  padding: 0;
  content: url(../images/Express-Delivery-Icon-Duotone.svg);
  background: none;
  width: 27px;
  height: 16px;
  margin: 0;
}
.freedeliverymessage-class .express-item-text-redesign a img {
  width: 27px !important;
  height: 16px !important;
  margin-right: -2px !important;
  margin-top: 3px;
}
.freedeliverymessage-class .express-item-text-redesign p {
  color: #00166f !important;
  margin: 0 0 0 5px !important;
  font-size: 12px !important;
}

.expressresultsproducts-wrapper .product-swatches {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .expressresultsproducts-wrapper .grid-tile {
    margin: 0 5.35% 20px 0 !important;
    width: 47.323% !important;
  }
  .expressresultsproducts-wrapper .grid-tile:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 450px) {
  .expressresultsproducts-wrapper .express-result .grid-tile {
    width: 47.323% !important;
    flex: 0 1 47.323% !important;
  }
}
.expressresultsproducts-wrapper .express-wrap-redesign {
  padding: 0 4%;
}
.expressresultsproducts-wrapper .express-wrap-redesign p {
  font-size: 0.91em;
}
.expressresultsproducts-wrapper .tile-redesign .product-sales-price {
  /* margin-bottom: 0; */
  padding-bottom: 0;
}

@media screen and (min-width: 1300px) {
  .express-wrap-redesign p {
    font-size: 0.9em;
  }
}
.temporarily-out-stock {
  background-color: #525252 !important;
}

.brandland .express-wrap-redesign p {
  margin: 3px 0 0;
  padding: 0;
  font-weight: 600;
  font-size: 0.83em;
  line-height: normal;
  color: #0069C9;
  letter-spacing: 0;
  margin-bottom: 0 !important;
  font-size: 0.9em;
}

.zipcode-error1 {
  display: flex;
}

.last-visited .tile-redesign {
  height: auto !important;
}

.last-visited .tile-redesign::after {
  content: "";
  display: block;
  clear: both;
}

.zoom-product-image-padding .zoom-thumb-padding {
  max-width: 94% !important;
  margin: 3% !important;
  padding: 0 !important;
}
.zoom-product-image-padding .temporarily-out-stock {
  max-width: 94% !important;
  margin: 3% !important;
  padding: 0.5em 0 !important;
}

.grid-rd-style-white {
  background-color: #f5f5f5 !important;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .recommendations-items .weekly-container {
    margin: 0 10px 10px 10px;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .recommendations-items .no-reviews {
    margin-left: 8px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .recommendations-items .product-name {
    padding: 0 10px;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .recommendations-items .product-brand-no-price {
    padding: 0 10px;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .recommendations-items .stars-rating-grid {
    margin-left: 12px !important;
  }
}
.grid-rd-style-white .deleteIndvNAllFavoriteProd {
  display: none;
}
.grid-rd-style-white .stars-rating-grid:empty {
  display: none;
}
.grid-rd-style-white .no-reviews:empty {
  display: none;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .full-width-slot {
    background-color: #ffffff;
  }
  .grid-rd-style-white .full-width-slot .html-slot-container {
    background-color: #ffffff !important;
  }
  .grid-rd-style-white .inner-width {
    background-color: #ffffff !important;
  }
  .grid-rd-style-white .inner-width .breadcrumb .breadcrumb-sec {
    padding-bottom: 13px;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white {
    background-color: #f5f5f5 !important;
  }
}
.grid-rd-style-white .search-result-items .grid-tile {
  box-shadow: 0 0 0px 1px #d5d5d5 !important;
  margin-bottom: 20px;
}
.grid-rd-style-white .search-result-items .grid-tile:hover {
  box-shadow: 0 0 4px 0 #0069C8 !important;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items .grid-tile {
    box-shadow: 0 0 0px 1px #d5d5d5 !important;
    background: none repeat scroll 0 0 #ffffff;
    margin-bottom: 44px;
  }
}
.grid-rd-style-white .search-result-items .grid-tile .product-tile {
  display: flex;
}
.grid-rd-style-white .search-result-items .grid-tile a {
  margin: 0;
  padding-bottom: 15px;
}
.grid-rd-style-white #secondary .refinement div span.refine-val {
  background-color: #ffffff !important;
}
.grid-rd-style-white #secondary {
  background-color: #ffffff !important;
  margin-top: 30px;
}
.grid-rd-style-white #secondary .refinement a span.refine-val {
  background-color: #ffffff !important;
}
.grid-rd-style-white .refinement .notoggle {
  background-color: #ffffff !important;
}
.grid-rd-style-white .product-tile .product-swatches {
  position: relative;
  /* width: 120px; */
  width: auto;
  clear: both;
}
.grid-rd-style-white .product-tile .product-swatches.variants-wrapper {
  width: auto;
  /* margin-right: 6%; */
}
.grid-rd-style-white .product-tile .product-swatches .plusMore {
  display: inline-block;
  vertical-align: middle;
  clear: none;
  height: 34px;
  padding-top: 8px;
}
.grid-rd-style-white .product-tile .product-swatches.variants-more {
  width: 90%;
  display: inline-flex;
  /* display: flex; */
  /* flex-wrap: wrap; */
  margin: 0 5% !important;
  padding: 0 !important;
  text-align: left;
}
.grid-rd-style-white .product-tile .product-swatches.variants-more.partialMore {
  width: 100%;
  margin: 0 0 0 5%;
}
.grid-rd-style-white .product-tile .product-swatches.variants-more .variants-more-box {
  overflow-x: hidden;
}
.grid-rd-style-white .product-tile .product-swatches.variants-more .variants-more-box ul {
  display: inline-flex;
}
.grid-rd-style-white .product-tile .product-swatches.variants-more .variants-more-box ul li {
  /* margin-left:3px !important; */
}
@media screen and (max-width: 767px) {
  .grid-rd-style-white .product-tile .product-swatches {
    width: calc(100% - 24px);
    display: flex;
    justify-content: center;
    flex-direction: column;
    float: inherit;
    margin-left: 12px;
    margin-right: 12px;
  }
  .grid-rd-style-white .product-tile .product-swatches.non-swatches {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .product-tile .product-swatches {
    margin-left: 12px;
    margin-right: 0;
  }
  .grid-rd-style-white .product-tile .product-swatches.non-swatches {
    margin-left: auto;
    margin-right: auto;
  }
}
.grid-rd-style-white .product-tile .product-swatches.variants-slider {
  display: block;
  margin-left: 12px !important;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}
.grid-rd-style-white .product-tile .product-swatches.variants-slider .variants-slider-box {
  display: block;
  position: relative;
  float: left;
  clear: right;
  height: 40px;
  padding: 0;
  width: calc(100% - 40px);
  margin: 0 20px;
  overflow-x: scroll;
  text-align: left;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.grid-rd-style-white .product-tile .product-swatches.variants-slider .variants-slider-box::-webkit-scrollbar {
  display: none;
}
.grid-rd-style-white .product-tile .product-swatches.variants-slider .swatch-list {
  display: inline-flex;
  position: absolute;
  z-index: 1;
}
.grid-rd-style-white .product-tile .product-swatches.variants-slider .swatch-list li.swatch-item {
  margin-right: 5px !important;
}
.grid-rd-style-white .product-tile .product-swatches.variants-slider .swatch-list {
  /*
  li.swatch-item:first-child {
  			margin-left:20px !important;
  }
  li.swatch-item:last-child {
  			margin-right:20px !important;
  }
  */
}
.grid-rd-style-white .product-tile .product-swatches.variants-slider .scroll-click-right-var {
  right: 0; /* 20px; */
}
.grid-rd-style-white .product-tile .product-swatches.variants-slider .scroll-click-left-var {
  left: 0; /* -16px; */
}
.grid-rd-style-white .product-tile .product-swatches.variants-slider .scroll-click-left-var, .grid-rd-style-white .product-tile .product-swatches.variants-slider .scroll-click-right-var {
  z-index: 22;
  cursor: pointer;
  width: auto;
  height: auto;
  border-radius: 4px;
  padding: 3px 6px;
  position: absolute;
  /* background-color: #0069c8;
     border: 1px solid #0069c8; */
  top: 2px;
  color: #fff;
  display: none;
}
.grid-rd-style-white .product-tile .product-swatches.variants-slider .fa-angle-left:before {
  content: "\f104";
  color: #404040;
  font-size: 1.75em;
}
.grid-rd-style-white .product-tile .product-swatches.variants-slider .fa-angle-right:before {
  content: "\f105";
  color: #404040;
  font-size: 1.75em;
}
.grid-rd-style-white .product-tile .product-swatches.variants-slider .far.fa-angle-left,
.grid-rd-style-white .product-tile .product-swatches.variants-slider .far.fa-angle-right {
  display: block;
  height: 12px;
  width: 9px;
}
.grid-rd-style-white .product-tile .product-swatches.variants-slider .far.fa-angle-left {
  background: url(https://aarons.a.bigcontent.io/v1/static/chevron-left-solid-white) no-repeat;
  background-size: contain;
}
.grid-rd-style-white .product-tile .product-swatches.variants-slider .far.fa-angle-right {
  background: url(https://aarons.a.bigcontent.io/v1/static/chevron-right-solid-white) no-repeat;
  background-size: contain;
}
.grid-rd-style-white .search-result-items {
  grid-gap: 0 12px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media screen and (max-width: 1298px) {
  .grid-rd-style-white .search-result-items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (max-width: 767px) {
  .grid-rd-style-white .search-result-items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 0 16px;
  }
}
.grid-rd-style-white .search-result-items li.item-width-promo {
  display: none;
}
.grid-rd-style-white .search-result-items li .weekly-favorites .favorite-icon {
  top: 10px;
  right: 10px;
}
.grid-rd-style-white .search-result-items li .favorite-icon {
  background-image: url("../images/fav-rd-icon.svg");
  border: 1px solid #e4e7eb;
  border-radius: 23px;
  top: 0;
  right: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .favorite-icon {
    top: 7px;
    right: 0;
  }
}
.grid-rd-style-white .search-result-items li .favorite-icon.prodisincart {
  background-image: url("../images/fav-rd-icon-active.svg");
}
.grid-rd-style-white .search-result-items li .favorite-icon.prodnotoutcart {
  background-image: url("../images/fav-rd-icon.svg");
}
.grid-rd-style-white .search-result-items li .favorite-icon:hover {
  background-image: url("../images/fav-rd-icon-active.svg");
}
.grid-rd-style-white .search-result-items li .product-name {
  height: auto;
  overflow: initial;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .product-name {
    height: auto !important;
    overflow: initial;
  }
}
.grid-rd-style-white .search-result-items li .product-name.name-link {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 14px;
  color: #404040;
  text-decoration: none solid rgb(64, 64, 64);
  line-height: 20px;
  letter-spacing: -0.15px;
  font-weight: 600;
  margin-bottom: 0;
  font-weight: 500;
  margin-bottom: 4px;
  max-height: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .product-name.name-link {
    font-size: 13px;
    line-height: 18px;
    margin: 0;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .product-brand.name-link.product-brand-no-price {
    margin: 0 0 8px 0 !important;
  }
}
.grid-rd-style-white .search-result-items li .product-brand {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 13px !important;
  color: #404040;
  text-decoration: none solid rgb(64, 64, 64);
  line-height: 20px;
  letter-spacing: -0.15px;
  margin-bottom: 4px;
  display: block;
  width: inherit;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .product-brand {
    font-size: 12px !important;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
  }
}
.grid-rd-style-white .search-result-items li .tile-monthly-payment {
  border-top: none;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-top: 0;
  padding-top: 0;
  width: 89%;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .tile-monthly-payment {
    padding-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    width: inherit;
  }
}
.grid-rd-style-white .search-result-items li .product-has-sales-price {
  flex-direction: inherit;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .product-has-sales-price {
    width: inherit;
    margin: 0;
  }
}
.grid-rd-style-white .search-result-items li .product-has-no-sales-price {
  flex-direction: column;
}
.grid-rd-style-white .search-result-items li .no-reviews .bv_stars_component_container {
  display: flex;
  margin-left: 0;
  margin-bottom: 1em;
}
@media screen and (max-width: 1291px) {
  .grid-rd-style-white .search-result-items li .no-reviews .bv_stars_component_container {
    margin-left: 0;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .no-reviews .bv_stars_component_container {
    margin-left: -10px;
  }
}
.grid-rd-style-white .search-result-items li .stars-rating-grid {
  margin-bottom: 1em;
  margin-left: 12px;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .stars-rating-grid {
    margin-left: 0;
  }
}
.grid-rd-style-white .search-result-items li .stars-rating-grid .bv_text {
  font-size: 14px !important;
}
.grid-rd-style-white .search-result-items li .stars-rating-grid .bv_stars_svg_no_wrap img {
  margin-left: -9px;
}
.grid-rd-style-white .search-result-items li .stars-rating-grid .bv_averageRating_component_container {
  transform: scale(0.95) !important;
}
.grid-rd-style-white .search-result-items li .stars-rating-grid .bv_numReviews_component_container {
  transform: scale(0.95) !important;
}
.grid-rd-style-white .search-result-items li .productprice-wrap {
  text-align: inherit;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Open Sans; */
  font-size: 19px;
  line-height: 27px;
  letter-spacing: 0.12px;
  display: flex;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .productprice-wrap {
    font-size: 18px;
    font-weight: 400;
  }
}
.grid-rd-style-white .search-result-items li .productprice-wrap .monthly-payment-title-line {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /*  Montserrat; */
  font-size: 14px;
  letter-spacing: -0.11px;
  margin-left: 0;
  font-weight: 600;
  margin-top: 2px;
  line-height: 25px;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .productprice-wrap .monthly-payment-title-line {
    font-size: 12px;
  }
}
.grid-rd-style-white .search-result-items li .wasPrice {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Open Sans; */
  font-size: 14px;
  color: #000000;
  text-decoration: none solid rgb(0, 0, 0);
  line-height: 20px;
  letter-spacing: -0.17px;
  font-weight: 400;
  padding-left: 8px;
  float: left;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .wasPrice {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .grid-rd-style-white .search-result-items li .wasPrice {
    padding-left: 0;
  }
}
.grid-rd-style-white .search-result-items li .monthly-payment-title {
  justify-content: normal;
  color: #404040;
  position: relative;
  flex-basis: auto;
  width: auto;
  flex-direction: column;
  flex: 0 1 100%;
}
@media screen and (max-width: 783px) {
  .grid-rd-style-white .search-result-items li .monthly-payment-title {
    flex-direction: column;
    flex: 0 1 100%;
    width: auto;
  }
}
.grid-rd-style-white .search-result-items li .monthly-payment-title .onSale {
  color: #fff;
  font-weight: 700;
  float: right;
  padding-right: 6%;
  text-align: right;
  clear: none;
  display: inline;
  position: absolute;
  bottom: 11px;
  width: auto;
  right: 2%;
  bottom: 0;
  padding: 3px 9px;
  background: #C22A22;
}
.grid-rd-style-white .search-result-items li .withstrike {
  text-decoration: line-through;
  flex: 0;
  flex-basis: auto;
  padding: 0;
}
@media screen and (max-width: 783px) {
  .grid-rd-style-white .search-result-items li .withstrike {
    padding: 0;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .withstrike {
    padding: 0;
  }
}
.grid-rd-style-white .search-result-items li .withstrike span {
  display: none;
}
.grid-rd-style-white .search-result-items li .onSaleRD {
  flex: 0 1 22%;
  color: #fff;
  font-weight: 500;
  background: #c41e24;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /*  Montserrat; */
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.17px;
  display: block;
  padding: 0px 3px;
  text-align: center;
  height: fit-content;
}
@media screen and (max-width: 783px) {
  .grid-rd-style-white .search-result-items li .onSaleRD {
    order: inherit;
    line-height: 27px;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .onSaleRD {
    font-size: 10px;
    line-height: 26px !important;
    padding: 0px 7px;
  }
}
.grid-rd-style-white .search-result-items li .onSale,
.grid-rd-style-white .search-result-items li .onClearance {
  background: #c41e24;
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: block;
  float: none;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 24px;
  line-height: 12px;
  margin: 0 12px;
  padding-top: 6px;
  position: static;
  text-align: center;
  text-decoration: none solid #fff;
  text-transform: uppercase;
  width: auto;
}
@media screen and (max-width: 783px) {
  .grid-rd-style-white .search-result-items li .onSale,
  .grid-rd-style-white .search-result-items li .onClearance {
    order: inherit;
    line-height: 20px;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .onSale,
  .grid-rd-style-white .search-result-items li .onClearance {
    font-size: 12px;
    line-height: 20px !important;
    padding: 2px 7px 0px;
  }
}
.grid-rd-style-white .search-result-items li .onSaleRe {
  flex: 0;
  float: left;
  text-transform: capitalize;
  flex-basis: auto;
  margin-left: 8px;
  padding: 0px 8px;
  height: fit-content;
  position: inherit;
  color: #fff;
  font-weight: 500;
  background: #c41e24;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.17px;
  display: block;
  text-align: center;
  bottom: 0;
}
@media screen and (max-width: 783px) {
  .grid-rd-style-white .search-result-items li .onSaleRe {
    order: inherit;
    line-height: 20px;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .onSaleRe {
    font-size: 12px;
    line-height: 20px !important;
    padding: 0px 7px;
  }
}
.grid-rd-style-white .search-result-items li .per-month {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 12px;
  color: #404040;
  text-decoration: none solid rgb(64, 64, 64);
  line-height: 20px;
  letter-spacing: -0.17px;
  font-weight: 400;
  flex-basis: auto;
  flex: 0 1 100%;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .per-month {
    font-size: 12px;
  }
}
@media screen and (max-width: 783px) {
  .grid-rd-style-white .search-result-items li .per-month {
    flex: 0 1 100%;
  }
}
.grid-rd-style-white .search-result-items li .remove-zoom-product-image-height {
  height: auto !important;
}
.grid-rd-style-white .search-result-items li .product-image {
  margin-bottom: 8px !important;
  height: 244px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .product-image {
    height: auto;
    min-height: 213px;
  }
}
@media screen and (max-width: 414px) {
  .grid-rd-style-white .search-result-items li .product-image {
    height: auto;
    min-height: 174px;
  }
}
@media screen and (max-width: 390px) {
  .grid-rd-style-white .search-result-items li .product-image {
    height: auto;
    min-height: 167px;
  }
}
@media screen and (max-width: 767px) {
  .grid-rd-style-white .search-result-items li .product-image {
    background-color: #fff;
  }
}
.grid-rd-style-white .search-result-items li .product-image img {
  height: 100%;
  /* object-fit: cover; */
  margin: 12px !important;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .product-image img {
    height: auto;
    margin: 0;
  }
}
.grid-rd-style-white .search-result-items li .product-image .zoom-thumb-height-remove {
  height: auto;
}
.grid-rd-style-white .search-result-items li .product-image .zoom-thumb {
  height: 100%;
  width: auto !important;
  flex-direction: column;
  align-items: center;
  margin: 12px !important;
  background-size: auto !important;
  max-width: inherit !important;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .product-image .zoom-thumb {
    height: inherit;
    flex: 1;
    margin: 0 !important;
    max-width: inherit;
  }
}
.grid-rd-style-white .search-result-items li .product-image .temporarily-out-stock {
  background-color: transparent !important;
  opacity: inherit !important;
  max-width: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  bottom: 0 !important;
}
.grid-rd-style-white .search-result-items li .product-image .temporarily-out-stock span {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 13px;
  color: #ffffff;
  text-decoration: none solid rgb(255, 255, 255);
  line-height: 32px;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  font-weight: 300;
  background-color: #000000;
  opacity: 75%;
  display: block;
  margin: 0 12px;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white .search-result-items li .product-image .temporarily-out-stock span {
    margin: 0 12px;
  }
}
.grid-rd-style-white .search-result-items li .product-image .temporarily-out-stock em::before {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 13px;
  color: #ffffff;
  text-decoration: none solid rgb(255, 255, 255);
  line-height: 32px;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  font-weight: 400 !important;
  content: "Out of stock";
  display: none;
}
.grid-rd-style-white .search-result-items li .product-image .onSale {
  color: #fff;
  font-weight: 500;
  float: right;
  padding-right: 6%;
  text-align: right;
  clear: none;
  position: absolute;
  bottom: inherit;
  width: auto;
  right: inherit;
  padding: 0;
  background: #c41e24;
  bottom: 0;
  right: 0;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 13px;
  text-decoration: none solid rgb(255, 255, 255);
  line-height: 32px;
  text-transform: uppercase;
}
.grid-rd-style-white .search-result-items li .product-image .onSale span {
  background: #c41e24;
  display: block;
  padding: 0px 9px 0px 9px;
}
.grid-rd-style-white .search-result-items li .product-image .onSales {
  color: #fff;
  font-weight: 500;
  float: right;
  padding-right: 6%;
  text-align: right;
  clear: none;
  position: absolute;
  bottom: inherit;
  width: auto;
  right: inherit;
  padding: 0;
  background: #c41e24;
  bottom: 0;
  right: 0;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 13px;
  text-decoration: none solid rgb(255, 255, 255);
  line-height: 32px;
  text-transform: uppercase;
}
.grid-rd-style-white .search-result-items li .product-image .onSales span {
  background: #c41e24;
  display: block;
  padding: 0px 9px 0px 9px;
}
.grid-rd-style-white #secondary .refinement div i.uncheck,
.grid-rd-style-white #secondary .refinement a i.uncheck {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cdefs%3E%3Cstyle%3E.unchecked%7Bfill:%23757575;%7D%3C/style%3E%3C/defs%3E%3Cpath class='unchecked' d='M20.31,0H4.69C2.1,0,0,2.09,0,4.66v15.68c0,2.57,2.1,4.66,4.69,4.66h15.63c2.58,0,4.69-2.09,4.69-4.66V4.66c0-2.57-2.1-4.66-4.69-4.66Zm2.13,20.65c0,1.06-.86,1.92-1.93,1.92H4.38c-1.06,0-1.93-.86-1.93-1.92V4.45c0-1.06,.86-1.92,1.93-1.92H20.51c1.06,0,1.93,.86,1.93,1.92V20.65Z'/%3E%3C/svg%3E") !important;
}
.grid-rd-style-white #secondary .refinement div i.check,
.grid-rd-style-white #secondary .refinement a i.check {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cdefs%3E%3Cstyle%3E.checked%7Bfill:%230069c8;%7D%3C/style%3E%3C/defs%3E%3Cpath class='checked' d='M20.31,0H4.69C2.1,0,0,2.09,0,4.66v15.68c0,2.57,2.1,4.66,4.69,4.66h15.63c2.58,0,4.69-2.09,4.69-4.66V4.66c0-2.57-2.1-4.66-4.69-4.66Zm-.68,10.29l-7.1,7.06c-.6,.6-1.59,.6-2.2,0l-3.55-3.53c-.61-.6-.61-1.58,0-2.19,.6-.6,1.59-.6,2.2,0l2.45,2.44,6-5.97c.6-.6,1.59-.6,2.2,0,.6,.6,.6,1.58,0,2.19Z'/%3E%3C/svg%3E	") !important;
}
.grid-rd-style-white #secondary .refinement div i.uncheck,
.grid-rd-style-white #secondary .refinement div i.check,
.grid-rd-style-white #secondary .refinement a i.check,
.grid-rd-style-white #secondary .refinement a i.uncheck {
  background-position: center !important;
  background-repeat: no-repeat !important;
  width: 18px !important;
  height: 18px !important;
}
.grid-rd-style-white .filter-refinement .breadcrumb-refined-by {
  display: none;
}
.grid-rd-style-white .filter-refinement .breadcrumb-refinement-value {
  border-radius: 5px;
  border: 1px solid #bdbdbd;
  font-size: 14px;
  color: #404040;
}
.grid-rd-style-white .filter-refinement .breadcrumb-refinement-value .breadcrumb-relax {
  color: #404040;
}
.grid-rd-style-white .filter-refinement .clear-refinements .remove-all {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 14px;
  color: #0069c8;
  text-decoration: none solid rgb(0, 105, 200);
  line-height: 24px;
  letter-spacing: -0.15px;
  text-transform: uppercase;
  font-weight: 600;
}
.grid-rd-style-white .weeklyOnSale {
  width: 42px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  text-align: center;
  text-transform: capitalize;
  right: 10px;
}

@media screen and (max-width: 500px) {
  .pt_product-search-result .grid-rd-style-white .search-result-items .grid-tile {
    margin-bottom: 44px !important;
  }
  .grid-rd-style-white .search-result-items .grid-tile a {
    padding-bottom: 0 !important;
  }
}
.grid-rd-style-white-favorite-page .no-reviews .bv_stars_component_container {
  transform: scale(0.75) !important;
  display: flex;
  margin-left: 0;
  margin-bottom: 1em;
}
@media screen and (max-width: 1291px) {
  .grid-rd-style-white-favorite-page .no-reviews .bv_stars_component_container {
    transform: scale(0.79) !important;
    margin-left: 0;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .no-reviews .bv_stars_component_container {
    transform: scale(0.6) !important;
    margin-left: -10px;
  }
}
.grid-rd-style-white-favorite-page .button-text.deleteIndvNAllFavoriteProd {
  background-image: url("../images/fav-rd-icon-active.svg");
}
.grid-rd-style-white-favorite-page .stars-rating-grid:empty {
  display: none;
}
.grid-rd-style-white-favorite-page .no-reviews:empty {
  display: none;
}
.grid-rd-style-white-favorite-page .search-result-items li .favorites {
  margin-top: auto;
}
.grid-rd-style-white-favorite-page .search-result-items li .favorite-icon {
  background-image: url("../images/fav-rd-icon.svg");
  border: 1px solid #e4e7eb;
  border-radius: 23px;
  top: 0;
  right: 0;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .favorite-icon {
    top: 7px;
    right: 0;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .favorite-icon.prodisincart {
  background-image: url("../images/fav-rd-icon-active.svg");
}
.grid-rd-style-white-favorite-page .search-result-items li .favorite-icon.prodnotoutcart {
  background-image: url("../images/fav-rd-icon.svg");
}
.grid-rd-style-white-favorite-page .search-result-items li .favorite-icon:hover {
  background-image: url("../images/fav-rd-icon-active.svg");
}
.grid-rd-style-white-favorite-page .search-result-items li .product-name {
  height: auto;
  overflow: initial;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .product-name {
    height: auto !important;
    overflow: initial;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .product-name.name-link {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 14px;
  color: #404040;
  text-decoration: none solid rgb(64, 64, 64);
  line-height: 20px;
  letter-spacing: -0.15px;
  font-weight: 600;
  margin-bottom: 0;
  font-weight: 500;
  margin-bottom: 4px;
  max-height: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .product-name.name-link {
    font-size: 13px;
    line-height: 18px;
    margin: 0;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .product-brand {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 13px !important;
  color: #404040;
  text-decoration: none solid rgb(64, 64, 64);
  line-height: 20px;
  letter-spacing: -0.15px;
  margin-bottom: 4px;
  display: block;
  width: inherit;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .product-brand {
    font-size: 12px !important;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .tile-monthly-payment {
  border-top: none;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-top: 0;
  padding-top: 0;
  width: 89%;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .tile-monthly-payment {
    padding-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    width: inherit;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .product-has-sales-price {
  flex-direction: inherit;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .product-has-sales-price {
    width: inherit;
    margin: 0;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .product-has-no-sales-price {
  flex-direction: column;
}
.grid-rd-style-white-favorite-page .search-result-items li .stars-rating-grid {
  margin-bottom: 1em;
  margin-left: 7px;
}
.grid-rd-style-white-favorite-page .search-result-items li .stars-rating-grid .bv_text {
  font-size: 14px !important;
}
.grid-rd-style-white-favorite-page .search-result-items li .stars-rating-grid .bv_stars_svg_no_wrap img {
  margin-left: -9px;
}
.grid-rd-style-white-favorite-page .search-result-items li .productprice-wrap {
  text-align: inherit;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Open Sans; */
  font-size: 19px;
  line-height: 27px;
  letter-spacing: 0.12px;
  display: flex;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .productprice-wrap {
    font-size: 18px;
    font-weight: 400;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .productprice-wrap .monthly-payment-title-line {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 14px;
  letter-spacing: -0.11px;
  margin-left: 0;
  font-weight: 600;
  margin-top: 2px;
  line-height: 25px;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .productprice-wrap .monthly-payment-title-line {
    font-size: 12px;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .wasPrice {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /*  Open Sans; */
  font-size: 14px;
  color: #000000;
  text-decoration: none solid rgb(0, 0, 0);
  line-height: 20px;
  letter-spacing: -0.17px;
  font-weight: 400;
  padding-left: 8px;
  float: left;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .wasPrice {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .grid-rd-style-white-favorite-page .search-result-items li .wasPrice {
    padding-left: 0;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .monthly-payment-title {
  justify-content: normal;
  color: #404040;
  position: relative;
  flex-basis: auto;
  width: auto;
  flex-direction: column;
  flex: 0 1 100%;
}
@media screen and (max-width: 783px) {
  .grid-rd-style-white-favorite-page .search-result-items li .monthly-payment-title {
    flex-direction: column;
    flex: 0 1 100%;
    width: auto;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .monthly-payment-title .onSale {
  color: #fff;
  font-weight: 700;
  float: right;
  padding-right: 6%;
  text-align: right;
  clear: none;
  display: inline;
  position: absolute;
  bottom: 11px;
  width: auto;
  right: 2%;
  bottom: 0;
  padding: 3px 9px;
  background: #C22A22;
}
.grid-rd-style-white-favorite-page .search-result-items li .withstrike {
  text-decoration: line-through;
  flex: 0;
  flex-basis: auto;
  padding: 0;
}
@media screen and (max-width: 783px) {
  .grid-rd-style-white-favorite-page .search-result-items li .withstrike {
    padding: 0;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .withstrike {
    padding: 0;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .withstrike span {
  display: none;
}
.grid-rd-style-white-favorite-page .search-result-items li .onSaleRD {
  flex: 0 1 22%;
  color: #fff;
  font-weight: 500;
  background: #c41e24;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.17px;
  display: block;
  padding: 0px 3px;
  text-align: center;
  height: fit-content;
}
@media screen and (max-width: 783px) {
  .grid-rd-style-white-favorite-page .search-result-items li .onSaleRD {
    order: inherit;
    line-height: 27px;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .onSaleRD {
    font-size: 10px;
    line-height: 26px !important;
    padding: 0px 7px;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .onSale {
  flex: 0;
  float: left;
  text-transform: capitalize;
  flex-basis: auto;
  margin-left: 8px;
  padding: 0px 8px;
  height: fit-content;
  position: inherit;
  color: #fff;
  font-weight: 500;
  background: #c41e24;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.17px;
  display: block;
  text-align: center;
  bottom: 0;
}
@media screen and (max-width: 783px) {
  .grid-rd-style-white-favorite-page .search-result-items li .onSale {
    order: inherit;
    line-height: 20px;
  }
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .onSale {
    font-size: 12px;
    line-height: 20px !important;
    padding: 0px 7px;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .per-month {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 12px;
  color: #404040;
  text-decoration: none solid rgb(64, 64, 64);
  line-height: 20px;
  letter-spacing: -0.17px;
  font-weight: 400;
  flex-basis: auto;
  flex: 0 1 100%;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .per-month {
    font-size: 12px;
  }
}
@media screen and (max-width: 783px) {
  .grid-rd-style-white-favorite-page .search-result-items li .per-month {
    flex: 0 1 100%;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .remove-zoom-product-image-height {
  height: auto !important;
}
.grid-rd-style-white-favorite-page .search-result-items li .product-image {
  margin-bottom: 8px !important;
  height: 244px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .product-image {
    height: auto;
    min-height: 213px;
  }
}
@media screen and (max-width: 414px) {
  .grid-rd-style-white-favorite-page .search-result-items li .product-image {
    height: auto;
    min-height: 174px;
  }
}
@media screen and (max-width: 390px) {
  .grid-rd-style-white-favorite-page .search-result-items li .product-image {
    height: auto;
    min-height: 167px;
  }
}
@media screen and (max-width: 767px) {
  .grid-rd-style-white-favorite-page .search-result-items li .product-image {
    background-color: #fff;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .product-image img {
  height: 100%;
  /* object-fit: cover; */
  margin: 12px !important;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .product-image img {
    height: auto;
    margin: 0;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .product-image .zoom-thumb-height-remove {
  height: auto;
}
.grid-rd-style-white-favorite-page .search-result-items li .product-image .zoom-thumb {
  height: 100%;
  width: auto !important;
  flex-direction: column;
  align-items: center;
  margin: 12px !important;
  background-size: auto !important;
  max-width: inherit !important;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .product-image .zoom-thumb {
    height: inherit;
    flex: 1;
    margin: 0 !important;
    max-width: inherit;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .product-image .temporarily-out-stock {
  background-color: transparent !important;
  opacity: inherit !important;
  max-width: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  bottom: 0 !important;
}
.grid-rd-style-white-favorite-page .search-result-items li .product-image .temporarily-out-stock span {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 13px;
  color: #ffffff;
  text-decoration: none solid rgb(255, 255, 255);
  line-height: 32px;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  font-weight: 300;
  background-color: #000000;
  opacity: 0.8;
  display: block;
  margin: 0 12px;
}
@media screen and (max-width: 500px) {
  .grid-rd-style-white-favorite-page .search-result-items li .product-image .temporarily-out-stock span {
    margin: 0;
  }
}
.grid-rd-style-white-favorite-page .search-result-items li .product-image .temporarily-out-stock em::before {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 13px;
  color: #ffffff;
  text-decoration: none solid rgb(255, 255, 255);
  line-height: 32px;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  font-weight: 400 !important;
  content: "Out of stock";
  display: none;
}
.grid-rd-style-white-favorite-page .search-result-items li .product-image .onSale {
  color: #fff;
  font-weight: 500;
  float: right;
  padding-right: 6%;
  text-align: right;
  clear: none;
  position: absolute;
  bottom: inherit;
  width: auto;
  right: inherit;
  padding: 0;
  background: #c41e24;
  bottom: 0;
  right: 0;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 13px;
  text-decoration: none solid rgb(255, 255, 255);
  line-height: 32px;
  letter-spacing: 1.33px;
  text-transform: uppercase;
}
.grid-rd-style-white-favorite-page .search-result-items li .product-image .onSale span {
  background: #c41e24;
  display: block;
  padding: 0px 9px 0px 9px;
}

.grid-rd-style-white-PDP-page .pdp-main .product-col-1 .favorite-icon {
  background-image: url("../images/fav-rd-icon.svg");
}
.grid-rd-style-white-PDP-page .pdp-main .product-col-1 .favorite-icon.prodisincart {
  background-image: url("../images/fav-rd-icon-active.svg");
}
.grid-rd-style-white-PDP-page .pdp-main .product-col-1 .favorite-icon.prodnotoutcart {
  background-image: url("../images/fav-rd-icon.svg");
}
.grid-rd-style-white-PDP-page .pdp-main .product-col-1 .favorite-icon:hover {
  background-image: url("../images/fav-rd-icon-active.svg");
}
.grid-rd-style-white-PDP-page .pdp-main .product-col-2 .product-reviews-wrapper .favorite .favorite-icon {
  background-image: url("../images/fav-rd-icon.svg");
}
.grid-rd-style-white-PDP-page .pdp-main .product-col-2 .product-reviews-wrapper .favorite .favorite-icon.prodisincart {
  background-image: url("../images/fav-rd-icon-active.svg");
}
.grid-rd-style-white-PDP-page .pdp-main .product-col-2 .product-reviews-wrapper .favorite .favorite-icon.prodnotoutcart {
  background-image: url("../images/fav-rd-icon.svg");
}
.grid-rd-style-white-PDP-page .pdp-main .product-col-2 .product-reviews-wrapper .favorite .favorite-icon:hover {
  background-image: url("../images/fav-rd-icon-active.svg");
}
.grid-rd-style-white-PDP-page .pdp-main .bv_main_container .bv_stars_component_container svg path {
  stroke: transparent !important;
}

.zoom-thumb {
  display: flex;
  background-position: center;
  height: 15vw;
  background-repeat: no-repeat;
}

@media screen and (min-width: 769px) and (max-width: 1300px) {
  .zoom-thumb {
    height: 22vw;
  }
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  .zoom-thumb {
    height: 38vw;
  }
}
@media screen and (max-width: 640px) {
  .zoom-thumb {
    height: 41vw;
  }
}
.colorVarBadges {
  display: none;
}

.oos-line-grid {
  opacity: 1 !important;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 2px;
  top: 2px;
  background: linear-gradient(to top right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 47%, rgb(255, 255, 255) 48%, rgb(255, 255, 255) 49%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 51%, rgb(255, 255, 255) 52%, rgb(255, 255, 255) 53%, rgba(255, 255, 255, 0) 54%, rgba(255, 255, 255, 0) 100%);
}

/*
.oos-line-grid:hover  {
opacity: 1 !important;
width: 30px; height: 30px; position: absolute; left: 2px; top: 2px; 
background:  linear-gradient(to top right,
             rgba(0,0,0,.17) 0%,
             rgba(0,0,0,.17) 47%,
             rgba(255,255,255,1) 48%,
             rgba(255,255,255,1) 49%,
             rgba(0,0,0,1) 50%,
             rgba(0,0,0,1) 51%,
             rgba(255,255,255,1) 52%,
             rgba(255,255,255,1) 53%,
             rgba(0,0,0,.17) 54%,
             rgba(0,0,0,.17) 100%);
}
*/
.product-tile .temporarily-out-stock.onvariants {
  display: block !important;
  background-color: #525252;
  color: #ffffff;
  padding: 0.5em;
  position: absolute;
  bottom: 32px;
  width: 100%;
  font-weight: 700;
  opacity: 0.9;
}

.tile-redesign .variants-ratings [data-bv-show=inline_rating] div {
  transform: none !important;
}

/* Non-color variants */
.non-swatch-list {
  min-width: 50%;
  padding: 7px 10px;
  border: 1px solid #222;
}

.non-swatch-list li:hover {
  background-color: #0069C8;
  color: #fff;
}

.non-swatch-item {
  width: 100%;
  text-align: left;
}

/* .product-swatches-all.non-swatches {text-transform: lowercase;} */
.product-swatches.non-swatches {
  float: left;
  clear: right;
  font-weight: 400;
  border-style: solid;
  border-radius: 5px;
  border-width: 1px;
  border-color: #808080;
  color: #404040;
  font-size: 1em;
  padding: 8px 16px;
  margin-top: 10px;
  margin-right: 4px;
  margin-bottom: 8px !important;
  margin-left: 4px;
  max-width: 77%;
}

.product-swatches.non-swatches:hover {
  /*
  transition: border-width .8s ease;  
  -webkit-transition:border-width .8s ease;
  -moz-transition:border-width .8s ease;
  -o-transition:border-width .8s ease;
  transition:border-width .8s ease;
  */
  border-color: #808080;
  border-width: 2px;
  padding: 7px 15px;
}

.withstrike {
  text-decoration: line-through;
}

.onSaleRe {
  display: block;
  z-index: 99;
  position: absolute;
  bottom: 0 !important;
  right: 0 !important;
  color: #fff;
  font-weight: 500;
  float: right;
  padding-right: 6%;
  text-align: right;
  clear: none;
  position: absolute;
  width: auto;
  padding: 0px 9px 0px 9px;
  background: #c41e24;
  bottom: 0;
  right: 0;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 13px;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  line-height: 32px;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  margin-bottom: 4px;
}
@media screen and (max-width: 640px) {
  .onSaleRe {
    transform: scale(0.8);
  }
}

.grid-rd-style-white .product-tile .product-swatches.variants-wrapper {
  width: auto !important;
  clear: both !important;
}
@media screen and (max-width: 1023px) {
  .grid-rd-style-white .product-tile .product-swatches.variants-wrapper {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .grid-rd-style-white .product-tile .product-swatches.variants-wrapper {
    margin-bottom: 20px;
  }
}

a:hover .swatch-item {
  border-color: #fff !important;
  color: #fff;
  outline-color: #fff !important;
}

.variants-ratings:has(img) {
  margin-bottom: 20px !important;
}

/* New Weekly grid design */
.weekly-container {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  border-radius: 4px;
  padding: 4px;
  display: flex;
  margin: 30px 12px 10px 12px;
  height: 62px;
}
.weekly-container.noTopCorners {
  border-radius: 0 0 4px 4px;
  margin: 0 12px 10px 12px;
}
@media screen and (max-width: 500px) {
  .weekly-container {
    height: auto;
  }
}
.weekly-container .weekly-pill-left {
  text-align: center;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.weekly-container .weekly-pill-middle {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 13px;
  color: #404040;
  text-decoration: none solid rgb(117, 117, 117);
  line-height: 13px;
  letter-spacing: 0.12px;
  text-align: center;
  position: relative;
  display: table;
}
.weekly-container .weekly-pill-middle::after {
  content: "";
  background-color: lightgray;
  position: absolute;
  width: 1px;
  height: 72%;
  left: 40%;
  top: 16%;
  bottom: 10px;
}
@media screen and (max-width: 500px) {
  .weekly-container .weekly-pill-middle::after {
    height: 50px;
  }
}
.weekly-container .weekly-pill-middle p {
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
  letter-spacing: 0.5px;
}
.weekly-container .weekly-pill-middle p span {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
}
.weekly-container .weekly-pill-right {
  text-align: center;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.weekly-container .weekly-pill-price {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Open Sans; */
  font-size: 19px;
  color: #404040;
  text-decoration: none solid rgb(64, 64, 64);
  line-height: 20px;
  letter-spacing: 0.12px;
  text-align: center;
  font-weight: 700;
  margin-top: 0;
}
@media screen and (max-width: 500px) {
  .weekly-container .weekly-pill-price {
    font-size: 15px;
  }
}
.weekly-container .weekly-pill-price sup {
  font-size: 9px;
  top: -1em;
}
@media screen and (max-width: 500px) {
  .weekly-container .weekly-pill-price sup {
    top: -0.7em;
  }
}
.weekly-container .weekly-pill-duration {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 11px;
  color: #00166f;
  text-decoration: none solid rgb(0, 22, 111);
  line-height: 12px;
  letter-spacing: -0.11px;
  text-align: center;
  font-weight: 600;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 500px) {
  .weekly-container .weekly-pill-duration {
    font-size: 10px;
    line-height: 14px;
  }
}
@media screen and (max-width: 500px) {
  .weekly-container .weekly-pill-duration {
    display: block;
  }
}
.weekly-container .weekly-pill-duration .ez-logo {
  display: block;
  margin-left: 2px;
}
.weekly-container .weekly-pill-duration .ez-logo .green-logo-text {
  color: #62a605;
  font-style: italic;
  display: none;
}
.weekly-container .weekly-pill-duration .ez-logo .blue-logo-text {
  color: #0069c8;
  font-style: italic;
}
.weekly-container .weekly-pill-duration .ez-logo .blue-logo-text:before {
  content: "EZ";
  top: 0;
  width: 15px;
  height: 15px;
  color: #62a605;
  font-style: italic;
}
.weekly-container .weekly-pill-owen-type {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 10px;
  color: #404040;
  text-decoration: none solid rgb(117, 117, 117);
  line-height: 11px;
  letter-spacing: -0.17px;
  text-align: center;
}
@media screen and (max-width: 500px) {
  .weekly-container .weekly-pill-owen-type {
    font-size: 9px;
    line-height: 13px;
  }
}
.weekly-container .weekly-pill-sale-price {
  color: #c41e24;
}
.weekly-container .no-sale-price {
  color: #404040 !important;
}
.weekly-container .weekly-pill-sale-price-cross {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Open Sans; */
  font-size: 11px;
  color: #757575;
  line-height: 12px;
  letter-spacing: -0.11px;
  text-decoration: line-through;
}
.weekly-container .weekly-pill-sale-price-cross sup {
  font-size: 9px;
  top: -0.5em;
}
@media screen and (max-width: 500px) {
  .weekly-container .weekly-pill-sale-price-cross sup {
    top: -0.5em;
  }
}

.recommendations .product-name {
  height: auto;
}
@media (max-width: 560px) {
  .recommendations .product-name {
    height: auto !important;
  }
}

.recommendations .tile-redesign .product-name {
  overflow: visible;
}
@media (max-width: 560px) {
  .recommendations .tile-redesign .product-name {
    max-height: none;
    -webkit-line-clamp: initial;
  }
}

.pt_product-search-result .primary-content h1.content-header {
  padding-left: 15px;
}
.pt_product-search-result .banner-slot {
  float: left;
  width: 100%;
}
.pt_product-search-result .banner-slot .inner-content {
  max-width: 100%;
  margin: 0 auto;
}
.pt_product-search-result .banner-slot .search-promo {
  padding: 0;
  display: inline-block;
  width: 100%;
  float: left;
}
.pt_product-search-result .banner-slot .search-promo .content {
  font-size: 24px;
  color: #ffffff;
  line-height: 29px;
  letter-spacing: 1px;
  float: left;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .pt_product-search-result .banner-slot .search-promo .content {
    width: 60%;
  }
}
.pt_product-search-result .banner-slot .categories {
  float: left;
  width: 100%;
  margin-top: 70px;
}
.pt_product-search-result .banner-slot .categories .category-info-title {
  color: #404040;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
}
.pt_product-search-result .banner-slot .categories .category-info-container {
  padding: 0 8.26% 0;
}
.pt_product-search-result .banner-slot .categories .category-info-container .btn-cat {
  margin: 30px 0 50px 0;
}

.pt_content-search-result .primary-content > h1, .pt_content-search-result .primary-content > h2, .pt_content-search-result .primary-content > p, .pt_product-search-noresult .primary-content > h1, .pt_product-search-noresult .primary-content > h2, .pt_product-search-noresult .primary-content > p {
  margin: 0;
  padding: 0.1em 1%;
}
.pt_content-search-result .primary-content .no-hits-help,
.pt_content-search-result .primary-content .no-hits-search,
.pt_content-search-result .primary-content .no-hits-footer, .pt_product-search-noresult .primary-content .no-hits-help,
.pt_product-search-noresult .primary-content .no-hits-search,
.pt_product-search-noresult .primary-content .no-hits-footer {
  padding: 0.1em 1%;
}
.pt_content-search-result .primary-content .pagination, .pt_product-search-noresult .primary-content .pagination {
  float: none;
  padding: 0.1em 1%;
  box-sizing: border-box;
}

.no-hits-search-term,
.no-hits-search-term-suggest {
  color: #990000;
}

.no-hits-footer {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  margin: 20px 0;
  padding: 20px 0;
}

.search-result-bookmarks {
  margin: 15px 0 0;
  width: 100%;
  float: left;
  text-align: center;
}
.search-result-bookmarks .divider {
  width: 2px;
  height: 15px;
  background: #142667;
  display: inline-block;
  vertical-align: top;
  margin: 10px 0;
}
.search-result-bookmarks a {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 6px 13px;
}
@media screen and (max-width: 413px) {
  .search-result-bookmarks a {
    padding: 6px 8px;
  }
}
.search-result-bookmarks a.active {
  background: #142667;
  color: #ffffff;
  cursor: default;
}

.filter-btn {
  display: none;
}

.sort-Go-Button {
  display: none;
}

.search-result-options {
  padding: 0;
  position: relative;
  float: left;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .search-result-options.bottom-pagination {
    margin-bottom: 40px;
    margin-top: 16px;
  }
  .brandland .search-result-options.bottom-pagination {
    margin-bottom: 55px;
  }
}
.search-result-options .sort-by, .search-result-options .sortByPRI {
  padding-bottom: 1em;
  width: 22%;
}
@media screen and (min-width: 768px) {
  .search-result-options .sort-by, .search-result-options .sortByPRI {
    float: left;
    margin-right: 0.5em;
    padding-bottom: 0;
    width: 28%;
  }
}
.search-result-options .desktop-pagingbar {
  display: block;
}
.search-result-options .mobile-pagingbar {
  display: none;
}
.search-result-options .items-per-page {
  width: 22.517%;
  position: absolute;
  right: 0;
  bottom: 5px;
}
.search-result-options .items-per-page .custom-select .selected-option {
  padding: 0 35px 0 50px;
  color: #113872;
}
.search-result-options .items-per-page .custom-select .selected-option:before {
  content: "View: ";
  position: absolute;
  left: 10px;
}
.search-result-options .items-per-page .custom-select .selection-list li {
  color: #113872;
}
.search-result-options form {
  margin-bottom: 0;
}
.search-result-options label {
  display: none;
}
.search-result-options select {
  border: 1px solid #E7E7E7;
  color: #6a6a6a;
  padding: 0.5em;
}
.search-result-options .pagination {
  float: right;
  width: 100%;
  text-align: center;
}
.search-result-options .pagination .results-hits {
  display: inline-block;
  font-size: 16px;
  line-height: 19px;
  width: 100%;
}
.search-result-options .pagination ul {
  border: 1px solid #E7E7E7;
  border-radius: 5px;
  background-color: #ffffff;
  float: right;
  margin: 0;
  padding: 0;
}
.search-result-options .pagination ul.pagination-count {
  float: none;
  display: inline-block;
  margin-top: 26px;
  background-color: transparent;
  border: none;
}
.search-result-options .pagination ul.pagination-count li {
  padding: 0 5px;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1px;
}
.search-result-options .pagination ul.pagination-count a {
  margin: 11px 5px 10px;
  color: #132469;
}
.search-result-options .pagination ul.pagination-count a.page-next, .search-result-options .pagination ul.pagination-count a.page-previous {
  margin: 0;
}
.search-result-options .pagination ul.pagination-count .current-page {
  padding: 11px 5px 10px;
  margin: 0 5px;
  color: #BABABA;
  position: relative;
}
.search-result-options .pagination ul.pagination-count .current-page:after {
  content: "";
  width: 60%;
  height: 3px;
  background: #142667;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: 4px;
}
.search-result-options .pagination ul.pagination-count .dot-value {
  padding: 11px 5px 10px;
  float: left;
}
.search-result-options .pagination ul.pagination-count .pagination-previous, .search-result-options .pagination ul.pagination-count .pagination-next {
  margin: 0 54px 0 0;
  background-color: #142667;
  color: white;
  padding: 11px 16px 10px;
  float: left;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (max-width: 1350px) {
  .search-result-options .pagination ul.pagination-count .pagination-previous, .search-result-options .pagination ul.pagination-count .pagination-next {
    margin: 0;
  }
}
.search-result-options .pagination ul.pagination-count .last-disable {
  pointer-events: none;
}
.search-result-options .pagination ul.pagination-count .last-disable .pagination-previous, .search-result-options .pagination ul.pagination-count .last-disable .pagination-next {
  background-color: #BABABA;
}
.search-result-options .pagination ul.pagination-count .pagination-next {
  margin: 0 0 0 54px;
}
@media screen and (max-width: 1350px) {
  .search-result-options .pagination ul.pagination-count .pagination-next {
    margin: 0;
  }
}
.search-result-options .pagination li {
  float: left;
  border: none;
  padding: 0 0.5em;
}
.search-result-options .pagination li a, .search-result-options .pagination li.current-page,
.search-result-options .pagination li i {
  display: block;
  font-size: inherit;
  height: auto;
  line-height: inherit;
  width: auto;
  text-align: center;
}

.search-result-items {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, 22.368%);
  grid-gap: 0 3.3%;
  grid-auto-flow: dense;
}
@media screen and (max-width: 1300px) {
  .search-result-items {
    grid-template-columns: repeat(3, 31.445%);
    grid-gap: 0 2.83%;
  }
}
@media screen and (max-width : 767px) {
  .search-result-items {
    grid-template-columns: repeat(2, 47.323%);
    grid-gap: 0 5.35%;
  }
}
.search-result-items li {
  list-style: none outside none;
  display: flex;
  flex-flow: wrap;
}
.search-result-items .grid-tile {
  background: none repeat scroll 0 0 #ffffff;
  float: left;
  margin-bottom: 40px;
  box-shadow: 0 0 4px 0 #BABABA;
}
@media screen and (max-width : 767px) {
  .search-result-items .grid-tile {
    margin-bottom: 20px;
  }
}
.search-result-items .grid-tile:hover {
  box-shadow: 0 0 4px 0 #0069C8;
}
.search-result-items .grid-tile .product-tile {
  width: 100%;
  flex: 0 0 100%;
  flex-wrap: wrap;
  position: relative;
}
.search-result-items .grid-tile .product-tile .product-compare, .search-result-items .grid-tile .product-tile .product-pricing {
  padding: 0 4%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  text-align: left;
}
.search-result-items .grid-tile .product-tile .product-pricing {
  margin-bottom: 0.25em;
  justify-content: flex-start;
}
.search-result-items .grid-tile .product-tile .tile-content {
  float: left;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .search-result-items .grid-tile .product-tile .tile-content {
    margin: 0;
  }
}
.search-result-items .grid-tile .product-tile .tile-content .section {
  padding: 0 4%;
  float: left;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  width: 100%;
  box-sizing: border-box;
}
.search-result-items .grid-tile .product-tile .tile-content .section .product-brand .name-link, .search-result-items .grid-tile .product-tile .tile-content .section .product-name .name-link {
  color: #404040;
}
.search-result-items .grid-tile .product-tile .tile-content .section:hover .product-brand .name-link {
  color: #404040;
}
.search-result-items .grid-tile .product-tile .tile-content .section:hover .product-name .name-link {
  color: #404040;
}
.search-result-items .grid-tile .product-tile .product-image {
  padding-bottom: 0;
  margin: 0;
  overflow: hidden;
}
.search-result-items .grid-tile .product-tile .product-image:hover + .tile-content .section .product-brand .name-link {
  color: #404040;
}
.search-result-items .grid-tile .product-tile .product-image:hover + .tile-content .section .product-name .name-link {
  color: #404040;
}
@media screen and (min-width : 769px) {
  .search-result-items .grid-tile .product-tile.no-compare {
    padding-bottom: 20px;
  }
}
.search-result-items .grid-tile .product-tile .product-name {
  /* height: auto; */
}
.search-result-items .grid-tile .product-tile .product-brand {
  color: #404040;
}
.search-result-items .grid-tile {
  /*    	
        @media screen and (min-width : 769px) {
         &:nth-child(4n+4) {
         	margin-right: 0;
         }
     }   

      @media screen and (max-width:1300px) {
  	width: 31.445%;
    		margin: 0 2.83% 40px 0;

    		&:nth-child(4n+4) {
         	margin-right: 2.83%;
         }

  	&:nth-child(3n+3) {
         	margin-right: 0;
         }
        } 

       	@media screen and (max-width : 767px) {
       		.pt_product-search-result & {
       			margin: 0 5.35% 20px 0;
       			width: 47.323%;	

        		&:nth-child(4n+4) {
          	margin-right: 5.35%;
          }

  		&:nth-child(3n+3) {
          	margin-right: 5.35%;
          }

          &:nth-child(2n+2) {
          	margin-right: 0;
          }
  	}
        }
  */
}
.search-result-items .grid-tile .favorite-icon {
  position: absolute;
  text-indent: -99999px;
  height: 25px;
  width: 25px;
  background-image: url("../images/fav-icon.svg");
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
  top: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 3;
  transition: transform 0.1s ease-in-out;
}
.search-result-items .grid-tile .favorite-icon.prodisincart {
  background-image: url("../images/fav-icon-active.svg");
}
.search-result-items .grid-tile .favorite-icon:hover {
  background-image: url("../images/fav-icon-active.svg");
  transform: scale(1.1);
}
.search-result-items .full-width-promo,
.search-result-items .infinite-scroll-placeholder,
.search-result-items .infinite-scroll-placeholder-re {
  grid-column-start: 1;
  grid-column-end: 5;
}
@media screen and (max-width: 1300px) {
  .search-result-items .full-width-promo,
  .search-result-items .infinite-scroll-placeholder,
  .search-result-items .infinite-scroll-placeholder-re {
    grid-column-end: 4;
  }
}
@media screen and (max-width : 767px) {
  .search-result-items .full-width-promo,
  .search-result-items .infinite-scroll-placeholder,
  .search-result-items .infinite-scroll-placeholder-re {
    grid-column-end: 3;
  }
}
.search-result-items .promo-div .category-fw-grid-promo:has(div) + .global-fw-grid-promo {
  display: none;
}
.search-result-items .infinite-scroll-placeholder,
.search-result-items .infinite-scroll-placeholder-re {
  grid-gap: 0;
}
.search-result-items .invisible {
  display: none;
}

.pt_product-compare .tiles-container .product .favorite-icon {
  position: absolute;
  text-indent: -99999px;
  height: 18px;
  width: 18px;
  background-image: url("../images/fav-icon.svg");
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
  top: 22px;
  right: 22px;
  cursor: pointer;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .pt_product-compare .tiles-container .product .favorite-icon {
    right: 14px;
  }
}
.pt_product-compare .tiles-container .product .favorite-icon.prodisincart {
  background-image: url("../images/fav-icon-active.svg");
}
@media screen and (min-width: 1025px) {
  .pt_product-compare .tiles-container .product .favorite-icon:hover {
    background-image: url("../images/fav-icon-active.svg");
  }
}

.search-result-content {
  clear: both;
}
.search-result-content .product-price .price-standard {
  color: #999999;
  font-weight: 100;
  text-decoration: line-through;
}

.search-promo {
  padding: 20px;
}

.folder-content-list {
  align-items: stretch;
  clear: both;
  display: flex;
  flex-wrap: wrap;
  padding: 0.5em 1%;
}
.folder-content-list li {
  flex-grow: 1;
  list-style-type: none;
  margin: 0.25rem;
  padding: 1rem;
  width: 100%;
  display: inline-block;
}
.folder-content-list p {
  line-height: 1.1rem;
}
.folder-content-list .content-title {
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  width: 100%;
  margin-bottom: 5px;
}
.folder-content-list .readmore {
  padding-left: 0.3rem;
}

.no-results {
  padding: 93px 20px 20px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
  text-align: center;
  width: 54%;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .no-results {
    padding-top: 20px;
    width: 90%;
  }
}

.toggle-grid {
  display: block;
  float: left;
  margin-right: 0.5em;
}
.toggle-grid i {
  cursor: pointer;
  margin-right: 0.3em;
}
.toggle-grid [data-option=column] {
  color: #84bd00;
}
.toggle-grid.wide [data-option=wide] {
  color: #84bd00;
}
.toggle-grid.wide [data-option=column] {
  color: #6a6a6a;
}

.wide-tiles .search-result-items .grid-tile {
  width: 91%;
}
.wide-tiles .product-tile .product-swatches {
  bottom: auto;
  left: auto;
  position: relative;
  right: auto;
  margin-top: 5px;
}
.wide-tiles .product-tile .product-swatches li {
  float: left;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

.subcategory-heading {
  color: #404040;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* $montserrat; */
  font-size: 36px;
  font-weight: bold;
  line-height: 44px;
}

.filter-sec {
  width: 100%;
  float: left;
  margin-top: 21px;
  line-height: 30px;
  margin-bottom: 0;
}
@media screen and (max-width : 1023px) {
  .filter-sec {
    padding: 0 4.036%;
    box-sizing: border-box;
  }
}
@media screen and (max-width : 767px) {
  .filter-sec {
    padding: 0 4.829%;
  }
}
.filter-sec {
  /*
  	@media screen and (min-width: 1024px) {
  		margin-bottom: 35px;
  	}

  //ECOM-1340
  */
}
.filter-sec .sort-by, .filter-sec .sortByPRI {
  width: 17.99%;
  float: right;
  margin-left: 2.6%;
}
@media screen and (max-width: 1300px) {
  .filter-sec .sort-by, .filter-sec .sortByPRI {
    width: 25%;
    margin-left: 2.15%;
  }
}
.filter-sec .filter-refinement {
  float: left;
  width: 63%;
  line-height: 40px;
}
.filter-sec .product-count {
  float: right;
  font-size: 16px;
  line-height: 30px;
  padding: 5px 0;
}
.filter-sec label[for=grid-sort-header] {
  height: 0;
}

.clear-refinements {
  float: left;
}
.clear-refinements .remove-all {
  color: #113872;
  margin-left: 10px;
  text-transform: uppercase;
  font-size: 12px;
}
.clear-refinements .remove-all:hover {
  color: #00ACEC;
}

.sortby-sec {
  line-height: 42px;
}
.sortby-sec .custom-select .selected-option.selected {
  padding: 0 35px 0 10px;
}
@media screen and (min-width: 1024px) {
  .sortby-sec .custom-select .selected-option.selected:before {
    content: "Sort By:";
    margin-right: 5px;
  }
}

.pt_product-search-noresult .primary-content {
  width: auto;
  float: none;
  margin: 52px 0 0;
  padding: 0;
  text-align: center;
  /*.no-search-header, .section-header, .no-hits-search, .need-help, .no-hits-footer{
  padding:0 4.76%;
  }*/
}
.pt_product-search-noresult .primary-content .need-help {
  margin-bottom: 55px;
}
.pt_product-search-noresult .primary-content .need-help span:first-child {
  line-height: 20px;
}
.pt_product-search-noresult .primary-content .need-help .icon {
  display: inline-block;
  background: url(../images/aarons_sprite_img.png) no-repeat;
  background-position: -475px -214px;
  width: 15px;
  height: 16px;
  margin-right: 5px;
  vertical-align: bottom;
}
.pt_product-search-noresult .primary-content .need-help .icon:hover, .pt_product-search-noresult .primary-content .need-help .icon.hover {
  background-position: -454px -249px;
}
.pt_product-search-noresult .primary-content .need-help .text {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.pt_product-search-noresult .primary-content .no-hits-footer {
  padding: 0;
  margin: 0;
}
.pt_product-search-noresult .primary-content .no-hits-footer.recently-viewed .category-heading {
  margin: 50px 0 35px;
}
.pt_product-search-noresult .primary-content .no-search-header {
  font-size: 36px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
  margin-bottom: 42px;
  padding: 0;
}
.pt_product-search-noresult .primary-content .section-header {
  background: none;
  padding: 0;
}
.pt_product-search-noresult .primary-content .section-header.tablet {
  display: none;
}
.pt_product-search-noresult .primary-content .section-header p {
  font-size: 18px;
  line-height: 32px;
  color: #404040;
  text-transform: none;
}
.pt_product-search-noresult .primary-content .section-header p span {
  font-weight: 700;
}
.pt_product-search-noresult .primary-content .no-hits-search {
  padding: 0;
}
.pt_product-search-noresult .primary-content .no-hits-search .form-row {
  margin: 0 0 0;
  position: relative;
}
.pt_product-search-noresult .primary-content .no-hits-search label {
  font-size: 14px;
  line-height: 20px;
}
.pt_product-search-noresult .primary-content .no-hits-search label.tablet {
  display: none;
}
.pt_product-search-noresult .primary-content .no-hits-search input {
  width: 16.66%;
  height: 50px;
  margin: 25px 0;
  border: 1px solid #E7E7E7;
  padding: 0 3% 0 1.19%;
  /*-moz-box-shadow: inset 0 0 6px 0 rgba(186, 186, 186, 0.5), 0 0px 0px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px 0 rgba(186, 186, 186, 0.5), 0 0px 0px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow : inset 0 0 6px 0 rgba(186, 186, 186, 0.5), 0 0px 0px 0 rgba(0, 0, 0, 0.5);
  border-radius: 1px;
  -webkit-appearance: none;*/
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 17px;
}
.pt_product-search-noresult .primary-content .no-hits-search input:placeholder-shown {
  text-transform: uppercase;
}
.pt_product-search-noresult .primary-content .no-hits-search button {
  position: absolute;
  right: 42.7%;
  top: 51%;
  border: none;
  background: url(../images/search-icon.png) no-repeat;
  padding: 0;
  text-indent: -9999px;
  width: 21px;
  height: 22px;
}
.pt_product-search-noresult .product-brand a {
  text-transform: uppercase;
}

.mob-refinments, .refin-result {
  display: none;
}

.sortby-selectbox-head {
  display: none;
}

.wrap-cat .search-result-items .grid-tile {
  width: 17.86%;
  margin: 0 2.3% 40px 0;
  vertical-align: top;
}

.recommendations-items .wrap-cat-webkit-scrollbar {
  width: 0 !important;
}

.recommendations-items .wrap-cat::-webkit-scrollbar {
  width: 0 !important;
}

.recommendations-items .wrap-cat {
  overflow-x: scroll;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
.recommendations-items .wrap-cat .search-result-items .grid-tile {
  width: 220px;
  margin-right: 35px;
  margin-bottom: 35px;
}

/*refinment styles start*/
#category-level-1 {
  margin-bottom: 25px;
}
#category-level-1 li {
  margin-bottom: 0;
}
#category-level-1 li a.level1-cat, #category-level-1 li .level1-cat {
  font-size: 14px;
  font-weight: 600;
  line-height: 40px;
  pointer-events: none;
  color: #142667;
}
#category-level-1 li .level2-cat {
  padding: 3px 10px;
  color: #142667;
  font-size: 14px;
  margin: 9px 0 9px 18px;
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .search-result-page #category-level-1 li .level2-cat:hover, .sale #category-level-1 li .level2-cat:hover {
    color: #404040;
    background: transparent;
    text-decoration: underline;
  }
}
#category-level-1 .show-refinment #secondary.refinements {
  padding: 0 4.84%;
}
#category-level-1 .show-refinment .refinement .price-refine {
  margin: 0 auto;
  width: 72.75%;
}
#category-level-1 .show-refinment .refin-result.bottom .clear-all, #category-level-1 .show-refinment .refin-result.bottom .button-border {
  width: 47.4%;
}
@media screen and (max-width: 1023px) {
  #category-level-1 {
    margin-bottom: 0;
    float: left;
  }
}

@media screen and (max-width: 1024px) {
  .custom-select .selection-list {
    top: 40px !important;
  }
}
@media screen and (max-width: 1023px) {
  .pt_product-search-result .breadcrumb-result-text {
    padding: 25px 12.5% 0;
  }
  .refinement.category-refinement.desktop-category-refine {
    display: none;
  }
  .refinement.category-refinement.desktop-category-refine .toggle {
    color: #142667;
    letter-spacing: 0;
    font-size: 16px;
    text-transform: none;
    font-weight: normal;
  }
  .refinement.category-refinement.desktop-category-refine .notoggle {
    color: #142667;
    letter-spacing: 0;
    font-size: 16px;
    text-transform: none;
    font-weight: normal;
  }
  #category-level-1 li a.level1-cat {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
  }
  .scrollable li {
    width: 100%;
  }
  .refinement-header {
    display: none;
  }
  .pt_product-search-result .tile-content {
    margin-bottom: 0;
  }
  .pt_product-search-result .banner-slot .inner-content {
    max-width: 100%;
  }
  .pt_product-search-result .banner-slot .search-promo {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding: 36px 0 36px 32px;
  }
  .pt_product-search-result .banner-slot .search-promo .content {
    font-size: 16px;
    width: 430px;
    line-height: 19px;
  }
  .pt_product-search-result .banner-slot .categories {
    margin-top: 25px;
  }
  .pt_product-search-result .banner-slot .categories .category-info-title {
    margin-bottom: 15px;
    font-size: 16px;
  }
  .pt_product-search-result .banner-slot .categories .category-info-container {
    padding: 0 30px;
  }
  .pt_product-search-result .banner-slot .categories .category-info-container .btn-cat {
    margin: 30px 0;
  }
  .pt_product-search-noresult .primary-content {
    width: auto;
    margin: 34px 0 0;
  }
  .pt_product-search-noresult .primary-content .need-help {
    margin-bottom: 35px;
  }
  .pt_product-search-noresult .primary-content .no-search-header {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 24px;
  }
  .pt_product-search-noresult .primary-content .no-hits-footer.recently-viewed .category-heading {
    margin: 37px 0 27px;
  }
  .pt_product-search-noresult .primary-content .no-hits-search label {
    font-size: 13px;
    line-height: 20px;
  }
  .pt_product-search-noresult .primary-content .no-hits-search label.desktop {
    display: none;
  }
  .pt_product-search-noresult .primary-content .no-hits-search label.tablet {
    display: block;
    margin: 0 0 20px;
    padding: 0 10.6%;
  }
  .pt_product-search-noresult .primary-content .no-hits-search input {
    width: 60.42%;
    margin: 0 0 20px;
    line-height: 18px;
    padding: 0 6.2% 0 20px;
  }
  .pt_product-search-noresult .primary-content .no-hits-search button {
    top: 20%;
    right: 22.5%;
  }
  .pt_product-search-noresult .primary-content .section-header p {
    font-size: 16px;
  }
  .pt_product-search-noresult .primary-content .section-header.desktop {
    display: none;
  }
  .pt_product-search-noresult .primary-content .section-header.tablet {
    display: block;
  }
  .subcategory-heading {
    font-size: 24px;
    text-align: center;
    line-height: 29px;
    margin: 0;
  }
  .sale .subcategory-heading {
    margin: 16px 0 24px;
  }
  .product-brand a {
    font-size: 12px;
  }
  .filter-btn {
    display: inline-block;
    float: left;
    width: 47.733%;
  }
  .filter-btn .button-border {
    width: 100%;
    height: 60px;
  }
  .filter-btn button {
    width: 100%;
    height: 52px;
    padding: 0;
    font-size: 12px;
    text-transform: uppercase;
  }
  .double-blue-btn {
    color: #ffffff;
    position: relative;
  }
  .filter-sec {
    margin-top: 25px;
    display: grid;
  }
  .filter-sec .filter-refinement {
    width: 100%;
    order: 2;
    padding-top: 25px;
  }
  .filter-sec .filter-refinement .clear-refinements {
    line-height: 30px;
  }
  .filter-sec .sortby-sec {
    width: 100%;
    order: 1;
  }
  .filter-sec .sort-by, .filter-sec .sortByPRI {
    width: 48.583%;
    float: right;
    margin-left: 0;
  }
  .filter-sec .sort-by .custom-select .selected-option.selected, .filter-sec .sortByPRI .custom-select .selected-option.selected {
    font-weight: bold;
    font-size: 12px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border: 1px solid #142667;
    text-transform: uppercase;
    padding: 0;
  }
  .filter-sec .sort-by .custom-select .selected-option.selected:after, .filter-sec .sortByPRI .custom-select .selected-option.selected:after {
    background: none;
  }
  .filter-sec .sort-by .custom-select .selected-option.selected:before, .filter-sec .sortByPRI .custom-select .selected-option.selected:before {
    content: "SORT: ";
    position: relative;
    left: 0;
  }
  .filter-sec .sort-by .custom-select .selection-list li.selected, .filter-sec .sortByPRI .custom-select .selection-list li.selected {
    display: block;
  }
  .filter-sec .sort-by .custom-select .selection-list li.selected span, .filter-sec .sort-by .custom-select .selection-list li.selected span:hover, .filter-sec .sortByPRI .custom-select .selection-list li.selected span, .filter-sec .sortByPRI .custom-select .selection-list li.selected span:hover {
    background: #142667;
    color: #ffffff;
  }
  .filter-sec .sort-by .custom-select .selection-list span, .filter-sec .sortByPRI .custom-select .selection-list span {
    padding: 5px 10px;
  }
  .filter-sec .sort-by .custom-select .selection-list span.sortby-selectbox-close, .filter-sec .sortByPRI .custom-select .selection-list span.sortby-selectbox-close {
    padding: 0 25px 0 0;
  }
  .filter-sec .sort-by .custom-select .selection-list span.sortby-selectbox-title, .filter-sec .sortByPRI .custom-select .selection-list span.sortby-selectbox-title {
    padding: 0 0 0 20px;
  }
  .filter-sec .product-count {
    width: 100%;
    text-align: center;
    line-height: 19px;
    order: 3;
  }
  .search-result-options {
    text-align: center;
  }
  .search-result-options.bottom-pagination {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .search-result-options .items-per-page {
    position: relative;
    display: inline-block;
    width: 222px;
    text-align: left;
    bottom: 0;
    margin-bottom: 26px;
  }
  .search-result-options .pagination ul.pagination-count .pagination-previous {
    margin-right: 30px;
  }
  .search-result-options .pagination ul.pagination-count .pagination-next {
    margin-left: 30px;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .search-result-options .pagination {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 1023px) {
  .search-result-options .desktop-pagingbar {
    display: none;
  }
  .search-result-options .mobile-pagingbar {
    display: block;
  }
  .mob-refinments {
    display: block;
  }
  #secondary.refinements {
    width: 100%;
    display: none;
    float: left;
  }
  .show-refinment .refin-result {
    display: block;
  }
  .show-refinment .refin-result.bottom {
    padding: 0 0 20px;
    border-bottom: none;
    position: fixed;
    bottom: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 68%;
    background-color: inherit;
    z-index: 5;
    left: 3.9%;
  }
  .show-refinment .refin-result.bottom .clear-refinements, .show-refinment .refin-result.bottom .button-border {
    width: 48.45%;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: normal;
    height: 60px;
  }
  .show-refinment .refin-result.bottom .button-border button {
    width: 100%;
    height: 52px;
  }
  .show-refinment .refin-result.bottom .clear-refinements {
    float: left;
    text-align: center;
    height: 58px;
    line-height: 58px;
    background-color: #ffffff;
  }
  .show-refinment .refin-result.bottom .clear-refinements.disable {
    pointer-events: none;
    opacity: 0.5;
  }
  .show-refinment .refin-result.bottom .clear-refinements a {
    width: 100%;
    display: inline-block;
    border: 1px solid #142667;
    color: #142667;
  }
  .show-refinment .refin-result.bottom .clear-refinements a:hover {
    border: 1px solid #0069C8;
    color: #00ACEC;
  }
  .show-refinment .refin-result.bottom .clear-refinements a.disable {
    pointer-events: none;
  }
  .show-refinment .refin-result.bottom .button-border {
    float: right;
  }
  .show-refinment .refin-result.bottom .apply {
    float: right;
  }
  .show-refinment .refin-result.bottom .apply.disable {
    pointer-events: none;
  }
  .show-refinment .refin-result.bottom.disable {
    pointer-events: none;
  }
  .show-refinment .refin-result.bottom.disable .clear-all, .show-refinment .refin-result.bottom.disable .button-border {
    opacity: 0.5;
  }
  .show-refinment #secondary.refinements {
    display: block;
    margin: 0;
    border: none;
    width: 100vw;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1002;
    box-sizing: border-box;
  }
  .show-refinment #secondary.refinements .refinements-side {
    display: block;
    margin: 0;
    padding: 0 3.91%;
    border: none;
    width: 75vw;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1002;
    overflow: scroll;
    box-sizing: border-box;
    background-color: #F0F0F0;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
  }
  .show-refinment .refin-result {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #BABABA;
    padding: 27px 0;
    box-sizing: border-box;
  }
  .show-refinment .result-count {
    display: inline-block;
  }
  .show-refinment .result-count .content-header {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
    margin-bottom: 0;
    line-height: 19px;
  }
  .show-refinment .close-refinement {
    display: inline-block;
    float: right;
    color: #142667;
    font-size: 12px;
    line-height: 15px;
    font-weight: 600;
  }
  .show-refinment .close-refinement:after {
    content: "";
    background-image: url("../images/X.png");
    width: 15px;
    height: 15px;
    display: inline-block;
    background-size: 100%;
    vertical-align: middle;
    margin-left: 8px;
    margin-bottom: 3px;
  }
  .show-refinment .sidebar-clickthru {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 25vw;
    z-index: 2;
    background-color: rgba(40, 40, 40, 0.7);
    touch-action: none;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1025px) {
  .show-refinment .sidebar-clickthru {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .show-refinment .refinement .price-refine {
    width: 38.5%;
    margin-bottom: 30px;
  }
  .show-refinment .refinement .price-refine.category-refine {
    width: 100%;
  }
  .show-refinment .refinement .price-refine ul {
    width: 100%;
  }
  .show-refinment .refinement .scrollable {
    max-height: 340px;
    overflow: auto;
    width: 100%;
  }
  .filter-sec .sort-by .custom-select .selection-list, .filter-sec .sortByPRI .custom-select .selection-list {
    z-index: 9999;
    position: fixed;
    top: 0 !important;
    width: 100%;
    height: 100% !important;
    background: #F0F0F0;
    overflow: auto;
  }
  .filter-sec .sort-by .custom-select li, .filter-sec .sortByPRI .custom-select li {
    margin: 5px 0;
    font-weight: 600;
    padding: 5px 50px;
    width: 100%;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 1023px) and (max-width: 374px) and (min-width: 320px) {
  .filter-sec .sort-by .custom-select li, .filter-sec .sortByPRI .custom-select li {
    font-size: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .filter-sec .sort-by .sortby-selectbox-head, .filter-sec .sortByPRI .sortby-selectbox-head {
    width: 100%;
    float: left;
    line-height: 30px;
    padding: 30px 0;
    border-bottom: 1px solid #BABABA;
    margin-bottom: 20px;
  }
  .filter-sec .sort-by .sortby-selectbox-head .sortby-selectbox-title, .filter-sec .sortByPRI .sortby-selectbox-head .sortby-selectbox-title {
    font-size: 16px;
    padding-left: 30px;
  }
  .filter-sec .sort-by .sortby-selectbox-close, .filter-sec .sortByPRI .sortby-selectbox-close {
    float: right;
    text-transform: uppercase;
    font-size: 12px;
    color: #142667;
    font-weight: 600;
    margin-right: 30px;
    position: relative;
  }
  .filter-sec .sort-by .sortby-selectbox-close:after, .filter-sec .sortByPRI .sortby-selectbox-close:after {
    content: "";
    background-image: url("../images/X.png");
    background-size: cover;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 6px;
  }
  .sortby-selectbox-head {
    display: block;
  }
}
@media screen and (max-width: 1023px) {
  .pt_product-search-result .banner-slot .search-promo {
    padding: 16px 20px 18px 20px;
  }
  .pt_product-search-result .banner-slot .search-promo .content {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .pt_product-search-result .breadcrumb-result-text {
    padding: 16px 0;
  }
  .pt_product-search-result .banner-slot .search-promo {
    padding: 16px 20px 18px 20px;
  }
  .pt_product-search-result .banner-slot .search-promo .content {
    width: 100%;
  }
  .pt_product-search-result .banner-slot .categories .category-info-container {
    padding-left: 20px;
  }
  .pt_product-search-noresult .primary-content {
    margin: 24px 0 0;
  }
  .pt_product-search-noresult .primary-content .no-hits-search input {
    width: 90.3%;
    padding: 0 10% 0 20px;
    border: 1px solid #142667;
  }
  .pt_product-search-noresult .primary-content .no-hits-search button {
    top: 20%;
    right: 10%;
  }
  .filter-btn {
    width: 100%;
  }
  .filter-btn button:before {
    height: 46px;
  }
  .filter-sec {
    display: flex;
    margin-bottom: 0px;
  }
  .filter-sec .filter-refinement {
    display: none;
  }
  .filter-sec .sortby-sec {
    justify-content: flex-end;
    display: flex;
    order: 2;
    line-height: normal;
    width: 80%;
  }
  .filter-sec .sortby-sec .sort-by, .filter-sec .sortby-sec .sortByPRI {
    order: 1;
    height: auto;
    width: 40%;
    float: none;
    line-height: normal;
    margin-left: 12px;
  }
  .filter-sec .sortby-sec .sort-by .custom-select .selected-option, .filter-sec .sortby-sec .sortByPRI .custom-select .selected-option {
    display: inline-flex;
    margin-top: 0px;
    height: auto;
    line-height: normal;
    justify-content: center;
    align-items: center;
    min-height: auto;
    padding: 10px;
    width: 22vw;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -1027px;
    color: #fff;
  }
  .filter-sec .sortby-sec .sort-by .custom-select .selected-option::before, .filter-sec .sortby-sec .sortByPRI .custom-select .selected-option::before {
    content: "SORT";
    text-indent: 0;
    color: #142667;
    margin-left: unset;
    position: absolute;
    left: unset;
  }
  .filter-sec .sortby-sec .sort-by .custom-select .selected-option::after, .filter-sec .sortby-sec .sortByPRI .custom-select .selected-option::after {
    content: "";
  }
  .filter-sec .sortby-sec .sort-by .custom-select li, .filter-sec .sortby-sec .sortByPRI .custom-select li {
    padding: 5px 10%;
  }
  .filter-sec .sortby-sec .sort-by .sortby-selectbox-head, .filter-sec .sortby-sec .sortByPRI .sortby-selectbox-head {
    padding: 20px 0;
  }
  .filter-sec .sortby-sec .filter-btn {
    width: 40%;
    display: inline-table;
  }
  .filter-sec .sortby-sec .filter-btn .button-border {
    padding: 0px;
    height: 100%;
    line-height: normal;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgb(20, 38, 103);
  }
  .filter-sec .sortby-sec .filter-btn .bgcolor {
    border: none;
    height: 100%;
    padding: 10px;
  }
  .filter-sec .product-count.product-count {
    width: 50%;
    order: 1;
    display: inline-flex;
    padding: 0px;
    justify-content: center;
    align-items: center;
    text-align: left;
  }
  .search-result-options .pagination ul.pagination-count .pagination-next-text, .search-result-options .pagination ul.pagination-count .pagination-previous-text {
    display: none;
  }
  .search-result-options .pagination ul.pagination-count .pagination-previous {
    margin: 0 35px 0 0;
  }
  .search-result-options .pagination ul.pagination-count .pagination-next {
    margin: 0 0 0 35px;
  }
  .search-result-options .items-per-page {
    width: 100%;
  }
  .show-refinment .refinement .price-refine {
    margin: 0 auto 32px;
    width: 72.75%;
  }
}
.search-article {
  background-color: #ffffff;
}
.search-article .primary-content {
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .search-article .filter-sec {
    display: none;
  }
}
.search-article .primary-content {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .search-article .primary-content {
    margin-top: 20px;
  }
}
.search-article .primary-content .content-header {
  padding-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.search-article .primary-content .search-results-content .folder-content-list {
  width: 85%;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .search-article .primary-content .search-results-content .folder-content-list {
    width: 100%;
    padding: 10px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
}
.search-article .primary-content .search-results-content .folder-content-list li {
  display: inline-block;
  margin: 0 0 25px;
  padding: 0;
}
.search-article .primary-content .search-results-content .folder-content-list li .articles-page {
  font-size: 13px;
  color: #404040;
  width: 98%;
  display: inline-block;
  line-height: 23px;
}
.search-article .primary-content .search-results-content .folder-content-list li .articles-page .readmore {
  text-transform: uppercase;
  text-decoration: underline;
  color: inherit;
}
.search-article .primary-content .search-results-content .folder-content-list li .articles-page .readmore:hover {
  color: #00ACEC;
}

@media screen and (max-width: 413px) {
  .search-result-options .pagination ul.pagination-count .pagination-previous {
    margin: 0;
  }
  .search-result-options .pagination ul.pagination-count .pagination-next {
    margin: 0;
  }
  .search-result-options .pagination li {
    padding: 0 4px;
  }
}
.brand-banner img {
  vertical-align: middle;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 767px) {
  .brand-banner img {
    min-height: 250px;
    object-position: 19%;
  }
}

@media screen and (max-width: 1023px) {
  .brandland .primary-content {
    margin-top: 24px;
  }
}
.brandland .sort-by, .brandland .sortByPRI {
  width: 22.517%;
  float: right;
  margin: 0 1px 35px 3.3%;
}
@media screen and (max-width: 1023px) {
  .brandland .sort-by, .brandland .sortByPRI {
    width: 48.583%;
    float: right;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .brandland .sort-by, .brandland .sortByPRI {
    width: 100%;
  }
}
.brandland label[for=grid-sort-header] {
  display: none;
}
.brandland .product-count {
  line-height: 40px;
  float: right;
  font-size: 16px;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .brandland .product-count {
    line-height: 29px;
    margin: 0 0 35px;
  }
}
@media screen and (max-width: 767px) {
  .brandland .product-count {
    line-height: 19px;
    margin: 0 0 27px;
  }
}
.brandland .shop-brand-name {
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
  .brandland .shop-brand-name {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
.brandland .refinement-header {
  margin-top: 36px;
}
.brandland .brand-heading {
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 25px;
}
@media screen and (max-width: 1023px) {
  .brandland .brand-heading {
    margin-top: 20px;
  }
}
.brandland .brand-land-title {
  line-height: 44px;
  font-size: 36px;
  font-weight: bold;
  margin-top: 26px;
  margin-bottom: 41px;
}
@media screen and (max-width: 1023px) {
  .brandland .brand-land-title {
    font-size: 24px;
    margin: 0 0 19px;
    text-align: center;
    line-height: 29px;
  }
}
.brandland p {
  font-size: 16px;
  line-height: 32px;
  color: #404040;
  margin-bottom: 45px;
}
@media screen and (max-width: 1023px) {
  .brandland p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}
.brandland .filter-sec {
  margin-top: 0;
}
@media screen and (max-width: 1023px) {
  .brandland .filter-sec {
    padding: 0;
  }
}
@media screen and (max-width: 1023px) {
  .brandland .filter-sec {
    margin-top: 28px;
  }
}
.brandland #secondary .refinement a {
  color: #142667;
}
.brandland #secondary .refinement a.level1-cat {
  font-weight: bold;
}
.brandland #category-level-1 li .level2-cat:hover {
  background: transparent;
  color: #404040;
  text-decoration: underline;
}

.pt_content-search-result .folder-content-list {
  width: 85%;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .pt_content-search-result .folder-content-list {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
  .pt_content-search-result .folder-content-list p {
    line-height: 32px;
    margin: 0;
  }
  .pt_content-search-result .folder-content-list li {
    margin: 0 0 25px;
    padding: 0;
  }
}
.pt_content-search-result .article-results {
  margin-top: 0;
}
.pt_content-search-result .search-result-content {
  margin-top: 20px;
}
.pt_content-search-result .readmore {
  text-transform: uppercase;
  text-decoration: underline;
  color: inherit;
}
.pt_content-search-result .readmore:hover {
  color: #00ACEC;
}
.pt_content-search-result .back-to-result {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 18px;
  text-transform: uppercase;
}

.min-value-count, .max-value-count {
  display: none;
}

#express-results-products .product-tile {
  flex: none;
}

/*

//ECOM-1340
@media screen and (min-width: 1024px) {
	.pt_product-search-result {
		.breadcrumb {
			padding-top: 0;
		}
		.primary-content, #secondary {
			margin-top:0;
		}
		.breadcrumb-result-text {
			padding-top: 0;
		}
	}
}

@media screen and (max-width: 1023px) {
	.pt_product-search-result { 
		.primary-content  {
			margin: 0;
			padding: 0;
		}
		.brand-land-content, .shop-brand-name, .filter-sec, .search-results-tab, .search-result-options {
			padding: 0 4.036%;
			box-sizing: border-box;
		}
		.search-result-content {
	       display: inline-block;
    		width: 100%;
    		margin-top: 35px;
		}
	}
} 

*/
.express-wrap p {
  font-size: 14px;
  line-height: normal;
  color: #0069C9;
  margin-bottom: 0;
  padding-top: 0;
}
@media screen and (max-width: 1023px) {
  .express-wrap p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px;
  }
}

/* Recommendations on PDP */
.recommendations-items {
  flex-basis: auto;
  width: 100%;
}

.recommendations {
  position: relative;
}
.recommendations .product-name {
  font-size: 14px;
  height: auto;
  line-height: 18px;
  padding-bottom: 3px;
}
.recommendations .product-name .name-link {
  color: #404040;
}
.recommendations .product-tile {
  background: none repeat scroll 0 0 #ffffff;
  float: left;
  box-shadow: 0 0 4px 0 #BABABA;
  padding-bottom: 20px;
  height: calc(100% - 20px) !important;
  margin-right: 25px;
}
@media screen and (max-width: 768px) {
  .recommendations .product-tile {
    margin-right: 11px;
  }
}
.recommendations .product-tile a {
  display: block;
  margin-top: 2px;
}
.recommendations .product-tile .product-pricing .product-sales-price,
.recommendations .product-tile .cents-per-and-total div {
  z-index: 2;
}
@media screen and (max-width: 1023px) {
  .recommendations .product-pricing {
    margin-bottom: 0;
  }
}
.recommendations + .tile-content .section {
  display: table;
  padding-top: 0.2em;
}
.recommendations .category-heading {
  color: #0069C8;
}

.saleLabel {
  color: #C22A22;
  font-size: 15px;
  justify-content: flex-end;
  margin-left: auto;
}

@media screen and (max-width: 413px) {
  .product-tile .product-pricing .tile-price-big {
    display: flex;
    font-size: 26px;
    line-height: 1;
    font-weight: 800;
  }
  .saleLabel {
    color: #C22A22;
    font-size: 11px;
    justify-content: flex-end;
    margin-left: auto;
  }
}
#no-preleased-inventory {
  margin: 20px 0;
}

.preleased-line-two {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0;
}

.infinite-scroll-placeholder-re {
  text-align: center !important;
}

.infinite-scroll-placeholder-re[data-loading-state=loaded] {
  display: none !important;
  /* opacity: 0 !important; */
}

.infinite-scroll-placeholder-re,
.infinite-scroll-placeholder-re[data-loading-state=loading] {
  min-height: 133px !important;
}

.loadMoreProducts {
  margin: 2em auto 2em auto;
  padding: 1.25em 2.25em;
  padding: 16px;
  background-color: #ffffff;
  border: 2px solid #0069c8;
  font-size: 15px;
  color: #0069c8;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
  line-height: unset;
  cursor: pointer;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  font-weight: 600 !important;
  width: 343px;
  min-width: 343px;
  transition-duration: 50ms;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  display: flex;
}
.loadMoreProducts:hover {
  background-color: #0069c8;
  color: #ffffff;
}

.results-hits-re {
  display: inline-block;
  font-size: 16px;
  line-height: 19px;
  width: 100%;
}

.infinite-scroll .search-result-content .infinite-scroll-loading {
  text-align: center;
  background: url("../images/infinite-loading-indicator.gif") center no-repeat;
  height: 35px;
  width: 100%;
}

.disable-infinite-scroll .search-result-content .page-element {
  display: none;
}

.pt_product-compare .full-width .primary-content {
  padding: 0;
  margin-top: 17px;
}
.pt_product-compare .full-width .back {
  margin: 0;
  font-size: 12px;
  color: #113872;
  line-height: 36px;
}
.pt_product-compare .full-width .back:hover {
  color: #00ACEC;
}
.pt_product-compare .full-width h1 {
  font-size: 36px;
  line-height: 44px;
  font-weight: 700;
  color: #404040;
  margin-bottom: 50px;
  float: left;
  width: auto;
}
.pt_product-compare .full-width .remove-print {
  float: right;
  margin-top: 20px;
}
.pt_product-compare .full-width .remove-print .back {
  float: left;
  font-size: 12px;
  line-height: 15px;
  color: #142667;
  text-align: center;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
.pt_product-compare .full-width .remove-print .remove {
  margin-right: 15px;
}
.pt_product-compare .full-width .remove-print .remove:hover, .pt_product-compare .full-width .remove-print .back:hover {
  color: #00ACEC;
}
.pt_product-compare .full-width #compare-table {
  border-collapse: collapse;
  width: 92%;
  margin-left: 58px;
}
.pt_product-compare .full-width #compare-table th {
  overflow: hidden;
  padding: 0.5em;
}
.pt_product-compare .full-width #compare-table th:first-of-type {
  width: 16.3%;
  font-size: 13px;
  line-height: 16px;
  color: #404040;
  text-align: center;
  font-weight: 600;
  padding: 22px 25px;
  word-break: normal;
}
.pt_product-compare .full-width #compare-table td {
  overflow: hidden;
  padding: 6px 9px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 16px;
  color: #404040;
}
.pt_product-compare .full-width #compare-table a:hover {
  text-decoration: underline;
}
.pt_product-compare .full-width #compare-table .attribute-row {
  border-bottom: 1px solid #E7E7E7;
}
.pt_product-compare .full-width #compare-table .attribute-row:first-of-type {
  border-top: 1px solid #E7E7E7;
}
.pt_product-compare .full-width #compare-table .attribute-row:nth-child(2n) {
  background-color: transparent;
}
.pt_product-compare .full-width #compare-table .product-attribute {
  border-right: 1px solid #E7E7E7;
  word-break: break-all;
  background: #F0F0F0;
}
.pt_product-compare .full-width #compare-table .action {
  display: block;
  padding: 0.5em 0;
}
.pt_product-compare .full-width #compare-table .view-details {
  color: #142667;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 2px;
  text-align: center;
  font-size: 14px;
  margin-bottom: 12px;
  margin-top: 5px;
  float: left;
  width: 100%;
}
.pt_product-compare .full-width #compare-table .view-details:hover {
  color: #00ACEC;
}
.pt_product-compare .full-width #compare-table .remove-link {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #142667;
  text-decoration: underline;
  text-transform: uppercase;
  float: left;
  width: 100%;
  margin-bottom: 17px;
}
.pt_product-compare .full-width #compare-table .remove-link:hover {
  color: #00ACEC;
  text-decoration: underline;
}
.pt_product-compare .full-width #compare-table .remove-link .fa-remove:before {
  content: "";
}
.pt_product-compare .full-width #compare-table .value,
.pt_product-compare .full-width #compare-table .product {
  border-left: 1px solid #E7E7E7;
}
.pt_product-compare .full-width #compare-table .product {
  font-weight: normal;
  text-align: center;
  border-left: 0 none;
  padding: 0 1.7em;
}
.pt_product-compare .full-width #compare-table .product .product-tile {
  text-align: center;
  width: 150px;
  float: none;
  margin: 0 auto;
}
.pt_product-compare .full-width #compare-table .product .newTerm {
  margin: 12px 0 24px 0;
  color: #404040;
  font-size: 13px;
  line-height: 16px;
  font-weight: 300;
  display: inline-block;
  width: 100%;
}
.pt_product-compare .full-width #compare-table .product.two-product-layout .product-tile {
  width: 272px;
}
.pt_product-compare .full-width #compare-table .product.two-product-layout .newTerm {
  text-align: left;
  width: 272px;
}
.pt_product-compare .full-width #compare-table .product.two-product-layout .view-details, .pt_product-compare .full-width #compare-table .product.two-product-layout .remove-link {
  width: 272px;
  text-align: left;
  display: block;
  margin: 5px auto 12px;
  float: none;
  clear: both;
}
.pt_product-compare .full-width #compare-table .value:last-child {
  border-right: 1px solid #E7E7E7;
}
.pt_product-compare .full-width #compare-table .value .value-item:after {
  content: ", ";
}
.pt_product-compare .full-width #compare-table .value .value-item:last-child:after {
  content: "";
}
.pt_product-compare .full-width #compare-table .product-tile .product-name {
  margin: 4px 0 10px 0;
  height: inherit;
}
.pt_product-compare .full-width #compare-table .product-tile .swatch-list {
  display: inline-block;
}
.pt_product-compare .full-width #compare-table .product-image {
  height: auto;
  border: 1px solid #E7E7E7;
  margin: 0 0 5px 0;
}
.pt_product-compare .full-width #compare-table .product-image a.add-to-cart {
  position: absolute;
  text-indent: -99999px;
  height: 18px;
  width: 18px;
  background-image: url(../images/fav-icon.png);
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
  top: 11px;
  right: 11px;
  cursor: pointer;
}
.pt_product-compare .full-width #compare-table .product-image a.add-to-cart.prodisincart {
  background-position: 0 -18px;
}
.pt_product-compare .full-width #compare-table .product-image a.add-to-cart:hover {
  background-position: 0 -18px;
}
.pt_product-compare .full-width #compare-table .product-image img {
  height: auto;
  vertical-align: middle;
}
.pt_product-compare .full-width #compare-table .tile-content {
  padding: 0;
}
.pt_product-compare .full-width #compare-table .tile-content .product-brand a {
  color: #404040;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 16px;
  text-transform: uppercase;
}
.pt_product-compare .full-width #compare-table .tile-content .product-brand a:hover {
  color: #00ACEC;
}
.pt_product-compare .full-width #compare-table .tile-content .product-name a {
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  color: #142667;
}
.pt_product-compare .full-width #compare-table .tile-content .product-name a:hover {
  color: #00ACEC;
}
.pt_product-compare .full-width #compare-table .product-pricing {
  float: left;
}
.pt_product-compare .full-width #compare-table .product-pricing .price_sec {
  float: left;
}
.pt_product-compare .full-width #compare-table .product-pricing .product-standard-price {
  color: #404040;
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  margin-right: 8px;
  margin-bottom: 5px;
  float: left;
}
.pt_product-compare .full-width #compare-table .product-pricing .product-standard-price + .product-sales-price {
  color: #E00000;
  font-size: 13px;
  font-weight: normal;
  line-height: 16px;
  margin: 0;
  display: inline-block;
}
.pt_product-compare .full-width #compare-table .product-pricing .product-sales-price {
  font-size: 12px;
  line-height: 15px;
  color: #404040;
  font-weight: 300;
  margin-top: 0;
  float: left;
  margin-bottom: 5px;
}
.pt_product-compare .full-width #compare-table .product-pricing .todays-payment {
  clear: both;
  font-style: normal;
  margin-top: 7px;
  overflow: visible;
}
.pt_product-compare .full-width #compare-table .product-pricing .todays-payment .product-sales-price {
  color: #142667;
}
.pt_product-compare .full-width #compare-table .section-header {
  font-size: 0.9em;
  padding: 1em;
  text-transform: none;
}
.pt_product-compare .full-width #compare-table .selectcategory label {
  display: block;
  font-size: 0.9em;
  margin: 1em 0;
  text-transform: none;
}
.pt_product-compare .full-width #compare-table .selectcategory select {
  margin: 0;
  width: 100px;
}
.pt_product-compare .full-width #compare-table .comparelists {
  padding: 0;
}
.pt_product-compare .full-width #compare-table .compare-lists label,
.pt_product-compare .full-width #compare-table .compare-lists select {
  float: none;
  text-align: left;
  width: 100%;
}

.compare-items {
  clear: both;
  margin: 3.5em 2em 0;
  overflow: hidden;
  padding: 0;
  background: #ffffff;
  width: 100%;
  margin: 0 auto;
  position: fixed;
  left: 0;
  z-index: 10;
  bottom: 0;
}
.compare-items .compare-section {
  float: left;
  width: 100%;
  clear: both;
  text-align: center;
  border-top: 1px solid #BABABA;
  height: 132px;
}
@media screen and (max-width: 1449px) {
  .compare-items .compare-section {
    height: 170px;
  }
}
.compare-items .compare-section .compare-bar {
  text-align: center;
  margin: 0 auto;
  float: none;
  display: inline-block;
  min-width: 71.5%;
  width: auto;
  margin-top: 17px;
  margin-bottom: 15px;
}
@media screen and (max-width: 1449px) {
  .compare-items .compare-section .compare-bar {
    min-width: auto;
    margin-top: 0;
  }
}
.compare-items .heading {
  font-size: 14px;
  margin: 31px 0;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 20px;
  font-weight: 600;
  padding: 26px 0 24px 81px;
  float: left;
}
@media screen and (max-width: 1449px) {
  .compare-items .heading {
    float: none;
    padding: 0;
    margin: 19px 0 16px 0;
  }
}
.compare-items .heading span {
  color: #404040;
  margin-left: 0;
  font-weight: normal;
  text-transform: none;
}
.compare-items .button-border {
  color: #404040;
  border: 1px solid #404040;
}
.compare-items .button-border:hover {
  color: #0069C8;
  border: 1px solid #0069C8;
}
.compare-items button {
  padding: 17px 27px;
  letter-spacing: 2px;
  text-transform: uppercase;
  line-height: 18px;
  border-radius: 0;
  font-size: 14px;
}
.compare-items button.simple {
  border: 0 none;
  float: none;
  clear: both;
  display: block;
  width: 100%;
  font-size: 12px;
  color: #404040;
  text-decoration: underline;
  padding: 12px 0 0 0;
  letter-spacing: 0;
  line-height: 20px;
  font-weight: normal;
}
.compare-items button.simple:hover {
  color: #0069C8;
}

.compare-items-panel {
  float: left;
}

.compare-item {
  border: 1px solid #E7E7E7;
  float: left;
  height: 100px;
  margin-right: 47px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100px;
}
.compare-item .compare-item-remove {
  cursor: pointer;
  display: none;
  padding: 0;
  position: absolute;
  right: 7px;
  top: 7px;
  z-index: 1;
  height: 10px;
  background: url("../images/aarons_sprite_img.png") no-repeat -480px -305px;
  width: 10px;
}
.compare-item .compare-item-remove:hover {
  background: url("../images/aarons_sprite_img.png") no-repeat -457px -305px;
}
.compare-item .compare-item-remove img {
  vertical-align: top;
}
.compare-item.active .compare-item-remove {
  display: block;
}
.compare-item .compare-item-number {
  color: #E7E7E7;
  font-size: 3em;
  margin-top: 0.5em;
}
@media screen and (max-width: 1449px) {
  .compare-item {
    margin-right: 21px;
  }
}

.compare-item-image {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.compare-buttons {
  float: left;
  padding: 6px 0 0 0;
  margin-left: 31px;
}
@media screen and (max-width: 1449px) {
  .compare-buttons {
    margin-left: 59px;
  }
}

.category-switch {
  margin-bottom: 2em;
}
.category-switch label {
  float: left;
  margin: 0;
  width: 45%;
}
@media (min-width: 410px) {
  .category-switch label {
    width: 11em;
  }
}
.category-switch select {
  float: left;
  margin: 0;
  width: 55%;
}
@media (min-width: 410px) {
  .category-switch select {
    margin-left: 1em;
    width: 15em;
  }
}

@media screen and (max-width: 1023px) {
  .compare-items {
    display: none !important;
  }
}
@media screen and (min-width: 1170px) and (max-width: 1250px) {
  .compare-item {
    margin-right: 21px;
  }
}
@media screen and (min-width: 1066px) and (max-width: 1169px) {
  .compare-item {
    margin-right: 21px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1065px) {
  .compare-item {
    margin-right: 21px;
  }
}
.checkoutlogin {
  margin: 4em auto;
  width: 80%;
}
@media screen and (min-width: 768px) {
  .checkoutlogin .col-1 {
    border-right: 1px solid #E7E7E7;
  }
}

.login-box h3 {
  margin: 0;
}
.login-box p {
  margin: 1em 0;
}
.login-box .error {
  margin-left: 0;
}

.login-rememberme {
  display: inline-block;
  margin-left: 0.5em;
}

.login-oauth p:first-child {
  font-size: 2em;
  text-align: center;
  margin: 0;
  text-transform: uppercase;
}

#OAuthProvider {
  display: block;
  margin-bottom: 1em;
  width: 80%;
}

.js .loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.js .loader-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7;
}
.js .loader-indicator {
  z-index: 100;
  position: absolute;
  left: 50%;
  top: 40vh; /* 50%; */
  width: 64px;
  height: 64px;
  background: url("../images/loading-small.gif") no-repeat;
}

.nav__search .header-search #search-suggestions {
  position: absolute;
  top: 2rem;
  left: 0;
  float: left;
  z-index: 10;
  transition: all 0.1s ease-in;
  width: 48rem;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper {
  box-shadow: 0px 10px 10px 3px rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 100%;
  z-index: 1001;
  margin-left: 0;
  max-width: 100%;
  padding: 2rem;
  background-color: #ffffff;
  border: 0.075rem solid #969696;
  display: flex;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper .product-suggestions {
  order: 2;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper .phrase-suggestions .title,
.nav__search .header-search #search-suggestions .search-suggestion-wrapper .product-suggestions .title {
  font-size: 1rem;
  color: #404040;
  line-height: 1;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .phrase-suggestions {
  margin-right: 2rem;
  width: 18rem;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .phrase-suggestions .title {
  font-size: 1rem;
  color: #404040;
  line-height: 1;
  margin-bottom: 1rem;
  font-weight: 600;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .bold-name {
  font-weight: 600;
  text-transform: capitalize;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .hitgroup.additional {
  margin-left: 0;
  margin-top: 40px;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .hitgroup.additional .header {
  font-size: 1rem;
  color: #404040;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 1rem;
  font-weight: 600;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .hitgroup.additional .hit {
  margin-left: 0;
  padding-left: 0;
  color: #404040;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .hitgroup.additional .hit a {
  font-weight: 600;
  text-transform: capitalize;
  color: #404040;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .product-suggestions {
  flex-basis: 70%;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .product-suggestions .title {
  font-size: 1rem;
  color: #404040;
  line-height: 1;
  margin-bottom: 1rem;
  font-weight: 600;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper .hitgroup {
  color: #404040;
  font-weight: normal;
  font-size: 14px;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper .hitgroup .title-new {
  float: left;
  width: 100%;
  margin: 5px 0;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper .hitgroup .hit {
  padding: 7px 0 5px 0;
  color: #404040;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper .hitgroup .hit span.parent-category:first-child {
  margin: 5px 0;
  float: left;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper .hitgroup .hit span.parent-category {
  color: #404040;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper .hitgroup .header {
  margin: 0;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper .hitgroup .hit {
  display: block;
  margin-left: 0;
  margin-bottom: 0;
  text-transform: capitalize;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper .hitgroup .hit .title-new {
  margin: 0;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper .hitgroup .hit:hover {
  text-decoration: underline;
}
.nav__search .header-search #search-suggestions .search-suggestion-wrapper .hitgroup .parent-category {
  color: #404040;
}
.nav__search .header-search #search-suggestions .product-suggestion {
  padding: 0;
  background: #ffffff;
  margin-bottom: 2rem;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-link {
  display: block;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-image {
  float: left;
  text-align: center;
  width: 18.78%;
  height: 90px;
  overflow: hidden;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-image img {
  max-width: 100%;
  max-height: 100%;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-details {
  display: flex;
  flex-direction: column;
  float: right;
  width: 77%;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-details .product-brand {
  font-size: 13px;
  color: #404040;
  font-weight: 300;
  line-height: 16px;
  margin-bottom: 3px;
  order: 2;
  text-transform: none;
  margin-top: 3px;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-details .product-name {
  color: #404040;
  line-height: 18px;
  order: 1;
  font-size: 1rem;
  font-weight: 500;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-details .product-pricing {
  display: flex;
  font-size: 13px;
  color: #404040;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-details .product-pricing .price_sec {
  display: flex;
  flex-direction: column;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-details .product-pricing .price_sec .cents-per-and-total {
  display: flex;
  margin-top: 0;
  font-size: 14px;
  flex-direction: row;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-details .product-pricing .price_sec .cents-per-and-total div:first-child {
  font-size: 0.75em;
  position: relative;
  top: -0.2em;
  margin: 0 0.25em;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-details .product-pricing .tile-price-big {
  display: flex;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-details .product-pricing .product-sales-price {
  font-size: 13px;
  color: #404040;
  display: flex;
  font-weight: bold;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-details .product-pricing .product-standard-price {
  text-transform: lowercase;
  font-weight: 600;
  order: 2;
  text-decoration: line-through;
  color: #404040;
  display: inline-block;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-details .product-pricing .product-standard-price [style="color: #C22A22;"] {
  display: none;
}
.nav__search .header-search #search-suggestions .product-suggestion .product-details .product-pricing .product-standard-price + .product-sales-price {
  color: #E00000;
}
.nav__search .header-search #search-suggestions .button-border {
  width: 100%;
  border: 0;
}
.nav__search .header-search #search-suggestions a.button, .nav__search .header-search #search-suggestions a.button-fancy-large {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  padding: 9px 20px 10px 20px;
  line-height: 17px;
  color: #1433a0;
  border: 1px solid #1433a0;
}
.nav__search .header-search #search-suggestions .search-phrase {
  color: #999999;
  margin: 0;
}
.nav__search .header-search #search-suggestions .search-phrase .completed {
  font-weight: 600;
  color: #142667;
  font-size: 14px;
  text-transform: capitalize;
}
.nav__search .header-search #search-suggestions .search-phrase .completed .original {
  font-weight: bold;
}
.nav__search .header-search #search-suggestions .search-phrase .corrected {
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  .nav__search .header-search #search-suggestions {
    width: 100%;
    max-width: 100%;
    top: 3.75rem;
  }
  .nav__search .header-search #search-suggestions .search-suggestion-wrapper.full {
    max-width: 100%;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    border: 0 none;
    overflow: auto;
  }
  .nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .hitgroup {
    width: 70%;
    margin-bottom: 0;
  }
  .nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .hitgroup.additional {
    margin-top: 2rem;
    display: none;
  }
  .nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .hitgroup.additional .header {
    padding-bottom: 23px;
  }
  .nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .hitgroup.additional.mobile-only {
    display: block;
    order: 3;
    width: 100%;
  }
  .nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .product-suggestions {
    width: 100%;
    order: 2;
    margin-top: 30px;
  }
  .nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .product-suggestions .title {
    width: 70%;
  }
  .nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .phrase-suggestions {
    width: 100%;
    order: 1;
    margin-top: 15px;
  }
  .nav__search .header-search #search-suggestions .search-suggestion-wrapper.full .phrase-suggestions .title {
    width: 100%;
  }
}

.product-suggestions .product-pricing {
  order: 3;
}

.product-suggestion .productprice-wrap {
  font-size: 14px;
  font-weight: 700;
}

.product-suggestion .productprice-wrap::after {
  content: ".";
}

.product-suggestion .product-details .per-month {
  display: none;
}

.total-payments::before {
  content: "/month for";
}

.total-payments::after {
  content: "*";
  margin-left: -0.25em;
}

.js .ui-dialog-content .product-col-1 {
  padding: 13px 1%;
  width: 39%;
}
.js .ui-dialog-content .product-col-1 .product-image {
  max-width: 100%;
}
.js .ui-dialog-content .product-col-2 {
  padding: 20px 0;
  width: 58%;
}
.js .ui-dialog-content .pdp-main .product-set-list {
  height: 500px;
  overflow: auto;
}
.js .zoomPad {
  position: relative;
  float: left;
  z-index: 99;
  cursor: crosshair;
  width: 100%;
}
.js .zoomPreload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #333333;
  font-size: 12px;
  font-family: Arial, sans-serif;
  text-decoration: none;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  padding: 8px;
  text-align: center;
  background-image: url(../images/zoomloader.gif);
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index: 110;
  width: 90px;
  height: 43px;
  position: absolute;
  top: 0px;
  left: 0px;
  *width: 100px;
  *height: 49px;
}
.js .zoomPup {
  overflow: hidden;
  background-color: #ffffff;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 120;
  position: absolute;
  border: 1px solid #cccccc;
  z-index: 101;
  cursor: crosshair;
}
.js .zoomOverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #ffffff;
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101;
}
.js .zoomWindow {
  position: absolute;
  left: 110%;
  top: 40px;
  background: #ffffff;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110;
}
.js .zoomWrapper {
  position: relative;
  border: 1px solid #999999;
  z-index: 110;
}
.js .zoomWrapperTitle {
  display: block;
  background: #999999;
  color: #ffffff;
  height: 18px;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 120;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.js .zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110;
}
.js .zoomWrapperImage img {
  border: 0px;
  display: block;
  position: absolute;
  z-index: 101;
}
.js .zoomIframe {
  z-index: -1;
  filter: alpha(opacity=0);
  -moz-opacity: 0.8;
  opacity: 0.8;
  position: absolute;
  display: block;
}

.quickview-nav .quickview-next {
  float: right;
}

.ui-dialog.zip-modal .ui-dialog-content {
  padding: 0;
}
.ui-dialog.zip-modal .required-indicator {
  display: none;
}

.banner-heading {
  font-size: 48px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 58px;
  margin-bottom: 20px;
}

.banner-image img {
  vertical-align: middle;
}

.partial-width-slot {
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .partial-width-slot.last-visited {
    width: 100%;
  }
}

.category-list {
  margin-bottom: 80px;
  display: table;
  width: 100%;
}
.category-list li {
  width: 23.02%;
  float: left;
  box-shadow: 0 0 4px 0 #BABABA;
  margin-right: 2.63%;
  background: #ffffff;
  text-align: center;
}
.category-list li:last-child {
  margin-right: 0;
}
.category-list li a {
  display: inline-block;
  width: 100%;
  vertical-align: -webkit-baseline-middle;
}
.category-list li a:hover {
  text-decoration: none;
}
.category-list li .product-name {
  text-align: center;
  padding: 30px 0;
}

.category-heading {
  margin: 55px 0;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
}
.category-heading.sticky {
  position: fixed;
  top: 83px;
}

.recommendations-items {
  width: 100%;
  background: #F0F0F0;
  display: inline-block;
}
.recommendations-items .favorites {
  display: none;
}
.recommendations-items .category-heading {
  margin: 0 0 35px 0;
}
@media screen and (max-width: 1023px) {
  .recommendations-items .category-heading {
    margin: 37px 0 27px;
  }
}
@media screen and (min-width: 1024px) {
  .recommendations-items .search-result-items .grid-tile {
    display: inline-block;
    float: none;
  }
}
.recommendations-items .search-result-items .grid-tile:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1023px) {
  .recommendations-items .search-result-items .grid-tile:first-child {
    margin-left: 30px;
  }
}
@media screen and (max-width: 767px) {
  .recommendations-items .search-result-items .grid-tile:first-child {
    margin-left: 20px;
  }
}
.recommendations-items .search-result-items .grid-tile .product-tile a:hover .tile-content .section .product-name .name-link {
  color: #00ACEC;
}
.recommendations-items .search-result-items .product-tile .product-pricing .price_sec {
  flex-direction: column;
  justify-content: flex-end;
}
.recommendations-items .search-result-items .product-tile .product-pricing .product-sales-price {
  margin-left: 0;
}
.recommendations-items .search-result-items .product-tile .product-name {
  font-size: 14px;
}

.recommendations-items .recommendations .carousel-grid-item script {
  display: none !important;
}

.recently-viewed {
  width: 100%;
  background: #F0F0F0;
  display: inline-block;
}
.recently-viewed .favorites {
  display: none;
}
.recently-viewed .category-heading {
  margin: 50px 0 35px 0;
}
@media screen and (max-width: 1023px) {
  .recently-viewed .category-heading {
    margin: 37px 0 27px;
  }
}
.recently-viewed .search-result-items {
  margin: 0 auto;
  display: flex;
}
@media screen and (min-width: 1024px) {
  .recently-viewed .search-result-items {
    margin-bottom: 43px;
    display: inline-block;
    float: none;
    text-align: center;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .recently-viewed .search-result-items .grid-tile {
    display: inline-block;
    float: none;
  }
}
.recently-viewed .search-result-items .grid-tile:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1023px) {
  .recently-viewed .search-result-items .grid-tile:first-child {
    margin-left: 30px;
  }
}
@media screen and (max-width: 767px) {
  .recently-viewed .search-result-items .grid-tile:first-child {
    margin-left: 20px;
  }
}
.recently-viewed .search-result-items .grid-tile .product-tile a:hover .tile-content .section .product-name .name-link {
  color: #00ACEC;
}
.recently-viewed .search-result-items .product-tile .product-pricing .price_sec {
  flex-direction: column;
  justify-content: flex-end;
}
.recently-viewed .search-result-items .product-tile .product-pricing .product-sales-price {
  margin-left: 0;
}
.recently-viewed .search-result-items .product-tile .product-name {
  font-size: 14px;
}

.product-tile .temporarily-out-stock {
  background-color: #525252;
  color: #ffffff;
  padding: 0.5em;
  position: absolute;
  bottom: 8px;
  width: 100%;
  font-weight: 700;
  opacity: 0.9;
}
.product-tile .temporarily-out-stock span {
  display: none;
}
.product-tile .temporarily-out-stock em::before {
  font-style: normal;
  font-weight: 700;
  color: #ffffff;
  content: "Out of stock";
}

.tile-content {
  text-align: left;
  padding: 0 7.41%;
  display: inline-block;
}
.tile-content .brand {
  color: #404040;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 16px;
  text-transform: uppercase;
}
.tile-content .product-brand {
  margin-bottom: 0.25em;
  overflow: hidden;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.tile-content .product-name {
  height: 55px;
  overflow: hidden;
  padding-bottom: 6px;
}

a:focus {
  outline: 1px solid #0069C8;
}

@media screen and (max-width: 767px) {
  .tooltip {
    font-size: 0.9em;
  }
  .form-field-tooltip {
    float: none;
    margin: 0 0 10px 5px;
    width: auto;
  }
  .ui-dialog .ui-dialog-content {
    height: auto !important;
    overflow: visible;
  }
  .col-1,
  .col-2 {
    float: none;
    width: 100%;
  }
  .scrollable {
    height: auto;
  }
  .scrollable li {
    float: left;
  }
  #header {
    height: auto;
    padding: 1% 1% 30px;
  }
  #header .primary-logo {
    float: left;
    position: relative;
    top: auto;
    width: 65%;
  }
  #quickviewbutton {
    display: none !important;
  }
  /*     ul.search-result-items .grid-tile {
          margin:0 2% 40px 0;
          width: 92%;
      } */
  .search-result-options .sort-by, .search-result-options .sortByPRI {
    margin: 0;
    width: 100%;
  }
  .search-result-options .pagination {
    margin: 0;
  }
  .product-tile {
    height: auto !important;
  }
  .wide-tiles .product-tile .product-image {
    width: 41%;
  }
  .wide-tiles .product-tile .product-name,
  .wide-tiles .product-tile .product-pricing,
  .wide-tiles .product-tile .product-promo,
  .wide-tiles .product-tile .pr_stars,
  .wide-tiles .product-tile .product-swatches {
    float: right;
  }
  .wide-tiles .product-tile .product-name h2 {
    margin-top: 0px;
  }
  .product-tile .product-swatches .swatch img {
    height: 2em;
    width: 2em;
  }
  .product-compare,
  .compareitems {
    display: none !important;
  }
  #product-nav-container {
    bottom: 0;
    width: 100%;
  }
  #product-nav-container div {
    width: 60px;
  }
  #product-nav-container div.product-next {
    float: right;
  }
  #product-nav-container .divided span {
    border: 0;
  }
  .sizinginformation {
    padding: 0;
  }
  .sizinginformation th {
    font-weight: normal;
    padding: 0 0 0 2px;
  }
  .sizinginformation td {
    background: #ffffff;
    padding: 5px;
    text-align: center;
  }
  .sizinginformation .sizechart {
    padding: 0 !important;
  }
  .ui-dialog .ui-dialog-content {
    padding: 0;
  }
  .pt_cart #secondary {
    display: none;
  }
  .order-summary-footer h2 {
    width: 50%;
  }
  .place-order-totals .order-totals-table {
    width: 100%;
  }
  .payment-method-options {
    padding: 0;
  }
  .payment-method-options .form-row {
    width: 100%;
  }
  .payment-method-options .form-row label {
    float: left;
    margin: 0;
    padding: 0 0 0 1em;
    width: 150px;
  }
  .payment-method-options .form-row .input-radio {
    margin: 0;
  }
  .pt_order-confirmation .item-list th {
    display: none;
  }
  .pt_order-confirmation .item-list td {
    float: left;
    padding: 1em 0;
    width: 98%;
  }
  .pt_order-confirmation .item-list .order-totals-table td {
    float: left;
    width: 48%;
  }
  .pt_order-confirmation .order-shipment-table th {
    display: none;
  }
  .pt_order-confirmation .order-shipment-table td {
    font-size: 0.9em;
    box-sizing: border-box;
    float: left;
  }
  .pt_order-confirmation .order-shipment-table .line-item-details {
    width: 70%;
  }
  .pt_order-confirmation .order-shipment-table .line-item-quantity {
    width: 10%;
  }
  .pt_order-confirmation .order-shipment-table .line-item-price {
    width: 20%;
  }
  .pt_order-confirmation .order-shipment-table .order-shipment-details {
    border: none;
    width: 100%;
  }
  .pt_order-confirmation .order-shipment-table .scrollable {
    height: auto;
  }
  .pt_order-confirmation .order-shipment-table .scrollable li {
    float: left;
  }
  .pt_order-confirmation .order-shipment-table .scrollable li a {
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    display: block;
    padding: 0.2em 0.8em;
  }
  .pt_order-confirmation .order-shipment-table #header {
    height: auto;
    padding: 1% 1% 30px;
  }
  .pt_order-confirmation .order-shipment-table #header .primary-logo {
    float: left;
    position: relative;
    top: auto;
    width: 65%;
  }
  .pt_order-confirmation .order-shipment-table #quickviewbutton {
    display: none !important;
  }
  .pt_order-confirmation .order-shipment-table ul.search-result-items .grid-tile {
    margin: 2%;
    width: 92%;
  }
  .pt_order-confirmation .order-shipment-table .product-tile {
    height: auto !important;
  }
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-image {
    width: 41%;
  }
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-name,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-pricing,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-promo,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .pr_stars,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-swatches {
    float: right;
  }
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-name h2 {
    margin-top: 0px;
  }
  .pt_order-confirmation .order-shipment-table .product-tile .product-swatches .swatch img {
    height: 2em;
    width: 2em;
  }
  .pt_order-confirmation .order-shipment-table .product-compare,
  .pt_order-confirmation .order-shipment-table .compareitems {
    display: none !important;
  }
  .pt_order-confirmation .order-shipment-table .pt_product-details .primary-content {
    padding-bottom: 68px;
  }
  .pt_order-confirmation .order-shipment-table #product-nav-container {
    bottom: 0;
    width: 100%;
  }
  .pt_order-confirmation .create-new-registry {
    overflow: hidden;
  }
  .pt_order-confirmation .create-new-registry p {
    display: none;
  }
  .pt_order-confirmation .order-summary-footer h2 {
    width: 50%;
  }
  .pt_order-confirmation .place-order-totals .order-totals-table {
    width: 100%;
  }
  .pt_order-confirmation .payment-method-options {
    padding: 0;
  }
  .pt_order-confirmation .payment-method-options .form-row {
    width: 100%;
  }
  .pt_order-confirmation .payment-method-options .form-row label {
    float: left;
    margin: 0;
    padding: 0 0 0 1em;
    width: 150px;
  }
  .pt_order-confirmation .payment-method-options .form-row .input-radio {
    margin: 0;
  }
  .pt_order-confirmation .pt_order-confirmation .item-list th {
    display: none;
  }
  .pt_order-confirmation .pt_order-confirmation .item-list td {
    float: left;
    padding: 1em 0;
    width: 98%;
  }
  .pt_order-confirmation .pt_order-confirmation .item-list .order-totals-table td {
    float: left;
    width: 48%;
  }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table th {
    display: none;
  }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table td {
    font-size: 0.9em;
    box-sizing: border-box;
    float: left;
  }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-details {
    width: 70%;
  }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-quantity {
    width: 10%;
  }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-price {
    width: 20%;
  }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .order-shipment-details {
    border: none;
    width: 100%;
  }
  .pt_order-confirmation .order-history-header button {
    font-size: 1em;
    padding: 0.25em;
  }
  .pt_order-confirmation .page-content-tab-navigaton button {
    width: 100%;
  }
  .pt_order-confirmation .pt_gift-registry .add-gift-cert p {
    width: 100%;
  }
  .pt_order-confirmation .pt_gift-registry .create-new-registry {
    overflow: hidden;
  }
  .pt_order-confirmation .pt_gift-registry .create-new-registry p {
    display: none;
  }
  .pt_order-confirmation .pt_gift-registry .item-list {
    width: 98%;
  }
  .pt_order-confirmation .pt_gift-registry .item-list th {
    display: none;
  }
  .pt_order-confirmation .order-shipment-table .section-header {
    font-size: 0.9em !important;
    padding: 0.3em;
  }
  .pt_order-confirmation table.item-list .section-header,
  .pt_order-confirmation .order-shipment-table .section-header {
    background-image: none;
  }
  .pt_order-confirmation table.item-list .item-image,
  .pt_order-confirmation table.item-list .item-details,
  .pt_order-confirmation table.item-list .item-availability,
  .pt_order-confirmation table.item-list .item-dashboard {
    display: inline-block;
  }
  .pt_order-confirmation table.item-list .item-image {
    width: 30%;
  }
  .pt_order-confirmation table.item-list .item-details {
    width: 50%;
  }
  .pt_order-confirmation table.item-list .item-availability,
  .pt_order-confirmation table.item-list .item-dashboard {
    width: 97%;
  }
  .pt_order-confirmation table.item-list .delete-registry {
    text-align: center;
  }
  .pt_order-confirmation .list-table-header {
    padding: 1em !important;
  }
  .pt_order-confirmation .list-table-header .button, .pt_order-confirmation .list-table-header .button-fancy-large {
    display: block;
    margin: 20px 0;
    width: 196px;
  }
  .pt_order-confirmation .list-table-header p {
    display: none;
  }
  .pt_order-confirmation .list-table-header button {
    display: block;
    width: 260px;
  }
  .pt_order-confirmation .home-bottom-left,
  .pt_order-confirmation .home-bottom-center {
    width: 100% !important;
  }
  .pt_order-confirmation .home-bottom-right {
    clear: both;
    float: none;
    width: 100% !important;
  }
  .pt_order-confirmation .home-bottom-right .product-tile {
    min-height: 0;
  }
  .pt_order-confirmation .product-tile .product-image {
    height: auto;
  }
  .pt_order-confirmation #email-alert-signup {
    margin: 0;
    width: 100%;
  }
  .pt_order-confirmation #email-alert-signup label {
    text-align: center;
    width: 100%;
  }
  .pt_order-confirmation #email-alert-signup input [type=text] {
    float: none;
    margin: 0;
    width: 50%;
  }
  .pt_order-confirmation #email-alert-signup input[type=image] {
    float: none;
    vertical-align: bottom;
  }
  .pt_order-confirmation .facebook-registration {
    left: -3px;
    position: relative;
    width: 100.7% !important;
  }
  .pt_order-confirmation .facebook-registration iframe {
    position: relative;
    width: 100.7% !important;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .product-tile .pr_stars {
    left: 40px;
  }
  .wide-tiles .product-tile .product-name h2 {
    margin-top: 10px;
  }
  .wide-tiles .product-tile .product-image {
    width: 38%;
  }
  .facebook-registration {
    left: 0px;
    position: relative;
    width: 100% !important;
  }
  .facebook-registration .fb_iframe_widget {
    position: relative;
    width: 100% !important;
  }
  .facebook-registration .fb_iframe_widget span {
    position: relative;
    width: 100% !important;
  }
  .facebook-registration .fb_iframe_widget span iframe {
    position: relative;
    width: 100% !important;
  }
  #preferred-store-panel input[type=text] {
    width: 49.5966%;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .ui-dialog .ui-dialog-content {
    height: auto !important;
    overflow: visible;
  }
  .scrollable {
    height: auto;
  }
  /*  ul.search-result-items {
        .new-row {
            clear: none;
        }
        .grid-tile {
            width: 41.5%;
        }
    }*/
  table .section-header {
    font-size: 1em;
  }
  #compare-table td .product-tile {
    width: 79px;
  }
  .pt_gift-registry .add-gift-cert p {
    width: auto;
  }
  #cart-table .item-user-actions {
    width: auto;
  }
  #cart-table .item-total .promo-adjustment {
    width: 77px;
  }
  .home-bottom-right .product-tile {
    min-height: 0;
  }
  #email-alert-signup {
    margin: 0;
    width: 100%;
  }
  #email-alert-signup label {
    float: none;
    display: block;
    text-align: center;
    width: 100%;
  }
  #email-alert-signup input[type=text] {
    width: 73%;
  }
  .facebook-registration {
    left: 0px;
    position: relative;
    width: 100% !important;
  }
  .facebook-registration .fb_iframe_widget {
    position: relative;
    width: 100% !important;
  }
  .facebook-registration .fb_iframe_widget span {
    position: relative;
    width: 100% !important;
  }
  .facebook-registration .fb_iframe_widget span iframe {
    position: relative;
    width: 100% !important;
  }
}
.fast-time-icon {
  width: 60px;
  height: 28px;
  display: block;
  margin: 3px 5px 0 0;
  padding: 0;
  position: relative;
  background: url("https://i8.amplience.net/i/aarons/Express-Icons3x1?qlt=80") no-repeat center;
  background-size: cover;
}

.fast-time-icon-re {
  width: 28px;
  height: 15px;
  display: inline-block;
  margin: 3px 5px 0 0;
  padding: 0;
  position: relative;
  background: url("https://i8.amplience.net/i/aarons/Express-Icons3x1?qlt=80") no-repeat center;
  background-size: cover;
}

@media screen and (max-width: 480px) {
  #preferred-store-panel input[type=text] {
    width: 49.5966%;
  }
}
#pdpMain #pointer {
  height: 41px;
}

.email-subscribe {
  width: 50%;
  margin: 0 auto;
  clear: both;
  float: left;
}
.email-subscribe .form-row {
  float: left;
  width: 75%;
}
.email-subscribe .form-row label {
  width: auto;
}
.email-subscribe .form-row input {
  width: 75%;
}
.email-subscribe .form-row span.error {
  float: left;
  margin: 0px;
  margin-left: 50px;
}
.email-subscribe .submitEmail {
  float: left;
}

.subscribe-success {
  text-align: center;
  padding: 40px 0px;
}

.emailsubscription .day span.error,
.emailsubscription .year span.error,
.emailsubscription .month span.error {
  display: none !important;
}

@media screen and (max-width: 767px) {
  #product-content .bv_main_container .bv_main_container_row_flex {
    padding-right: 0 !important;
  }
  #product-content .bv_main_container > .bv_main_container_row_flex:first-of-type {
    padding-right: 1em !important;
  }
}
.pdp-main .backgrond:nth-child(even) {
  display: table;
  width: 100%;
}

.pdp-main .product-col-2 .product-promo + .product-price {
  display: table;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  #pdpAddToCartForm .add-cartbtn .button-border {
    width: auto;
    display: block;
    margin: 0 18%;
  }
  .pdp-main .backgrond:nth-child(even) {
    display: table;
    width: 100%;
  }
  .pdp-main .product-col-2 .todays-pay + .delivery-setup + .service-repair {
    display: table;
    width: 100%;
  }
  .pdp-main .product-col-2 .price-heading {
    float: left;
  }
  .pdp-main .product-col-2 .todays-pay + .delivery-setup + .service-repair {
    margin-bottom: 0;
    display: table;
    width: 100%;
  }
}
@media screen and (min-width: 1029px) {
  #pdpAddToCartForm .add-cartbtn .button-border {
    margin: 0 16%;
  }
}
.pdp-wrap div.backgrond:nth-child(odd) {
  background-color: #f0f0f0;
  display: table;
  width: 100%;
}

[data-bv-show=inline_rating] .bv_hover.bv_hover {
  display: flex !important;
  padding-bottom: 4px !important;
}

.tile-content [data-bv-show=inline_rating] {
  height: 24px;
}

/*
#pdpMain .no-reviews .bv_main_container > .bv_main_container_row_flex:first-of-type {
    display: none !important;
}
*/
#pdpMain .no-reviews .bv_main_container #ratings-summary {
  display: none !important;
}

.recommendations-items .product-tile.tile-recommendations.tile-redesign .no-reviews {
  width: 100%;
  margin-left: 12px;
  float: none;
  display: inline-flex;
}

.tile-redesign [data-bv-show=inline_rating] div {
  transform: scale(1) !important;
}

.grid-rd-style-white .search-result-items li .no-reviews .bv_stars_component_container {
  margin-left: 12%;
}

.grid-rd-style-white .search-result-items li .no-reviews .bv_stars_component_container svg,
.grid-rd-style-white .search-result-items li .stars-rating-grid .bv_stars_component_container svg,
.product-reviews-wrapper.no-reviews .no-reviews .bv_stars_component_container svg,
.tile-recommendations .no-reviews .bv_stars_component_container svg {
  width: 20px;
  height: 20px;
}

.product-reviews-wrapper.no-reviews .no-reviews .bv_stars_component_container,
.tile-recommendations .no-reviews .bv_stars_component_container {
  display: flex;
}

.grid-tile .no-reviews, .glider-slide .no-reviews, .tile-recommendations .no-reviews {
  display: none !important;
}

@media screen and (max-width: 1291px) {
  .grid-rd-style-white .search-result-items li .no-reviews .bv_stars_component_container {
    margin-top: 1em;
  }
}
@media only screen and (max-width: 550px) {
  .tile-redesign .stars-rating-grid [data-bv-show=inline_rating] a {
    display: inline-flex !important;
  }
  [data-bv-show=inline_rating] .bv_main_container .bv_numReviews_component_container {
    padding-left: 3px !important;
  }
  .bv_numReviews_component_container {
    padding-left: 2px !important;
  }
  .grid-rd-style-white .search-result-items li .stars-rating-grid .bv_averageRating_component_container,
  .grid-rd-style-white .search-result-items li .stars-rating-grid .bv_numReviews_component_container {
    transform: scale(1) !important;
  }
  .variants-ratings .bv_stars_svg_no_wrap img {
    max-height: 15px;
  }
  .grid-rd-style-white .search-result-items li .stars-rating-grid .bv_text {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 500px) {
  .tile-redesign [data-bv-show=inline_rating] div {
    transform: scale(0.7) !important;
  }
  .grid-rd-style-white .search-result-items li .no-reviews .bv_stars_component_container svg,
  .grid-rd-style-white .search-result-items li .stars-rating-grid .bv_stars_component_container svg {
    width: 14px;
    height: 14px;
  }
  .grid-rd-style-white .search-result-items li .stars-rating-grid {
    margin-left: 6%;
  }
}
:root {
  --star-size: 20px;
  --star-color: #c4c4c4;
  --star-background: #00166f;
}
@media only screen and (max-width: 500px) {
  :root {
    --star-size: 17px;
  }
}

.bv_stars_component_container {
  display: flex;
  align-items: center;
}
.bv_stars_component_container .bv_stars_new {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: var(--star-size);
  font-family: Times;
  line-height: 1;
}
.bv_stars_component_container .bv_stars_new::before {
  content: "★★★★★";
  letter-spacing: -2px;
  background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bv_stars_component_container .bv_averageRating_component_container,
.bv_stars_component_container .bv_numReviews_component_container {
  padding-left: 5px !important;
}
.bv_stars_component_container .bv_numReviews_component_container {
  padding-left: 2px !important;
}

.reccomend-tile .stars-rating-grid {
  margin-left: 5%;
}
@media only screen and (max-width: 500px) {
  .reccomend-tile .stars-rating-grid .bv_text {
    font-size: 12px !important;
  }
}

.recommendations-items .search-result-items li {
  width: auto !important;
  min-width: auto;
}

.recommendations-items .recommendations .product-tile {
  margin-right: 0;
}

.btn-container {
  display: inline-block;
  margin-right: 0;
}
.btn-container .blue-button {
  border: 1px solid #0072ce !important;
  background-color: #0072ce !important;
}
.btn-container .blue-button span {
  border: 1px solid #0072ce !important;
  background-color: #0072ce !important;
}
.btn-container .blue-button:hover {
  background: #0033A0 !important;
  border: 1px solid #0033A0 !important;
}
.btn-container .blue-button:hover span {
  background: #0033A0 !important;
  border: 1px solid #0033A0 !important;
}

.blue-border {
  bottom: 3.6em;
  border: 1px solid #142667;
  background-color: transparent !important;
  padding: 4px !important;
  font-size: 34px;
  outline: 0;
  display: table;
  text-decoration: none;
}

.blue-border span {
  border: 1px solid #142667;
  color: #fff;
  background-color: #142667;
  padding: 0.9em 1.5em;
  font-weight: 600;
  font-size: 0.45em;
  outline: 0;
  /* display: table-cell; */
  display: block;
}

.blue-border:hover {
  border: 1px solid #0069C8 !important;
}

.blue-border:hover span {
  border: 1px solid #0069C8;
  color: #fff;
  background-color: #00ACEC;
}

@media screen and (max-width: 850px) {
  .btn-container {
    display: block;
    margin-bottom: 1em;
    text-align: center;
  }
  .blue-border {
    margin: 0 auto;
  }
}
@media screen and (max-width: 500px) {
  .blue-border span {
    font-size: 14px;
  }
}
.advo-hero-banner {
  margin-top: 2em;
}

.advo-dot-line-bottom {
  border-bottom: 7px dotted #0169C8;
  margin-bottom: 17px;
}

.advo-monthlydailydeals-featured .category-list {
  margin-bottom: 48px;
}

.advo-monthly-wrap {
  background-color: #ffffff;
}

.advo-dot-line-container {
  max-width: 90%;
  margin: 0 auto 2em auto;
}

.carousel-banner-wrap {
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #0069c8;
  background-position-y: 0;
  position: relative;
  min-height: 427px;
}

.carousel-banner-title {
  color: #ffffff;
  font-weight: bold;
  position: absolute;
  font-size: 55px;
  line-height: 53px;
  top: -4%;
  bottom: 0;
  left: 8%;
  right: 29%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: left;
}

.carousel-container {
  max-width: 90%;
  margin: 0 auto;
}

.carousel-grid-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

.carousel-grid-item {
  flex-basis: 50%;
  -ms-flex: auto;
  width: 50%;
  position: relative;
  padding: 10px;
  box-sizing: border-box;
}

.carousel-grid-item .right-side {
  position: relative;
  width: 100%;
}

.remove-top-padding {
  padding-top: 0;
}

.carousel-container .productcarousel-next {
  font-size: 38px;
  position: absolute;
  top: 41%;
  right: 0;
  color: #0071CE;
  right: -23px;
}

.carousel-container .productcarousel-prev {
  font-size: 38px;
  position: absolute;
  top: 41%;
  color: #0071CE;
  left: -23px;
}

.carousel-container .favorite-icon {
  display: none;
}

.advo-carousel-banner-wrap img {
  width: 13%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.carousel-lightblue .advo-carousel-banner-wrap {
  background-color: #16BEF0;
}

.carousel-lightblue-left .productcarousel-next {
  left: -30px;
  transform: rotate(180deg);
  width: 30px;
}

.advo-monthlydailydeals-sitbackandrelax .product-listing-1x4 .search-result-items .grid-tile {
  margin: 0 1% 40px 2%;
  width: 21%;
}

.advo-monthlydailydeals-sitbackandrelax .product-listing .category-heading {
  color: #0169C8;
}

.advo-monthlydailydeals-sitbackandrelax .favorite-icon {
  display: none;
}

.advo-monthlydailydeals-takeaseat .search-result-items {
  justify-content: center;
}

.advo-monthlydailydeals-takeaseat .product-listing-1x4 .search-result-items .grid-tile {
  margin: 0 1% 40px 2%;
  width: 21%;
}

.advo-monthlydailydeals-takeaseat .product-listing .category-heading {
  color: #0169C8;
}

.advo-monthlydailydeals-takeaseat .favorite-icon {
  display: none;
}

.carousel-grid-item .product-carousel {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}

.howitworks-advo-sbs-item img.bg-advo {
  height: 100% !important;
}

@media (max-width: 1499px) {
  .carousel-grid-item-one {
    order: 1;
  }
  .carousel-grid-item-two {
    order: 0;
  }
  .carousel-lightblue-left .productcarousel-next {
    left: inherit;
    right: -31px;
    transform: rotate(0deg);
  }
  .advo-carousel-banner-wrap img {
    width: 5%;
  }
  .advo-carousel-banner-wrap {
    min-height: auto !important;
  }
  .carousel-banner-title {
    position: inherit;
    font-size: 26px;
    padding: 10px;
    line-height: 33px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media (max-width: 1479px) {
  .carousel-grid-item {
    flex-basis: 100%;
  }
}
@media (max-width: 1195px) {
  .howitworks-advo-sbs-item a {
    padding: 10px 18px !important;
  }
}
@media (max-width: 1051px) {
  .howitworks-advo-sbs-content img {
    width: 67px !important;
  }
}
@media (max-width: 1024px) {
  .carousel-grid-item {
    padding: 0;
  }
  .carousel-container .productcarousel-next {
    background-color: #fff;
    padding: 9px;
  }
  .advo-monthlydailydeals-sitbackandrelax .search-result-items .grid-tile {
    width: 47% !important;
    margin: 0 5.3% 20px 0;
  }
  .advo-monthlydailydeals-takeaseat .search-result-items .grid-tile {
    width: 47% !important;
    margin: 0 5.3% 20px 0;
  }
}
@media (max-width: 880px) {
  .howitworks-advo-sbs-content img {
    width: 51px !important;
  }
}
@media (max-width: 768px) {
  .howitworks-advo-sbs-content img {
    width: 63px !important;
  }
  .howitworks-advo-promo-sbs-content {
    flex-direction: column !important;
  }
  .howitworks-advo-sbs-item {
    flex-basis: 100%;
    flex-direction: column;
    margin-bottom: 16px;
  }
  .howitworks-advo-sbs-content img {
    display: block !important;
  }
  .howitworks-advo-sbs-content {
    top: 0;
    bottom: 0;
    left: 56%;
    justify-content: center !important;
  }
  .howitworks-advo-sbs-item p.large, .howitworks-advo-sbs-item p.button-fancy-large {
    font-size: 9em;
  }
  .howitworks-advo-sbs-item p {
    font-size: 4em;
  }
  .howitworks-advo-sbs-item a {
    padding: 1.5em 1em !important;
  }
  .carousel-banner-title {
    position: inherit;
    font-size: 16px;
    padding: 10px;
    line-height: 33px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media (max-width: 421px) {
  .carousel-banner-title {
    position: inherit;
    font-size: 16px;
    padding: 10px;
    line-height: 33px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media (max-width: 390px) {
  .carousel-grid-item {
    padding: 0;
  }
  .advo-monthlydailydeals-featured .category-list {
    margin-bottom: 18px;
  }
  .carousel-container .left-side {
    margin-top: 1em;
  }
}
.full-width-slot {
  display: inline-block;
  width: 100%;
}
.full-width-slot .hero-banner {
  position: relative;
  color: #ffffff;
}
.full-width-slot .hero-banner .banner-image {
  text-align: center;
  position: relative;
}
.full-width-slot .banner-content .new-arrival {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
  margin-bottom: 4px;
}
.full-width-slot .banner-content .description {
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 24px;
  margin-bottom: 25px;
}
.full-width-slot .banner-content .description span {
  display: block;
}
.full-width-slot .banner-content .banner-links .wrap-button {
  display: inline-block;
  margin-right: 2.65%;
}
.full-width-slot .banner-content .banner-links .wrap-button:last-child {
  margin-right: 0;
}
.full-width-slot .banner-content .banner-links .button-border {
  border: 1px double #ffffff;
  cursor: pointer;
}
.full-width-slot .banner-content .banner-links .button-border .button, .full-width-slot .banner-content .banner-links .button-border .button-fancy-large {
  color: #ffffff;
  border: 1px double #ffffff;
  padding: 14px 24px 12px 22px;
  letter-spacing: 1px;
}
.full-width-slot .banner-content .banner-links .button-border:hover {
  border: 1px solid #0069C8;
}
.full-width-slot .banner-content .banner-links .button-border:hover .button, .full-width-slot .banner-content .banner-links .button-border:hover .button-fancy-large {
  border-color: #0069C8;
  color: #00ACEC;
}
.full-width-slot .center-button {
  width: 100%;
  position: absolute;
  text-align: center;
  top: 92%;
  transform: translateY(-92%);
  -webkit-transform: translateY(-92%);
}
.full-width-slot .center-button .reasons-desc {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 21px;
  margin-bottom: 15px;
}
.full-width-slot .center-button .buttonoval {
  cursor: pointer;
  background-image: url("../images/chevdown_white.png");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 10px 7px;
}
.full-width-slot .promo-banner {
  background: #00ACEC;
  text-align: center;
  padding: 15px 0;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 20px;
  color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .full-width-slot .banner-content {
    position: absolute;
    width: 90%;
    top: 65%;
    -webkit-transform: translateY(-65%);
    transform: translateY(-70%);
    left: 5%;
  }
}
@media screen and (max-width: 1023px) {
  .full-width-slot .promo-banner {
    padding: 20px 0 19px;
  }
  .full-width-slot .banner-content {
    color: #404040;
  }
  .full-width-slot .banner-content .new-arrival {
    margin-top: 25px;
    display: inline-block;
  }
  .full-width-slot .banner-content .description {
    font-weight: 300;
    line-height: 16px;
    font-size: 13px;
  }
  .full-width-slot .banner-content .description span {
    display: inline-block;
  }
  .full-width-slot .banner-content .banner-links {
    text-align: center;
  }
  .full-width-slot .banner-content .banner-links .wrap-button {
    display: block;
    margin: 0 0 30px;
  }
  .full-width-slot .banner-content .banner-links .button-border {
    border: 1px solid #142667;
  }
  .full-width-slot .banner-content .banner-links .button-border .button, .full-width-slot .banner-content .banner-links .button-border .button-fancy-large {
    color: #142667;
    border: 1px double #142667;
  }
  .full-width-slot .center-button {
    top: 40%;
    transform: translateY(-40%);
  }
  .full-width-slot .banner-content .banner-links {
    width: 350px;
    margin: 0 auto;
  }
  .full-width-slot .banner-content .banner-links .button-border, .full-width-slot .banner-content .banner-links .button, .full-width-slot .banner-content .banner-links .button-fancy-large {
    width: 100%;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .full-width-slot.slot-one .banner-heading {
    color: #142667;
  }
  .full-width-slot.slot-one .hero-banner .banner-image img {
    min-height: 557px;
    object-fit: cover;
    object-position: 70%;
  }
  .full-width-slot.slot-one .hero-banner .center-button {
    top: 95%;
    transform: translateY(-95%);
  }
}
@media screen and (max-width: 767px) {
  .full-width-slot.slot-one .banner-heading {
    color: #142667;
  }
  .full-width-slot.slot-one .hero-banner .banner-image img {
    min-height: 300px;
    object-fit: cover;
    object-position: 68%;
  }
  .full-width-slot.slot-one .hero-banner .center-button {
    top: 90%;
    transform: translateY(-90%);
  }
  .full-width-slot .center-button {
    top: 15%;
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%);
  }
  .full-width-slot .promo-banner {
    padding: 10px 5%;
    font-size: 14px;
  }
}
.slot-underbrand {
  display: inline-block;
  width: 100%;
}
.slot-underbrand .html-slot-container .section--detail {
  max-width: 90%;
  margin: 0 0 0 19%;
  padding: 2rem 1rem;
  box-sizing: border-box;
}
@media screen and (max-width: 500px) {
  .slot-underbrand .html-slot-container .section--detail {
    max-width: 90%;
    margin: 0 0 0 5%;
  }
}

.express-item-text sup {
  font-size: 13px;
  letter-spacing: 0px;
  margin-right: -3px;
}

#results-products #search-result-items .express-wrap {
  padding: 0 1.41%;
}

.debugQAcssTestTwo {
  font-size: 7px;
}

.ThanksBanner {
  position: relative;
  background: url(https://i8.amplience.net/i/aarons/Leasing_Power_App_Header_Checkout_M_1372x448);
  background-position: left center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 4px;
  color: white;
  height: 122px;
  width: 100%;
  margin-bottom: 25px;
}
.ThanksBanner.has-button {
  background: url(https://i8.amplience.net/i/aarons/Leasing_Power_App_Header_Account_M_1372x660);
  background-position: left center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 165px;
}
.ThanksBanner .thankYouContent {
  position: relative;
  top: 26px;
  left: 111px;
  width: 233px;
}
.ThanksBanner .thankYouContent h2, .ThanksBanner .thankYouContent header {
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  text-transform: capitalize;
}
.ThanksBanner .thankYouContent p {
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
}
.ThanksBanner button.ThanksBanner-seeDetails {
  position: absolute;
  left: 16px;
  bottom: 16px;
  height: 40px;
  width: auto;
  padding: 0 16px;
  border: none;
}
.ThanksBanner button.ThanksBanner-seeDetails:focus {
  outline: 2px black solid;
}

.CheckoutDialog-hiddenWrapper {
  display: none !important;
}

.CheckoutDialog-ui-dialog {
  box-sizing: border-box;
  background-color: white;
  border: 1px #ccc solid;
  border-radius: 4px;
  padding: 0;
  box-shadow: 0px 0px 5px #666;
  max-width: 100%;
}
.CheckoutDialog-ui-dialog .CheckoutDialog-ui-widget-header {
  background: none;
}
.CheckoutDialog-ui-dialog .CheckoutDialog-ui-dialog-titlebar {
  box-sizing: border-box;
  width: 100%;
  position: relative;
  padding: 16px;
  border-bottom: 1px rgb(211, 216, 222) solid;
}
.CheckoutDialog-ui-dialog .CheckoutDialog-ui-dialog-title {
  margin: 0;
  font-weight: 600;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
@media screen and (min-width: 1024px) {
  .CheckoutDialog-ui-dialog .CheckoutDialog-ui-dialog-title {
    font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 500;
    font-size: 1.188rem;
    line-height: 1.688148rem;
  }
}
.CheckoutDialog-ui-dialog .CheckoutDialog-ui-dialog-content {
  box-sizing: border-box;
  padding: 16px 16px 32px 16px;
}
.CheckoutDialog-ui-dialog .CheckoutDialog-ui-dialog-titlebar-close {
  box-sizing: border-box;
  position: absolute;
  right: 16px;
  border: none;
  width: 24px;
  height: 24px;
  padding: 0;
}
.CheckoutDialog-ui-dialog .CheckoutDialog-ui-dialog-titlebar-close::after {
  position: absolute;
  top: 2px;
  right: 2px;
  display: inline-block;
  content: "";
  background-image: url(../images/svg/close-x-btn2.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.CheckoutDialog-ui-dialog .CheckoutDialog-ui-dialog-titlebar-close:focus {
  outline: 2px #0069C8 solid;
}
.CheckoutDialog-ui-dialog .CheckoutDialog-ui-dialog-titlebar-close .ui-icon {
  display: none;
}
.CheckoutDialog-ui-dialog .CheckoutDialog-ui-widget-overlay {
  background: rgba(0, 0, 0, 0.5);
}

body.new-navigation .CheckoutDialog-ui-dialog .label {
  color: #404040;
}
body.new-navigation .CheckoutDialog-ui-dialog h2 {
  text-transform: unset;
}
body.new-navigation .CheckoutDialog-ui-dialog hr {
  box-sizing: border-box;
  margin: 8px 0;
  height: unset;
  background-color: unset;
}
body.new-navigation .CheckoutDialog-ui-dialog .ui-dialog-title {
  height: unset;
  text-transform: initial;
}
body.new-navigation .CheckoutDialog-ui-dialog .ui-widget-header {
  background-color: white;
}

.CheckoutInput-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: flex-start;
  flex-wrap: wrap;
}
.CheckoutInput-wrapper.for-radio {
  align-items: center;
}

.CheckoutInput-floatableLabel {
  top: 12px;
  left: 16px;
  position: absolute;
  transition-property: top, left, font-size, font-weight, line-height, letter-spacing, color;
  transition-duration: 0.15s;
  transition-timing-function: ease-out;
  pointer-events: none;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-size: 16px;
  color: #767676;
}
.CheckoutInput-floatableLabel.is-required::before {
  content: "*";
  color: #C41E24;
}

.CheckoutInput-floatableLabel.is-floating {
  top: 0;
  left: 16px;
  transition-property: top, left, font-size, font-weight, line-height, letter-spacing, color;
  transition-duration: 0.15s;
  transition-timing-function: ease-out;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  font-size: 0.813rem;
  line-height: 1.66rem;
  color: #121212;
}
@media screen and (min-width: 1024px) {
  .CheckoutInput-floatableLabel.is-floating {
    top: 4px;
    font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 400;
    font-size: 0.813rem;
    line-height: 1.18698rem;
  }
}
@media screen and (max-width: 768px) {
  .CheckoutInput-floatableLabel.is-floating {
    left: 10px;
  }
}
@media screen and (max-width: 375px) {
  .CheckoutInput-floatableLabel.is-floating {
    left: 7px;
  }
}
.CheckoutInput-floatableLabel.is-floating.is-required::before {
  content: "*";
  color: #C41E24;
}

.CheckoutInput-label {
  pointer-events: unset;
  position: static;
  display: inline-block;
  font-size: 16px;
  color: #404040;
  line-height: 28px;
  font-weight: 400;
}
.CheckoutInput-label.is-after-input {
  margin-left: 8px;
}

.CheckoutInput-visualInput {
  border: 1px #8c8c8c solid;
  border-radius: 4px;
  width: 100%;
  height: unset;
}
.CheckoutInput-visualInput.error {
  background-color: unset;
  border-color: #C41E24;
}
.CheckoutInput-visualInput.has-focus {
  outline: 2px solid #0069C8;
}

.CheckoutInput-visualInput.wraps-select::after {
  position: absolute;
  content: "";
  background-image: url(../images/svg/checkoutselect-arrow.svg);
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  right: 16px;
  top: 20px;
  pointer-events: none;
}
.CheckoutInput-visualInput.wraps-select select {
  width: 100%;
}

input[type=text].CheckoutInput-input,
input[type=number].CheckoutInput-input,
input[type=password].CheckoutInput-input,
input[type=tel].CheckoutInput-input,
textarea.CheckoutInput-input {
  border: 1px #8c8c8c solid;
  border-radius: 4px;
  width: 100%;
  height: unset;
}
input[type=text].CheckoutInput-input.error,
input[type=number].CheckoutInput-input.error,
input[type=password].CheckoutInput-input.error,
input[type=tel].CheckoutInput-input.error,
textarea.CheckoutInput-input.error {
  background-color: unset;
  border-color: #C41E24;
}
input[type=text].CheckoutInput-input.has-focus,
input[type=number].CheckoutInput-input.has-focus,
input[type=password].CheckoutInput-input.has-focus,
input[type=tel].CheckoutInput-input.has-focus,
textarea.CheckoutInput-input.has-focus {
  outline: 2px solid #0069C8;
}
input[type=text].CheckoutInput-input,
input[type=number].CheckoutInput-input,
input[type=password].CheckoutInput-input,
input[type=tel].CheckoutInput-input,
textarea.CheckoutInput-input {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: unset;
  font-size: 16px;
  color: #121212;
  padding: 26px 16px 10px 16px;
}
@media screen and (max-width: 768px) {
  input[type=text].CheckoutInput-input,
  input[type=number].CheckoutInput-input,
  input[type=password].CheckoutInput-input,
  input[type=tel].CheckoutInput-input,
  textarea.CheckoutInput-input {
    padding: 26px 16px 10px 10px;
  }
}
@media screen and (max-width: 375px) {
  input[type=text].CheckoutInput-input,
  input[type=number].CheckoutInput-input,
  input[type=password].CheckoutInput-input,
  input[type=tel].CheckoutInput-input,
  textarea.CheckoutInput-input {
    padding: 26px 7px 10px 7px;
  }
}

select.CheckoutInput-input {
  -webkit-appearance: initial;
  appearance: initial;
  background-color: transparent;
  border: none;
  height: unset;
}
select.CheckoutInput-input {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: unset;
  font-size: 16px;
  color: #121212;
  padding: 26px 16px 10px 16px;
}
@media screen and (max-width: 768px) {
  select.CheckoutInput-input {
    padding: 26px 16px 10px 10px;
  }
}
@media screen and (max-width: 375px) {
  select.CheckoutInput-input {
    padding: 26px 7px 10px 7px;
  }
}
select.CheckoutInput-input:focus {
  outline: none;
}

input[type=checkbox].CheckoutInput-input {
  display: initial;
  height: 24px;
  margin: 0;
  position: static;
  opacity: 1;
  width: 24px;
}
input[type=checkbox].CheckoutInput-input.error {
  border-color: #C41E24;
}

input[type=radio].CheckoutInput-input {
  appearance: none;
  -webkit-appearance: none;
  height: 24px;
  width: 24px;
  margin: 0;
  border: 2px #404040 solid;
  border-radius: 12px;
  position: relative;
  opacity: 1;
}
input[type=radio].CheckoutInput-input.error {
  border-color: #C41E24;
}
input[type=radio].CheckoutInput-input:checked::before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 7px;
  top: 3px;
  left: 3px;
  width: 14px;
  height: 14px;
  background-color: #0069c8;
}

.CheckoutFieldset {
  width: 100%;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.CheckoutFieldset.is-hidden {
  display: none;
}

.CheckoutLegend {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  font-size: 0.813rem;
  line-height: 1.66rem;
  line-height: unset;
  margin-bottom: 2px;
}
@media screen and (min-width: 1024px) {
  .CheckoutLegend {
    font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 400;
    font-size: 0.813rem;
    line-height: 1.18698rem;
  }
}
.CheckoutLegend {
  border: unset;
  background-color: unset;
  padding: unset;
  position: unset;
  text-transform: unset;
}
.CheckoutLegend.is-invisible {
  position: absolute;
  left: -99999px;
  top: 0px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.CheckoutButton-submit {
  width: 100%;
  height: 56px;
  border-radius: 4px;
  background-color: #0069c8;
  border: none;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #ffffff;
  padding: 0;
  text-decoration: none solid rgb(255, 255, 255);
  text-align: center;
  text-transform: uppercase;
}
.CheckoutButton-submit:disabled {
  background-color: #999;
}
@media screen and (min-width: 1024px) {
  .CheckoutButton-submit {
    width: 345px;
  }
}
.CheckoutButton-submit:focus {
  outline-color: black;
}

.CheckoutButton-secondary {
  width: 100%;
  height: 56px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 2px #0069c8 solid;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #0069c8;
  padding: 0;
  text-decoration: none solid rgb(255, 255, 255);
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 1024px) {
  .CheckoutButton-secondary {
    width: 345px;
  }
}
.CheckoutButton-secondary.error {
  border-color: #C41E24;
  color: #C41E24;
}

.CheckoutButton-link {
  display: inline-block;
  padding: 0;
  border: none;
  color: #0069c8;
  text-decoration: underline;
  font-weight: 600;
}

.CheckoutInput-error,
.CheckoutInput-wrapper span.error {
  display: block;
  padding-left: 8px;
  font-size: 13px;
  line-height: 19px;
  margin-top: 2px;
  color: #C41E24;
}

.CheckoutInput-wrapper .ui-datepicker-trigger {
  background: url("../images/calendar-icon.png") no-repeat;
  display: inline-block;
  background-position: 95%;
  padding: 0;
  margin: 0;
  width: 20px;
  height: 20px;
  border: none;
  position: absolute;
  top: 15px;
  right: 10px;
}

.CheckoutInput-wrapper ::-ms-reveal {
  display: none;
}

.CheckoutInput-revealer {
  display: none;
  position: absolute;
  top: 18px;
  right: 16px;
  width: 23px;
  height: 16px;
  border: none;
  background: url("../images/svg/checkoutinput-eye.svg") no-repeat;
  cursor: pointer;
}
.CheckoutInput-revealer.is-visible {
  display: block;
}

.CheckoutToggle-wrapper {
  position: relative;
  height: 16px;
  width: 36px;
  cursor: pointer;
}
.CheckoutToggle-wrapper input[type=checkbox] {
  display: block;
  opacity: 0;
  width: 0;
  height: 0;
}
.CheckoutToggle-wrapper .CheckoutToggle-track {
  z-index: 0;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 25%/50%;
  background-color: #999;
}
.CheckoutToggle-wrapper.is-checked .CheckoutToggle-track {
  background-color: rgba(0, 105, 200, 0.5);
}
.CheckoutToggle-wrapper .CheckoutToggle-switch {
  z-index: 1;
  position: absolute;
  top: -3px;
  content: "";
  display: block;
  background-color: white;
  height: 22px;
  width: 22px;
  border: 1px #999 solid;
  border-radius: 50%;
  transition: transform 0.1s;
  transform: translateX(-3px);
}
.CheckoutToggle-wrapper.is-checked .CheckoutToggle-switch {
  background-color: rgb(0, 105, 200);
  transform: translateX(17px);
}
.CheckoutToggle-wrapper:has(input:focus) {
  outline: 2px #142667 solid;
}

.Checkout2-loader {
  margin: 0;
  top: 50%;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 9999;
  transform: translateY(-50%);
  height: 100%;
}
.Checkout2-loader .is-hidden, .Checkout2-loader.is-hidden {
  display: none;
}

.Checkout2-loader-blueBg {
  background-color: transparent;
  opacity: 0.8;
  background-color: #142667;
  width: 100%;
  height: 100%;
  z-index: 9999;
  left: 0;
  top: 0;
  position: fixed;
}

.Checkout2-loader-content {
  position: relative;
  margin: 0 auto;
  z-index: 10000;
  top: 30%;
  transform: translateY(-50%);
  text-align: center;
  width: 350px;
  max-width: 90%;
  transition: height 0.15s ease-in-out;
  transition: width 0.15s ease-in-out;
}
.Checkout2-loader-content.width-550 {
  width: 550px;
}

.Checkout2-loader .spinner {
  margin: 100px auto 0px auto;
  display: inline-block;
  width: 100%;
  height: 50px;
  text-align: center;
  font-size: 0;
}
.Checkout2-loader .spinner > div {
  background-color: #ffffff;
  margin: 0 1px;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.Checkout2-loader .spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.Checkout2-loader .spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.Checkout2-loader .spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.Checkout2-loader .spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.Checkout2-loader-loading {
  font-size: 23px;
  color: #ffffff;
  line-height: 31px;
}

.Checkout2-loader-whiteBox {
  position: relative;
  background-color: white;
  border-radius: 5px;
  text-align: center;
  margin-top: 100px;
  padding: 80px 10px 50px;
}

.Checkout2-loader-iconContainer {
  position: absolute;
  width: 112px;
  height: 112px;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #00166F;
  border: 4px white solid;
  border-radius: 56px;
}

.Checkout2-loader-icon {
  position: absolute;
  width: 64px;
  height: 64px;
  top: 20px;
  left: 20px;
}
.Checkout2-loader-icon.is-hidden {
  display: none;
}

.Checkout2-loader-bigWords {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 26px;
  color: #404040;
  line-height: 35px;
}

.Checkout2-loader-littleWords {
  font-weight: 600;
  font-size: 16px;
  color: #404040;
  line-height: 24px;
}

#DecisionPendingComponent {
  display: flex;
  flex-direction: column;
}
#DecisionPendingComponent .info-links {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  font-weight: 700;
  justify-content: center;
  margin: 1rem 16px 0 16px;
}
#DecisionPendingComponent .info-links .dot {
  margin: 0 12px;
}
#DecisionPendingComponent .info-links button {
  display: inline-block;
  padding: 0;
  border: none;
  color: #0069c8;
  text-decoration: underline;
}
#DecisionPendingComponent .flex-containers {
  display: flex;
}
#DecisionPendingComponent .is-hidden {
  display: none;
}
#DecisionPendingComponent .desktopMap {
  display: none;
}

#DecisionPendingComponent .almostThere {
  text-align: center;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}
@media screen and (min-width: 767px) {
  #DecisionPendingComponent .almostThere {
    font-size: 24px;
    line-height: 32px;
  }
}

#DecisionPendingComponent section.section1 {
  background: white;
  padding: 0 24px 16px;
}
#DecisionPendingComponent section.section1 li {
  position: relative;
  margin-left: 16px;
}
#DecisionPendingComponent section.section1 li.header-li {
  list-style-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="visible" preserveAspectRatio="none" viewBox="0 0 20 20" width="17" height="17"><g transform="translate(2, 2)"><defs><path id="path-1744817589306414" d="M8 0 C12.415320195951995 0 16 3.5846798040479984 16 8 C16 12.415320195951995 12.415320195951995 16 8 16 C3.5846798040479984 16 0 12.415320195951995 0 8 C0 3.5846798040479984 3.5846798040479984 0 8 0 Z" vector-effect="non-scaling-stroke"/></defs><g transform="translate(0, 0)"><path style="stroke: rgb(99, 164, 15); stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; fill: transparent;" d="M8 0 C12.415320195951995 0 16 3.5846798040479984 16 8 C16 12.415320195951995 12.415320195951995 16 8 16 C3.5846798040479984 16 0 12.415320195951995 0 8 C0 3.5846798040479984 3.5846798040479984 0 8 0 Z" vector-effect="non-scaling-stroke"/></g></g></svg>');
}
#DecisionPendingComponent section.section1 li.header-li::marker {
  width: 17px;
  height: 17px;
}
#DecisionPendingComponent section.section1 li.header-li {
  /* For each li element, insert a line before it */
}
#DecisionPendingComponent section.section1 li.header-li:before {
  content: ""; /* Content is necessary for pseudo-elements to display */
  position: absolute; /* Position the line absolutely relative to the li */
  top: 15px; /* Start the line at the top of the li */
  bottom: -18px; /* Extend the line to the bottom of the li */
  left: -15px; /* Adjust the left position to align the line as needed */
  width: 2px; /* Set the width of the line */
  background-color: #757575; /* Set the color of the line */
}
#DecisionPendingComponent section.section1 li.header-li:last-child {
  margin-top: 16px;
}
#DecisionPendingComponent section.section1 li.header-li.last:before {
  display: none;
}
#DecisionPendingComponent section.section1 li.checked {
  margin: 24px 0 14px 16px;
  list-style-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="visible" preserveAspectRatio="none" viewBox="0 0 16.19246 16" width="17" height="17"><g transform="translate(0, 0)"><g transform="translate(0, 0) rotate(0)"><path style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(99, 164, 15);" d="M8.09623,16c4.47142,0 8.09623,-3.58172 8.09623,-8c0,-4.41828 -3.6248,-8 -8.09623,-8c-4.47142,0 -8.09623,3.58172 -8.09623,8c0,4.41828 3.6248,8 8.09623,8zM11.66995,6.53125l-4.04811,4c-0.29728,0.29375 -0.778,0.29375 -1.07212,0l-2.02406,-2c-0.29728,-0.29375 -0.29728,-0.76875 0,-1.05937c0.29728,-0.29063 0.778,-0.29375 1.07212,0l1.48642,1.46875l3.51047,-3.47188c0.29728,-0.29375 0.778,-0.29375 1.07212,0c0.29412,0.29375 0.29728,0.76875 0,1.05937z" vector-effect="non-scaling-stroke"/></g><defs><path id="path-1744817589305406" d="M8.09623,16c4.47142,0 8.09623,-3.58172 8.09623,-8c0,-4.41828 -3.6248,-8 -8.09623,-8c-4.47142,0 -8.09623,3.58172 -8.09623,8c0,4.41828 3.6248,8 8.09623,8zM11.66995,6.53125l-4.04811,4c-0.29728,0.29375 -0.778,0.29375 -1.07212,0l-2.02406,-2c-0.29728,-0.29375 -0.29728,-0.76875 0,-1.05937c0.29728,-0.29063 0.778,-0.29375 1.07212,0l1.48642,1.46875l3.51047,-3.47188c0.29728,-0.29375 0.778,-0.29375 1.07212,0c0.29412,0.29375 0.29728,0.76875 0,1.05937z" vector-effect="non-scaling-stroke"/></defs></g></svg>');
}
@media screen and (max-width: 768px) {
  #DecisionPendingComponent section.section1 li.checked {
    margin: 23px 16px 11px;
  }
}
#DecisionPendingComponent section.section1 li.checked:before {
  background-color: #63a40f;
  height: 25px;
  top: 11px;
}

#DecisionPendingComponent section.section2 {
  background: #f6f6f6;
  padding: 12px 0 16px;
  font-size: 16px;
  color: #404040;
  line-height: 18px;
  border-radius: 0 0 4px 4px;
}
@media screen and (max-width: 768px) {
  #DecisionPendingComponent section.section2 {
    padding: 6px 15px 11px;
  }
}
#DecisionPendingComponent section.section2 p {
  padding: 0 12px 12px 12px;
}
#DecisionPendingComponent section.section2 .flex-ul {
  display: flex;
  gap: 30px;
  padding-left: 12px;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  #DecisionPendingComponent section.section2 .flex-ul {
    padding-left: 0;
  }
}
#DecisionPendingComponent section.section2 .flex-ul ul li {
  padding-bottom: 12px;
  list-style-type: disc;
}

#DecisionPendingComponent #storeInfo {
  text-align: left;
}
#DecisionPendingComponent #storeInfo .whyWait {
  width: 100%;
  text-align: center;
}
#DecisionPendingComponent #storeInfo .storeMap {
  margin: 0 auto 8px auto;
}
#DecisionPendingComponent #storeInfo .openOrClosed {
  font-weight: bold;
}
#DecisionPendingComponent #storeInfo .openOrClosed.is-open {
  color: #63a40f;
}
#DecisionPendingComponent #storeInfo .openOrClosed.is-closed {
  color: #C41E24;
}
#DecisionPendingComponent #storeInfo .storeInfoBlock {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 8px;
}
#DecisionPendingComponent #storeInfo .storeInfoBlock .iconHolder {
  width: 24px;
  text-align: center;
  margin-right: 8px;
}
#DecisionPendingComponent #storeInfo .storeAddress span {
  display: block;
}
#DecisionPendingComponent #storeInfo .phoneDiv span {
  display: block;
}
#DecisionPendingComponent #storeInfo .haveQuestions {
  font-weight: bold;
}
#DecisionPendingComponent #storeInfo .storeLink, #DecisionPendingComponent #storeInfo .phoneLink {
  color: #0069c8;
  font-weight: bold;
  text-decoration: underline;
}
#DecisionPendingComponent #storeInfo .getDirectionsLink {
  color: white;
  text-decoration: none;
  display: block;
  padding: 18px 0;
  margin-top: 24px;
}

.DecisionPendingComponent-switcher {
  background: linear-gradient(90deg, #0069c8 0%, #00369d 100%);
  border-radius: 25px;
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
.DecisionPendingComponent-switcher button {
  color: white;
  border: none;
  border-radius: 10%/50%;
  width: 50%;
  padding: 16px 0;
}
.DecisionPendingComponent-switcher button.is-selected {
  background: white;
  border: 1px solid #0069c8;
  color: #0069c8;
}

.DecisionPendingComponent-toggleHeader {
  display: block;
  width: 100%;
  background: linear-gradient(90deg, #0069c8 0%, #00369d 100%);
  text-align: left;
  font-weight: 600;
  font-size: 16px;
  border: none;
  color: white;
  margin-top: 8px;
  padding: 6px 0;
  border-radius: 4px 4px 0 0;
}
.DecisionPendingComponent-toggleHeader .icon {
  display: inline-block;
  width: 11px;
  height: 13px;
  margin-left: 15px;
}
.DecisionPendingComponent-toggleHeader .icon.person {
  background-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="visible" preserveAspectRatio="none" viewBox="0 0 10.3504 13"><g transform="translate(0, 0)"><g transform="translate(0.000009999999999399378, 0) rotate(0)"><path style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(255, 255, 255);" d="M7.02348,3.25c0,-1.12183 -0.82751,-2.03125 -1.84828,-2.03125c-1.02078,0 -1.84828,0.90942 -1.84828,2.03125c0,1.12183 0.82751,2.03125 1.84828,2.03125c1.02078,0 1.84828,-0.90942 1.84828,-2.03125zM2.21794,3.25c0,-1.79493 1.32401,-3.25 2.95726,-3.25c1.63325,0 2.95726,1.45507 2.95726,3.25c0,1.79493 -1.32401,3.25 -2.95726,3.25c-1.63325,0 -2.95726,-1.45507 -2.95726,-3.25zM1.13901,11.78125h8.07469c-0.20562,-1.60723 -1.46246,-2.84375 -2.98036,-2.84375h-2.11167c-1.5179,0 -2.77474,1.23652 -2.98036,2.84375zM0,12.2459c0,-2.50098 1.84366,-4.52715 4.11936,-4.52715h2.11167c2.2757,0 4.11936,2.02617 4.11936,4.52715c0,0.41641 -0.30728,0.7541 -0.68618,0.7541h-8.97804c-0.3789,0 -0.68618,-0.3377 -0.68618,-0.7541z" vector-effect="non-scaling-stroke"/></g><defs><path id="path-1744905665355305" d="M7.02348,3.25c0,-1.12183 -0.82751,-2.03125 -1.84828,-2.03125c-1.02078,0 -1.84828,0.90942 -1.84828,2.03125c0,1.12183 0.82751,2.03125 1.84828,2.03125c1.02078,0 1.84828,-0.90942 1.84828,-2.03125zM2.21794,3.25c0,-1.79493 1.32401,-3.25 2.95726,-3.25c1.63325,0 2.95726,1.45507 2.95726,3.25c0,1.79493 -1.32401,3.25 -2.95726,3.25c-1.63325,0 -2.95726,-1.45507 -2.95726,-3.25zM1.13901,11.78125h8.07469c-0.20562,-1.60723 -1.46246,-2.84375 -2.98036,-2.84375h-2.11167c-1.5179,0 -2.77474,1.23652 -2.98036,2.84375zM0,12.2459c0,-2.50098 1.84366,-4.52715 4.11936,-4.52715h2.11167c2.2757,0 4.11936,2.02617 4.11936,4.52715c0,0.41641 -0.30728,0.7541 -0.68618,0.7541h-8.97804c-0.3789,0 -0.68618,-0.3377 -0.68618,-0.7541z" vector-effect="non-scaling-stroke"/></defs></g></svg>');
  background-repeat: no-repeat;
}
.DecisionPendingComponent-toggleHeader .icon.house {
  background-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="visible" preserveAspectRatio="none" viewBox="0 0 14.11630933070041 12.9999875" width="14.11630933070041" height="12.9999875"><g transform="translate(0, 0)"><g transform="translate(0.000099665350203091, -0.0000024999999999955613) rotate(0)"><path style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(255, 255, 255);" d="M7.43914,0.14473c-0.22056,-0.19297 -0.54161,-0.19297 -0.76217,0l-6.46985,5.68749c-0.24752,0.21836 -0.27693,0.60176 -0.06862,0.8582c0.20831,0.25645 0.58082,0.28691 0.82834,0.07109l0.60287,-0.52812v4.73535c0,1.12226 0.87735,2.03125 1.96056,2.03125h7.05802c1.08321,0 1.96056,-0.90898 1.96056,-2.03125v-4.73535l0.60042,0.52812c0.24752,0.21836 0.62003,0.18535 0.82834,-0.07109c0.20831,-0.25645 0.1789,-0.64238 -0.06862,-0.8582zM2.74615,10.96874v-5.76874l4.31324,-3.79082l4.31324,3.79082v5.76874c0,0.44941 -0.35045,0.8125 -0.78422,0.8125h-1.17634v-3.85937c0,-0.56113 -0.43868,-1.01562 -0.98028,-1.01562h-2.74479c-0.54161,0 -0.98028,0.45449 -0.98028,1.01562v3.85937h-1.17634c-0.43377,0 -0.78422,-0.36309 -0.78422,-0.8125zM5.88305,12.06801v-3.65625h2.35267v3.65625z" vector-effect="non-scaling-stroke"/></g><defs><path id="path-1744905665351289" d="M7.43914,0.14473c-0.22056,-0.19297 -0.54161,-0.19297 -0.76217,0l-6.46985,5.68749c-0.24752,0.21836 -0.27693,0.60176 -0.06862,0.8582c0.20831,0.25645 0.58082,0.28691 0.82834,0.07109l0.60287,-0.52812v4.73535c0,1.12226 0.87735,2.03125 1.96056,2.03125h7.05802c1.08321,0 1.96056,-0.90898 1.96056,-2.03125v-4.73535l0.60042,0.52812c0.24752,0.21836 0.62003,0.18535 0.82834,-0.07109c0.20831,-0.25645 0.1789,-0.64238 -0.06862,-0.8582zM2.74615,10.96874v-5.76874l4.31324,-3.79082l4.31324,3.79082v5.76874c0,0.44941 -0.35045,0.8125 -0.78422,0.8125h-1.17634v-3.85937c0,-0.56113 -0.43868,-1.01562 -0.98028,-1.01562h-2.74479c-0.54161,0 -0.98028,0.45449 -0.98028,1.01562v3.85937h-1.17634c-0.43377,0 -0.78422,-0.36309 -0.78422,-0.8125zM5.88305,12.06801v-3.65625h2.35267v3.65625z" vector-effect="non-scaling-stroke"/></defs></g></svg>');
  background-repeat: no-repeat;
  width: 14px;
  height: 12px;
}
.DecisionPendingComponent-toggleHeader .icon.money {
  background-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="visible" preserveAspectRatio="none" viewBox="0 0 7 13" width="7" height="13"><g transform="translate(0, 0)"><defs><path id="path-1744905665347272" d="M4.473325585019693 0.6094940418050403 C4.473325585019693 0.27173276030474725 4.21319197762996 0 3.8898483347997344 0 C3.566504691969501 0 3.306371084579773 0.27173276030474725 3.306371084579773 0.6094940418050403 C3.306371084579773 0.6094940418050403 3.306371084579773 1.820863449892557 3.306371084579773 1.820863449892557 C3.2310052730930274 1.8234030084000792 3.15563946160628 1.828482125415124 3.0802736501195396 1.8361008009376798 C2.51624564157358 1.8843524125805817 1.9327683913536193 2.0240281304942385 1.4465373495036506 2.346552060949402 C0.9408570659796861 2.681773783942174 0.571321474173711 3.1998437194764633 0.43760793766496975 3.9159992185973747 C0.3427928845042266 4.43152959562414 0.3889848334799734 4.901347919515533 0.58590840542921 5.317835514748967 C0.780400822169197 5.724164875952341 1.0940198441624245 6.018753662824768 1.4319504182481526 6.237155694471572 C2.0689130830716103 6.648564172689977 2.9368354927738034 6.87966399687438 3.6904936076412476 7.080289118968551 C3.6904936076412476 7.080289118968551 3.746410177453991 7.095526470013681 3.746410177453991 7.095526470013681 C4.570571793389688 7.313928501660496 5.268313338444392 7.504395389724569 5.732663983411099 7.806602852119557 C5.9514679522436005 7.94881812854073 6.080319178333837 8.09103340496191 6.148391524192833 8.235788239890605 C6.214032714842565 8.370384840789201 6.250500042981322 8.560851728853295 6.197014628377831 8.857980074233247 C6.126511127309577 9.231295174838841 5.871239830338352 9.541121312756403 5.358266081186627 9.744285993358076 C4.833136555988667 9.952529790974785 4.094065372376721 10.021097870677876 3.2285741178837766 9.89411994530183 C2.6791330405933134 9.810314514553635 1.7261201985673826 9.571596014846644 1.2107152942064157 9.33287751513967 C0.9165455138871873 9.195741355733539 0.571321474173711 9.33541707364719 0.4400390928742198 9.64270365305724 C0.30875671157472895 9.94999023246728 0.4424702480834705 10.310607540535253 0.7366400284026995 10.447743699941388 C1.3857584692724045 10.747411603828889 2.457897916551581 11.006446571595996 3.0632555636547885 11.097870677866768 C3.0632555636547885 11.097870677866768 3.0656867188640433 11.097870677866768 3.0656867188640433 11.097870677866768 C3.1459148407692856 11.11056847040439 3.2261429626745293 11.120726704434455 3.306371084579773 11.128345379957027 C3.306371084579773 11.128345379957027 3.306371084579773 12.390505958194943 3.306371084579773 12.390505958194943 C3.306371084579773 12.728267239695237 3.566504691969501 12.999999999999988 3.8898483347997344 12.999999999999988 C4.21319197762996 12.999999999999988 4.473325585019693 12.728267239695237 4.473325585019693 12.390505958194943 C4.473325585019693 12.390505958194943 4.473325585019693 11.156280523539754 4.473325585019693 11.156280523539754 C4.942538540404911 11.123266262941977 5.3825776332791335 11.031842156671223 5.773993621968357 10.876929087712444 C6.5495321337190555 10.569642508302413 7.176770177705515 9.983004493065057 7.3420887319344965 9.084000781402635 C7.436903785095233 8.568470404375844 7.390711836119494 8.098652080484461 7.193788264170257 7.682164485251027 C6.9992958474302664 7.275835124047656 6.685676825437042 6.9812463371752305 6.347746251351311 6.762844305528428 C5.710783586527867 6.351435827310024 4.842861176825662 6.12033600312561 4.089203061958223 5.919710881031445 C4.089203061958223 5.919710881031445 4.033286492145472 5.904473529986322 4.033286492145472 5.904473529986322 C3.2091248762097777 5.6860714983395235 2.5113833311550744 5.495604610275449 2.0470326861883557 5.19339714788044 C1.828228717355875 5.051181871459273 1.6993774912656292 4.908966595038095 1.6313051454066387 4.764211760109397 C1.5656639547568887 4.629615159210781 1.5291966266181425 4.439148271146704 1.5826820412216411 4.142019925766749 C1.6531855422898862 3.766165266653644 1.828228717355875 3.532525883961708 2.0737753934901075 3.369994139480373 C2.3387713112983395 3.194764602461414 2.7131692135228107 3.085563586638014 3.1750887032802817 3.0474702090251964 C4.106221148422969 2.9687438952920466 5.195378682166888 3.182066809923809 5.944174486615839 3.3649150224653233 C6.257793508609071 3.4436413361984695 6.571412530602288 3.240476655596792 6.646778342089049 2.912873608126589 C6.7221441535757895 2.58527056065638 6.525220581626555 2.2602070716936886 6.211601559633325 2.1840203164680583 C5.75697553550361 2.0722797421371326 5.137030957144901 1.9376831412385256 4.473325585019693 1.8665755030279387 C4.473325585019693 1.8665755030279387 4.473325585019693 0.6094940418050403 4.473325585019693 0.6094940418050403 Z" vector-effect="non-scaling-stroke"/></defs><g transform="translate(-0.3895416593093724, 0)"><path style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(255, 255, 255);" d="M4.473325585019693 0.6094940418050403 C4.473325585019693 0.27173276030474725 4.21319197762996 0 3.8898483347997344 0 C3.566504691969501 0 3.306371084579773 0.27173276030474725 3.306371084579773 0.6094940418050403 C3.306371084579773 0.6094940418050403 3.306371084579773 1.820863449892557 3.306371084579773 1.820863449892557 C3.2310052730930274 1.8234030084000792 3.15563946160628 1.828482125415124 3.0802736501195396 1.8361008009376798 C2.51624564157358 1.8843524125805817 1.9327683913536193 2.0240281304942385 1.4465373495036506 2.346552060949402 C0.9408570659796861 2.681773783942174 0.571321474173711 3.1998437194764633 0.43760793766496975 3.9159992185973747 C0.3427928845042266 4.43152959562414 0.3889848334799734 4.901347919515533 0.58590840542921 5.317835514748967 C0.780400822169197 5.724164875952341 1.0940198441624245 6.018753662824768 1.4319504182481526 6.237155694471572 C2.0689130830716103 6.648564172689977 2.9368354927738034 6.87966399687438 3.6904936076412476 7.080289118968551 C3.6904936076412476 7.080289118968551 3.746410177453991 7.095526470013681 3.746410177453991 7.095526470013681 C4.570571793389688 7.313928501660496 5.268313338444392 7.504395389724569 5.732663983411099 7.806602852119557 C5.9514679522436005 7.94881812854073 6.080319178333837 8.09103340496191 6.148391524192833 8.235788239890605 C6.214032714842565 8.370384840789201 6.250500042981322 8.560851728853295 6.197014628377831 8.857980074233247 C6.126511127309577 9.231295174838841 5.871239830338352 9.541121312756403 5.358266081186627 9.744285993358076 C4.833136555988667 9.952529790974785 4.094065372376721 10.021097870677876 3.2285741178837766 9.89411994530183 C2.6791330405933134 9.810314514553635 1.7261201985673826 9.571596014846644 1.2107152942064157 9.33287751513967 C0.9165455138871873 9.195741355733539 0.571321474173711 9.33541707364719 0.4400390928742198 9.64270365305724 C0.30875671157472895 9.94999023246728 0.4424702480834705 10.310607540535253 0.7366400284026995 10.447743699941388 C1.3857584692724045 10.747411603828889 2.457897916551581 11.006446571595996 3.0632555636547885 11.097870677866768 C3.0632555636547885 11.097870677866768 3.0656867188640433 11.097870677866768 3.0656867188640433 11.097870677866768 C3.1459148407692856 11.11056847040439 3.2261429626745293 11.120726704434455 3.306371084579773 11.128345379957027 C3.306371084579773 11.128345379957027 3.306371084579773 12.390505958194943 3.306371084579773 12.390505958194943 C3.306371084579773 12.728267239695237 3.566504691969501 12.999999999999988 3.8898483347997344 12.999999999999988 C4.21319197762996 12.999999999999988 4.473325585019693 12.728267239695237 4.473325585019693 12.390505958194943 C4.473325585019693 12.390505958194943 4.473325585019693 11.156280523539754 4.473325585019693 11.156280523539754 C4.942538540404911 11.123266262941977 5.3825776332791335 11.031842156671223 5.773993621968357 10.876929087712444 C6.5495321337190555 10.569642508302413 7.176770177705515 9.983004493065057 7.3420887319344965 9.084000781402635 C7.436903785095233 8.568470404375844 7.390711836119494 8.098652080484461 7.193788264170257 7.682164485251027 C6.9992958474302664 7.275835124047656 6.685676825437042 6.9812463371752305 6.347746251351311 6.762844305528428 C5.710783586527867 6.351435827310024 4.842861176825662 6.12033600312561 4.089203061958223 5.919710881031445 C4.089203061958223 5.919710881031445 4.033286492145472 5.904473529986322 4.033286492145472 5.904473529986322 C3.2091248762097777 5.6860714983395235 2.5113833311550744 5.495604610275449 2.0470326861883557 5.19339714788044 C1.828228717355875 5.051181871459273 1.6993774912656292 4.908966595038095 1.6313051454066387 4.764211760109397 C1.5656639547568887 4.629615159210781 1.5291966266181425 4.439148271146704 1.5826820412216411 4.142019925766749 C1.6531855422898862 3.766165266653644 1.828228717355875 3.532525883961708 2.0737753934901075 3.369994139480373 C2.3387713112983395 3.194764602461414 2.7131692135228107 3.085563586638014 3.1750887032802817 3.0474702090251964 C4.106221148422969 2.9687438952920466 5.195378682166888 3.182066809923809 5.944174486615839 3.3649150224653233 C6.257793508609071 3.4436413361984695 6.571412530602288 3.240476655596792 6.646778342089049 2.912873608126589 C6.7221441535757895 2.58527056065638 6.525220581626555 2.2602070716936886 6.211601559633325 2.1840203164680583 C5.75697553550361 2.0722797421371326 5.137030957144901 1.9376831412385256 4.473325585019693 1.8665755030279387 C4.473325585019693 1.8665755030279387 4.473325585019693 0.6094940418050403 4.473325585019693 0.6094940418050403 Z" vector-effect="non-scaling-stroke"/></g></g></svg>');
  background-repeat: no-repeat;
  width: 7px;
}
.DecisionPendingComponent-toggleHeader span {
  padding-left: 9px;
}
@media screen and (min-width: 1023px) {
  .DecisionPendingComponent-toggleHeader {
    margin-top: 16px;
  }
}
.DecisionPendingComponent-toggleHeader.is-collapsed::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="visible" preserveAspectRatio="none" viewBox="0 0 17 17" width="19" height="19"><g transform="translate(0, 0)"><g transform="translate(0, 0) rotate(0)"><path d="M8.5,1.59375c3.81422,0 6.90625,3.09203 6.90625,6.90625c0,3.81422 -3.09203,6.90625 -6.90625,6.90625c-3.81422,0 -6.90625,-3.09203 -6.90625,-6.90625c0,-3.81422 3.09203,-6.90625 6.90625,-6.90625zM8.5,17c4.69442,0 8.5,-3.80558 8.5,-8.5c0,-4.69442 -3.80558,-8.5 -8.5,-8.5c-4.69442,0 -8.5,3.80558 -8.5,8.5c0,4.69442 3.80558,8.5 8.5,8.5zM7.70313,11.42188c0,0.4416 0.35527,0.79688 0.79688,0.79688c0.4416,0 0.79688,-0.35527 0.79688,-0.79687v-2.125h2.125c0.4416,0 0.79688,-0.35527 0.79688,-0.79687c0,-0.4416 -0.35527,-0.79687 -0.79687,-0.79687h-2.125v-2.125c0,-0.4416 -0.35527,-0.79687 -0.79687,-0.79687c-0.4416,0 -0.79687,0.35527 -0.79687,0.79688v2.125h-2.125c-0.4416,0 -0.79687,0.35527 -0.79687,0.79688c0,0.4416 0.35527,0.79688 0.79688,0.79688h2.125z" style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(255, 255, 255);" vector-effect="non-scaling-stroke"/></g><defs><path id="path-174490891257887237" d="M8.5,1.59375c3.81422,0 6.90625,3.09203 6.90625,6.90625c0,3.81422 -3.09203,6.90625 -6.90625,6.90625c-3.81422,0 -6.90625,-3.09203 -6.90625,-6.90625c0,-3.81422 3.09203,-6.90625 6.90625,-6.90625zM8.5,17c4.69442,0 8.5,-3.80558 8.5,-8.5c0,-4.69442 -3.80558,-8.5 -8.5,-8.5c-4.69442,0 -8.5,3.80558 -8.5,8.5c0,4.69442 3.80558,8.5 8.5,8.5zM7.70313,11.42188c0,0.4416 0.35527,0.79688 0.79688,0.79688c0.4416,0 0.79688,-0.35527 0.79688,-0.79687v-2.125h2.125c0.4416,0 0.79688,-0.35527 0.79688,-0.79687c0,-0.4416 -0.35527,-0.79687 -0.79687,-0.79687h-2.125v-2.125c0,-0.4416 -0.35527,-0.79687 -0.79687,-0.79687c-0.4416,0 -0.79687,0.35527 -0.79687,0.79688v2.125h-2.125c-0.4416,0 -0.79687,0.35527 -0.79687,0.79688c0,0.4416 0.35527,0.79688 0.79688,0.79688h2.125z" vector-effect="non-scaling-stroke"/></defs></g></svg>');
  background-repeat: no-repeat;
  position: absolute;
  right: 6px;
  width: 19px;
  height: 19px;
}
.DecisionPendingComponent-toggleHeader:not(.is-collapsed)::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="visible" preserveAspectRatio="none" viewBox="0 0 19 19" width="19" height="19"><g transform="translate(0, 0)"><g transform="translate(0, 0) rotate(0)"><path style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(255, 255, 255);" d="M9.5,1.78125c4.26295,0 7.71875,3.4558 7.71875,7.71875c0,4.26295 -3.4558,7.71875 -7.71875,7.71875c-4.26295,0 -7.71875,-3.4558 -7.71875,-7.71875c0,-4.26295 3.4558,-7.71875 7.71875,-7.71875zM9.5,19c5.24671,0 9.5,-4.25329 9.5,-9.5c0,-5.24671 -4.25329,-9.5 -9.5,-9.5c-5.24671,0 -9.5,4.25329 -9.5,9.5c0,5.24671 4.25329,9.5 9.5,9.5zM10.39062,10.39063h2.375c0.49355,0 0.89063,-0.39707 0.89063,-0.89063c0,-0.49355 -0.39707,-0.89062 -0.89062,-0.89062h-2.375h-1.78125h-2.375c-0.49355,0 -0.89062,0.39707 -0.89062,0.89063c0,0.49355 0.39707,0.89063 0.89062,0.89063h2.375z" vector-effect="non-scaling-stroke"/></g><defs><path id="path-1744905665348279" d="M9.5,1.78125c4.26295,0 7.71875,3.4558 7.71875,7.71875c0,4.26295 -3.4558,7.71875 -7.71875,7.71875c-4.26295,0 -7.71875,-3.4558 -7.71875,-7.71875c0,-4.26295 3.4558,-7.71875 7.71875,-7.71875zM9.5,19c5.24671,0 9.5,-4.25329 9.5,-9.5c0,-5.24671 -4.25329,-9.5 -9.5,-9.5c-5.24671,0 -9.5,4.25329 -9.5,9.5c0,5.24671 4.25329,9.5 9.5,9.5zM10.39062,10.39063h2.375c0.49355,0 0.89063,-0.39707 0.89063,-0.89063c0,-0.49355 -0.39707,-0.89062 -0.89062,-0.89062h-2.375h-1.78125h-2.375c-0.49355,0 -0.89062,0.39707 -0.89062,0.89063c0,0.49355 0.39707,0.89063 0.89062,0.89063h2.375z" vector-effect="non-scaling-stroke"/></defs></g></svg>');
  background-repeat: no-repeat;
  position: absolute;
  right: 6px;
  width: 19px;
  height: 19px;
}

.DecisionPendingComponent-FaqsDialog {
  margin: 11px 16px;
}
.DecisionPendingComponent-FaqsDialog .uxpin-body2 {
  line-height: 16px;
}
.DecisionPendingComponent-FaqsDialog.CheckoutDialog-ui-dialog-content {
  padding: 0 16px;
}
.DecisionPendingComponent-FaqsDialog ol {
  padding-bottom: 18px;
}
.DecisionPendingComponent-FaqsDialog ol li {
  list-style: auto;
  padding-bottom: 18px;
}
.DecisionPendingComponent-FaqsDialog button {
  max-width: -webkit-fill-available;
  max-width: stretch;
}

.LPDetails-summary {
  box-sizing: border-box;
  width: 100%;
  padding: 12px;
  background-image: linear-gradient(#fafafa, #fafafa), linear-gradient(90deg, #0069c8, #80b010);
  background-color: #fafafa;
  background-clip: padding-box, border-box;
  background-origin: border-box;
  border-radius: 4px;
  border-top-width: 6px;
  border-color: transparent;
  border-style: solid;
  background-color: #fafafa;
  margin-bottom: 16px;
  font-size: 14px;
  display: inline-flex;
  flex-wrap: wrap;
  column-gap: 28px;
  justify-content: center;
}
.LPDetails-summary .lpDetails-container {
  min-width: 35%;
}
.LPDetails-summary .row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-bottom: 9px;
  line-height: 20px;
  padding: 0px 8px;
}
.LPDetails-summary .row.bold {
  font-weight: 600;
  background: #91c712;
  border-radius: 4px;
}
.LPDetails-summary .row.bold .label {
  margin-bottom: 0;
}
.LPDetails-summary .label {
  text-align: left;
  font-weight: unset;
  margin: unset;
}
.LPDetails-summary .value {
  text-align: right;
}
.LPDetails-summary .value .perMonth {
  font-size: 12px;
}
.LPDetails-summary .footnote {
  font-size: 12px;
  line-height: 20px;
}
.LPDetails-summary .footnote img.notice {
  vertical-align: text-bottom;
  margin-right: 4px;
}

a.LPDetails-faq {
  color: #0069c8;
  font-weight: 600;
  text-decoration: underline;
}

.LPDetails-about h2 {
  font-size: 18px;
  margin-bottom: 12px;
  font-weight: 500;
}
.LPDetails-about ul {
  list-style: disc;
}
.LPDetails-about li {
  list-style: disc;
  margin-left: 16px;
  margin-bottom: 16px;
  line-height: 20px;
  font-size: 14px;
}

.LPDetails-infoIcon {
  display: block;
}
.LPDetails-infoIcon .CheckoutTooltip-icon {
  width: 20px;
  height: 20px;
  margin-left: 0;
}
.LPDetails-infoIcon .CheckoutTooltip-icon::after {
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.LPDetails-sm {
  font-size: 40%;
  top: 0;
  vertical-align: super;
}

/* Pie Chart */
#pieRect {
  position: relative;
  background: #fafafa;
  width: 96px;
  height: 96px;
}
@media screen and (max-width: 390) {
  #pieRect {
    width: 86px;
    height: 75px;
  }
}

#pieCircleOuter {
  position: absolute;
  background: #0069c8;
  width: 100%;
  height: 100%;
  clip-path: circle(50%);
}

#pieClip {
  position: absolute;
  background: #91c712;
  width: 100%;
  height: 100%;
}

#pieCircleInner {
  position: absolute;
  background: #fafafa;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  clip-path: circle(50%);
}

@media screen and (min-width: 1024px) {
  .algoliaPhase2_Content {
    width: calc(100% - 296px);
    margin-top: 16px;
  }
}

@media screen and (min-width: 1024px) {
  .pt_product-search-result .algoliaPhase2_Sidebar {
    width: 272px !important;
    margin-top: 16px !important;
    box-shadow: none !important;
    overflow-x: hidden;
    scrollbar-width: none;
    padding: 0 16px 24px !important;
    position: relative !important;
    top: 0 !important;
    height: 100%;
    max-height: initial !important;
  }
}

#algolia-title-placeholder {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.28;
}

.new-navigation .header-search {
  padding-right: 48px;
}
.new-navigation .header-search input {
  text-indent: 44px;
  background-color: #fff;
}

.new-navigation .hed-content .nav__search {
  margin: 0;
}

button.ais-SearchBox-reset:hover, button.ais-SearchBox-reset:focus {
  border: none;
  outline: none;
}
button.ais-SearchBox-reset:before {
  content: "Reset" !important;
  color: #0069C8;
  text-align: right;
  position: relative;
  font-weight: 600;
  right: 16px;
  text-decoration: underline !important;
  font-size: 16px;
  line-height: 24px;
}

.ais-SearchBox-reset svg, .ais-SearchBox-reset svg.ais-SearchBox-resetIcon {
  display: none !important;
}

.ais-SearchBox-form {
  border: solid 1px #9e9e9e;
  border-radius: 4px;
}
.ais-SearchBox-form .ais-SearchBox-input {
  width: calc(100% - 52px);
}
.ais-SearchBox-form .ais-SearchBox-input:focus {
  outline: none;
}
.ais-SearchBox-form svg {
  width: 21px;
  height: 19px;
}

.filter-algoliaPhase2__true {
  display: grid;
  row-gap: 12px;
}
.filter-algoliaPhase2__true .row-container {
  display: flex;
}
.filter-algoliaPhase2__true .row-container.current-refinements-container {
  column-gap: 12px;
}
.filter-algoliaPhase2__true .filter-refinement {
  display: none;
}

#algolia-current-refinements-placeholder .ais-CurrentRefinements-list {
  display: flex;
  column-gap: 12px;
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item {
  display: flex;
  column-gap: 12px;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  #algolia-current-refinements-placeholder .ais-CurrentRefinements-item {
    display: inline-block;
  }
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item .ais-CurrentRefinements-category {
  background: #fff;
  font-size: 14px;
  line-height: 24px;
  padding: 4px 12px;
  border-radius: 4px;
  outline: 1px solid #9E9E9E;
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item .ais-CurrentRefinements-category:hover {
  background: #e0edf8;
  transition: background-color ease-in-out 0.25s;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #algolia-current-refinements-placeholder .ais-CurrentRefinements-item .ais-CurrentRefinements-category {
    margin: 0 6px;
  }
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Pricing .ais-CurrentRefinements-label {
  display: none;
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Pricing .ais-CurrentRefinements-category {
  margin-top: 12px;
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Pricing .ais-CurrentRefinements-category:before {
  content: "Monthly Payment: ";
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Category .ais-CurrentRefinements-label {
  display: none;
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Category .ais-CurrentRefinements-category {
  margin-top: 12px;
  text-transform: capitalize;
  white-space: nowrap;
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Category .ais-CurrentRefinements-category:before {
  content: "Category: ";
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Brand .ais-CurrentRefinements-label {
  display: none;
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Brand .ais-CurrentRefinements-category {
  margin-top: 12px;
  text-transform: capitalize;
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Brand .ais-CurrentRefinements-category:before {
  content: "Brand: ";
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Color .ais-CurrentRefinements-label {
  display: none;
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Color .ais-CurrentRefinements-category {
  text-transform: capitalize;
  margin-top: 12px;
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Color .ais-CurrentRefinements-category:before {
  content: "Color: ";
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Customer.Rating .ais-CurrentRefinements-label {
  display: none;
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Customer.Rating .ais-CurrentRefinements-category {
  margin-top: 12px;
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Customer.Rating .ais-CurrentRefinements-category:before {
  content: "Customer Rating: ";
}
#algolia-current-refinements-placeholder .ais-CurrentRefinements-delete {
  margin-left: 12px;
  font-weight: 700;
}

#algolia-clear-refinements-placeholder .ais-ClearRefinements-button {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 1px;
  color: #0069C8;
  text-transform: uppercase;
  padding: 4px 12px;
  white-space: nowrap;
  margin-top: 12px;
}
#algolia-clear-refinements-placeholder .ais-ClearRefinements-button.disabled {
  display: none;
}
#algolia-clear-refinements-placeholder .ais-ClearRefinements-button:hover {
  background-color: #e0edf8;
  transition: background-color ease-in-out 0.25s;
  border-radius: 4px;
}

#secondary .refinement {
  border: none;
}
#secondary .refinement .algolia-filters .ais-Panel {
  /* border-bottom:solid 1px #bababa; */
  border-top: solid 1px #bababa;
}
#secondary .refinement .algolia-filters .ais-Panel.ais-Panel--noRefinement {
  border-bottom: none;
}
#secondary .refinement .algolia-filters #algolia-price-filter-placeholder-slider .ais-Panel, #secondary .refinement .algolia-filters #algolia-price-filter-placeholder-input .ais-Panel {
  border: none;
}
#secondary .refinement .algolia-filters a {
  white-space: wrap !important;
  line-height: 20px;
  display: flex;
}
#secondary .refinement .algolia-filters:nth-last-child(1) .ais-Panel {
  /* border:none; */
}
#secondary .refinement .algolia-filters .ais-Panel-header h2 {
  font-size: 16px;
  font-weight: 600;
  text-transform: initial;
}
#secondary .refinement .algolia-filters .ais-Panel-body .fa-square-o {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 22 22' width='22' height='22'%3E%3Cg transform='translate(1, 1)'%3E%3Cdefs%3E%3Cpath id='path-1709920871160965' d='M0 4.000000000000001 C0 1.7908610008000005 1.7908610008000005 0 4.000000000000001 0 C4.000000000000001 0 15.999999999999996 0 15.999999999999996 0 C18.209138999199997 0 19.999999999999996 1.7908610008000005 19.999999999999996 4.000000000000001 C19.999999999999996 4.000000000000001 19.999999999999996 16.000000000000007 19.999999999999996 16.000000000000007 C19.999999999999996 18.209138999200007 18.209138999199997 20.000000000000007 15.999999999999996 20.000000000000007 C15.999999999999996 20.000000000000007 4.000000000000001 20.000000000000007 4.000000000000001 20.000000000000007 C1.7908610008000005 20.000000000000007 0 18.209138999200007 0 16.000000000000007 C0 16.000000000000007 0 4.000000000000001 0 4.000000000000001 Z' vector-effect='non-scaling-stroke'/%3E%3C/defs%3E%3Cg transform='translate(0, 0)'%3E%3Cpath style='stroke: rgb(64, 64, 64); stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(255, 255, 255);' d='M0 4.000000000000001 C0 1.7908610008000005 1.7908610008000005 0 4.000000000000001 0 C4.000000000000001 0 15.999999999999996 0 15.999999999999996 0 C18.209138999199997 0 19.999999999999996 1.7908610008000005 19.999999999999996 4.000000000000001 C19.999999999999996 4.000000000000001 19.999999999999996 16.000000000000007 19.999999999999996 16.000000000000007 C19.999999999999996 18.209138999200007 18.209138999199997 20.000000000000007 15.999999999999996 20.000000000000007 C15.999999999999996 20.000000000000007 4.000000000000001 20.000000000000007 4.000000000000001 20.000000000000007 C1.7908610008000005 20.000000000000007 0 18.209138999200007 0 16.000000000000007 C0 16.000000000000007 0 4.000000000000001 0 4.000000000000001 Z' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  vertical-align: bottom;
}
#secondary .refinement .algolia-filters .ais-Panel-body .fa-square-o:hover, #secondary .refinement .algolia-filters .ais-Panel-body .fa-square-o:focus {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 22 22' width='22' height='22'%3E%3Cg transform='translate(1, 1)'%3E%3Cdefs%3E%3Cpath id='path-1709920871160963' d='M0 4.000000000000001 C0 1.7908610008000005 1.7908610008000005 0 4.000000000000001 0 C4.000000000000001 0 15.999999999999996 0 15.999999999999996 0 C18.209138999199997 0 19.999999999999996 1.7908610008000005 19.999999999999996 4.000000000000001 C19.999999999999996 4.000000000000001 19.999999999999996 16.000000000000007 19.999999999999996 16.000000000000007 C19.999999999999996 18.209138999200007 18.209138999199997 20.000000000000007 15.999999999999996 20.000000000000007 C15.999999999999996 20.000000000000007 4.000000000000001 20.000000000000007 4.000000000000001 20.000000000000007 C1.7908610008000005 20.000000000000007 0 18.209138999200007 0 16.000000000000007 C0 16.000000000000007 0 4.000000000000001 0 4.000000000000001 Z' vector-effect='non-scaling-stroke'/%3E%3C/defs%3E%3Cg transform='translate(0, 0)'%3E%3Cpath style='stroke: rgb(0, 105, 200); stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(255, 255, 255);' d='M0 4.000000000000001 C0 1.7908610008000005 1.7908610008000005 0 4.000000000000001 0 C4.000000000000001 0 15.999999999999996 0 15.999999999999996 0 C18.209138999199997 0 19.999999999999996 1.7908610008000005 19.999999999999996 4.000000000000001 C19.999999999999996 4.000000000000001 19.999999999999996 16.000000000000007 19.999999999999996 16.000000000000007 C19.999999999999996 18.209138999200007 18.209138999199997 20.000000000000007 15.999999999999996 20.000000000000007 C15.999999999999996 20.000000000000007 4.000000000000001 20.000000000000007 4.000000000000001 20.000000000000007 C1.7908610008000005 20.000000000000007 0 18.209138999200007 0 16.000000000000007 C0 16.000000000000007 0 4.000000000000001 0 4.000000000000001 Z' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#secondary .refinement .algolia-filters .ais-Panel-body .fa-check-square {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 22 22' width='22' height='22'%3E%3Cg transform='translate(1, 1)'%3E%3Cmask height='2000%25' id='mask-1709921089382967' width='2000%25' x='-1000%25' y='-1000%25' vector-effect='non-scaling-stroke'%3E%3Cg transform='rotate(0) translate(-714,-1952) translate(714, 1952) rotate(0)'%3E%3Cg transform='translate(0, 0)'%3E%3Cpath d='M0 4.000000000000001 C0 1.7908610008000005 1.7908610008000005 0 4.000000000000001 0 C4.000000000000001 0 16 0 16 0 C18.2091389992 0 20 1.7908610008000005 20 4.000000000000001 C20 4.000000000000001 20 16 20 16 C20 18.2091389992 18.2091389992 20 16 20 C16 20 4.000000000000001 20 4.000000000000001 20 C1.7908610008000005 20 0 18.2091389992 0 16 C0 16 0 4.000000000000001 0 4.000000000000001 Z' style='stroke: rgb(0, 0, 0); stroke-width: 1; fill: rgb(255, 255, 255);' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/mask%3E%3Cg id='2e8ba44e80454bfba6ce1ce6b4c91ec7' data-id='2e8ba44e80454bfba6ce1ce6b4c91ec7' style='mix-blend-mode: normal; opacity: 1; pointer-events: none;'%3E%3Cg transform='rotate(0) translate(-714,-1952) translate(714, 1952) rotate(0)'%3E%3Cg transform='translate(0, 0)'%3E%3Cpath style='stroke: rgb(0, 105, 200); stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(0, 105, 200);' d='M0 4.000000000000001 C0 1.7908610008000005 1.7908610008000005 0 4.000000000000001 0 C4.000000000000001 0 16 0 16 0 C18.2091389992 0 20 1.7908610008000005 20 4.000000000000001 C20 4.000000000000001 20 16 20 16 C20 18.2091389992 18.2091389992 20 16 20 C16 20 4.000000000000001 20 4.000000000000001 20 C1.7908610008000005 20 0 18.2091389992 0 16 C0 16 0 4.000000000000001 0 4.000000000000001 Z' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cpath id='path-1709921089162521' d='M0 4.000000000000001 C0 1.7908610008000005 1.7908610008000005 0 4.000000000000001 0 C4.000000000000001 0 16 0 16 0 C18.2091389992 0 20 1.7908610008000005 20 4.000000000000001 C20 4.000000000000001 20 16 20 16 C20 18.2091389992 18.2091389992 20 16 20 C16 20 4.000000000000001 20 4.000000000000001 20 C1.7908610008000005 20 0 18.2091389992 0 16 C0 16 0 4.000000000000001 0 4.000000000000001 Z' vector-effect='non-scaling-stroke'/%3E%3C/defs%3E%3C/g%3E%3Cg mask='url(%23mask-1709921089382967)' style='opacity: 1; mix-blend-mode: normal;'%3E%3Cdefs/%3E%3Cg transform='rotate(0) translate(-714,-1952) rotate(0 716 1954) translate(716, 1954)'%3E%3Cg transform='scale(1, 1)'%3E%3CforeignObject width='16' height='16' vector-effect='non-scaling-stroke'%3E%3Csvg version='1.2' preserveAspectRatio='none' viewBox='-32 0 512 512' class='ng-element' data-id='3a13f161abd34e6b8d9b87ac63b51375' stroke-linecap='null' stroke-linejoin='null' style='fill: rgb(255, 255, 255); width: 16px; height: 16px; position: static; pointer-events: none;' vector-effect='non-scaling-stroke'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z' style='fill: rgb(255, 255, 255);' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%3C/foreignObject%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  vertical-align: bottom;
}
#secondary .refinement .algolia-filters .ais-Panel-body .fa-circle-o {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 22 22' width='22' height='22'%3E%3Cg transform='translate(1, 1)'%3E%3Cdefs%3E%3Cpath id='path-17099230251252294940' d='M10.000000000000004 0 C15.519150244939999 0 20.000000000000007 4.480849755060001 20.000000000000007 10.000000000000004 C20.000000000000007 15.519150244939999 15.519150244939999 20.000000000000007 10.000000000000004 20.000000000000007 C4.480849755060001 20.000000000000007 0 15.519150244939999 0 10.000000000000004 C0 4.480849755060001 4.480849755060001 0 10.000000000000004 0 Z' vector-effect='non-scaling-stroke'/%3E%3C/defs%3E%3Cg transform='translate(0, 0)'%3E%3Cpath d='M10.000000000000004 0 C15.519150244939999 0 20.000000000000007 4.480849755060001 20.000000000000007 10.000000000000004 C20.000000000000007 15.519150244939999 15.519150244939999 20.000000000000007 10.000000000000004 20.000000000000007 C4.480849755060001 20.000000000000007 0 15.519150244939999 0 10.000000000000004 C0 4.480849755060001 4.480849755060001 0 10.000000000000004 0 Z' style='stroke: rgb(64, 64, 64); stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; fill: transparent;' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  vertical-align: bottom;
}
#secondary .refinement .algolia-filters .ais-Panel-body .fa-circle-o:hover, #secondary .refinement .algolia-filters .ais-Panel-body .fa-circle-o:focus {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 22 22' width='22' height='22'%3E%3Cg transform='translate(1, 1)'%3E%3Cdefs%3E%3Cpath id='path-17101751185841342540' d='M10.000000000000004 0 C15.519150244939999 0 20.000000000000007 4.480849755060001 20.000000000000007 10.000000000000004 C20.000000000000007 15.519150244939999 15.519150244939999 20.000000000000007 10.000000000000004 20.000000000000007 C4.480849755060001 20.000000000000007 0 15.519150244939999 0 10.000000000000004 C0 4.480849755060001 4.480849755060001 0 10.000000000000004 0 Z' vector-effect='non-scaling-stroke'/%3E%3C/defs%3E%3Cg transform='translate(0, 0)'%3E%3Cpath d='M10.000000000000004 0 C15.519150244939999 0 20.000000000000007 4.480849755060001 20.000000000000007 10.000000000000004 C20.000000000000007 15.519150244939999 15.519150244939999 20.000000000000007 10.000000000000004 20.000000000000007 C4.480849755060001 20.000000000000007 0 15.519150244939999 0 10.000000000000004 C0 4.480849755060001 4.480849755060001 0 10.000000000000004 0 Z' style='stroke: rgb(0, 105, 200); stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; fill: transparent;' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#secondary .refinement .algolia-filters .ais-Panel-body .fa-check-circle {
  background-image: url("data:image/svg+xml,%0A%3Csvg height='22' overflow='visible' viewBox='-1 -1 22 22' width='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cdefs%3E%3Cpath id='path-17101751185841342542' d='M6.000000000000001 0 C9.311490146963997 0 12.000000000000002 2.6885098530360008 12.000000000000002 6.000000000000001 C12.000000000000002 9.311490146963997 9.311490146963997 12.000000000000002 6.000000000000001 12.000000000000002 C2.6885098530360008 12.000000000000002 0 9.311490146963997 0 6.000000000000001 C0 2.6885098530360008 2.6885098530360008 0 6.000000000000001 0 Z' vector-effect='non-scaling-stroke'/%3E%3C/defs%3E%3Cpath d='M10 4 C13.311490146963934 4 16 6.688509853035953 16 10 C16 13.311490146964047 13.311490146963934 16 10 16 C6.6885098530360665 16 4 13.311490146964047 4 10 C4 6.688509853035953 6.6885098530360665 4 10 4 Z' style='stroke: rgb(140, 140, 140); stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(0, 105, 200);' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3Cg%3E%3Cdefs%3E%3Cpath id='path-17101751185841342540' d='M10.000000000000004 0 C15.519150244939999 0 20.000000000000007 4.480849755060001 20.000000000000007 10.000000000000004 C20.000000000000007 15.519150244939999 15.519150244939999 20.000000000000007 10.000000000000004 20.000000000000007 C4.480849755060001 20.000000000000007 0 15.519150244939999 0 10.000000000000004 C0 4.480849755060001 4.480849755060001 0 10.000000000000004 0 Z' vector-effect='non-scaling-stroke'/%3E%3C/defs%3E%3Cpath d='M10 0 C15.519150244939965 0 20 4.480849755060035 20 10 C20 15.519150244939965 15.519150244939965 20 10 20 C4.480849755060035 20 0 15.519150244939965 0 10 C0 4.480849755060035 4.480849755060035 0 10 0 Z' style='stroke: rgb(0, 105, 200); stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; fill: transparent;' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  vertical-align: bottom;
}
#secondary .refinement .algolia-filters .accordion {
  max-width: 400px;
  overflow: hidden;
}
#secondary .refinement .algolia-filters .accordion .accordion__label {
  display: block;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  transition: background-color 0.1s;
  padding-top: 16px;
  line-height: 24px;
}
#secondary .refinement .algolia-filters .accordion .accordion__label:hover {
  color: #0069C8;
}
#secondary .refinement .algolia-filters .accordion .accordion__content {
  background: white;
  line-height: 1.6;
  font-size: 0.85em;
  display: block;
  padding-bottom: 24px;
}
#secondary .refinement .algolia-filters .accordion .accordion__arrow {
  position: absolute;
  right: 0px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #000;
  font-weight: normal;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  transform: rotate(-180deg);
}
#secondary .refinement .algolia-filters .accordion .arrow-Price {
  display: none;
}
#secondary .refinement .algolia-filters .accordion .accordion__rotate {
  transform: rotate(0deg);
}
#secondary .refinement .algolia-filters .ais-HierarchicalMenu-count, #secondary .refinement .algolia-filters .ais-RefinementList-count {
  margin: 0 0 auto auto;
  font-size: 14px;
}
#secondary .refinement #algolia-newarrivals-list-placeholder, #secondary .refinement #algolia-size-list-placeholder {
  border-bottom: none;
}
#secondary .refinement #algolia-price-filter-placeholder .ais-Panel-body .rheostat-tooltip {
  display: none;
}

.filter-sec .algoliaPhase2__true {
  float: none;
  margin-left: 0;
  width: auto;
}
.filter-sec .algoliaPhase2__true select {
  height: 40px;
  border: #0069C8 solid 2px;
  color: #0069C8;
  border-radius: 4px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 0px 40px 0 16px;
  /* Arrow Styles */
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 16 8' width='16' height='8'%3E%3Cg transform='translate(0, 0)'%3E%3Cdefs%3E%3Cpath id='path-1708983411639452509' d='M16.485803730960747 9.26826918027703 C16.485803730960747 9.26826918027703 9.254231154186954 15.813785423336826 9.254231154186954 15.813785423336826 C8.975831518531773 16.062378675651367 8.558345697553346 16.062378675651367 8.279718796889465 15.813785423336826 C8.279718796889465 15.813785423336826 0.9676944070365436 9.26826918027703 0.9676944070365436 9.26826918027703 C0.669522715624626 8.959175357688096 0.6454326247026265 8.54098959771483 0.913605334966394 8.240986769907924 C1.1990501858912173 7.927347449927976 1.6590345634961878 7.931892947318989 1.9422067643340304 8.186440801215758 C1.9422067643340304 8.186440801215758 8.726976334007343 14.295589294738235 8.726976334007343 14.295589294738235 C8.726976334007343 14.295589294738235 15.513109493732847 8.186440801215758 15.513109493732847 8.186440801215758 C15.812826587203912 7.91930191954588 16.271720092767133 7.942756686083513 16.54125639308309 8.240441310221001 C16.808520043312065 8.54098959771483 16.785793542442253 8.959175357688096 16.485803730960747 9.26826918027703 Z' vector-effect='non-scaling-stroke'/%3E%3C/defs%3E%3Cg transform='translate(-0.727259717598813, -8.000230362572733)'%3E%3Cpath d='M16.485803730960747 9.26826918027703 C16.485803730960747 9.26826918027703 9.254231154186954 15.813785423336826 9.254231154186954 15.813785423336826 C8.975831518531773 16.062378675651367 8.558345697553346 16.062378675651367 8.279718796889465 15.813785423336826 C8.279718796889465 15.813785423336826 0.9676944070365436 9.26826918027703 0.9676944070365436 9.26826918027703 C0.669522715624626 8.959175357688096 0.6454326247026265 8.54098959771483 0.913605334966394 8.240986769907924 C1.1990501858912173 7.927347449927976 1.6590345634961878 7.931892947318989 1.9422067643340304 8.186440801215758 C1.9422067643340304 8.186440801215758 8.726976334007343 14.295589294738235 8.726976334007343 14.295589294738235 C8.726976334007343 14.295589294738235 15.513109493732847 8.186440801215758 15.513109493732847 8.186440801215758 C15.812826587203912 7.91930191954588 16.271720092767133 7.942756686083513 16.54125639308309 8.240441310221001 C16.808520043312065 8.54098959771483 16.785793542442253 8.959175357688096 16.485803730960747 9.26826918027703 Z' style='stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(0, 105, 200);' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  appearance: none;
  background-position: calc(100% - 0.75rem) center !important;
  background-repeat: no-repeat;
}
.filter-sec .algoliaPhase2__true select option {
  text-transform: initial;
}
@media (max-width: 1023px) {
  .filter-sec .algoliaPhase2__true select {
    display: none;
  }
}
.filter-sec .algolia-hide-filters .hide-filters-btn, .filter-sec .algolia-hide-filters .show-filters-btn {
  border: solid #0069C8 2px;
  border-radius: 4px;
  background: #fff;
  color: #0069C8;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 0px 16px;
  height: 40px;
  margin-right: 16px;
  width: auto;
}
.filter-sec .algolia-hide-filters .hide-filters-btn:hover, .filter-sec .algolia-hide-filters .show-filters-btn:hover {
  background-color: #00369d;
  border-color: #00369d;
  color: #fff;
  transition: background-color ease-in-out 0.25s;
}
.filter-sec .algolia-hide-filters .hide-filters-btn:hover svg, .filter-sec .algolia-hide-filters .show-filters-btn:hover svg {
  fill: #fff;
}
.filter-sec .algolia-hide-filters .hide-filters-btn svg, .filter-sec .algolia-hide-filters .show-filters-btn svg {
  position: relative;
  top: 3px;
  margin-right: 12px;
  fill: #0069C8;
}
@media (max-width: 1023px) {
  .filter-sec .algolia-hide-filters {
    display: none;
  }
}
.filter-sec .algolia-hide-filters .d-none {
  display: none;
}
.filter-sec .result-count {
  display: none;
}

.algolia-version-2 .ais-InfiniteHits {
  text-align: center;
}
.algolia-version-2 .ais-InfiniteHits .ais-InfiniteHits-item .product-tile {
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}
.algolia-version-2 .ais-InfiniteHits .ais-InfiniteHits-item .product-tile .onSale {
  margin-left: auto;
  position: absolute;
}
.algolia-version-2 .ais-InfiniteHits .ais-InfiniteHits-item .product-tile img {
  margin: auto auto !important;
  position: relative;
  top: 5px;
  height: auto;
  max-height: 244px;
  width: fit-content;
  max-width: none !important;
}
.algolia-version-2 .ais-InfiniteHits .ais-InfiniteHits-item .favorites .favorite-icon {
  z-index: 1;
}
.algolia-version-2 .ais-InfiniteHits-loadMore {
  border: solid 2px #0069C8;
  border-radius: 4px;
  background: #fff;
  color: #0069C8;
  font-weight: 600;
  padding: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
  min-width: 343px;
  margin-top: 48px;
}
.algolia-version-2 .ais-InfiniteHits-loadMore:hover {
  background: #00369d;
  border-color: #00369d;
  color: #fff;
  transition: background-color ease-in-out 0.25s;
}

.refinements.d-none {
  display: none;
}

.algolia-version-2__primary-content {
  width: 100%;
}
.algolia-version-2__primary-content .search-result-items {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.algolia-version-2__primary-content .search-result-items .full-width-promo {
  grid-column-end: 6;
}

#algolia-include-oos-placeholder {
  margin: 20px 0;
  height: 30px;
}
#algolia-include-oos-placeholder input[type=checkbox] {
  display: none;
}
#algolia-include-oos-placeholder label {
  color: #000;
  position: relative;
  left: 55px;
  font-size: 16px;
}
#algolia-include-oos-placeholder label span {
  position: relative;
  top: 8px;
  left: 12px;
  color: #404040;
}
@media (max-width: 1331px) {
  #algolia-include-oos-placeholder label {
    width: 65%;
  }
}
#algolia-include-oos-placeholder input[type=checkbox] + label:before {
  content: " ";
  display: block;
  height: 28px;
  width: 56px;
  border: 2px solid #9e9e9e;
  border-radius: 100px;
  position: absolute;
  top: 0px;
  left: -55px;
  background: #e0e0e0;
}
#algolia-include-oos-placeholder input[type=checkbox] + label:after {
  content: " ";
  display: block;
  height: 20px;
  width: 20px;
  border: 2px solid #9e9e9e;
  border-radius: 50%;
  position: absolute;
  top: 3.5px;
  left: -50px;
  background: #9e9e9e;
  transition: all 0.3s ease-in;
}
#algolia-include-oos-placeholder input[type=checkbox]:checked + label:before {
  background: #0069C8;
  border-color: #0069C8;
  transition: all 0.3s ease-in;
}
#algolia-include-oos-placeholder input[type=checkbox]:checked + label:after {
  left: -25px;
  background: #fff;
  border-color: #fff;
  transition: all 0.3s ease-in;
}

#algolia-price-filter-placeholder #algolia-price-filter-placeholder-slider {
  border-top: solid 1px #bababa;
}
#algolia-price-filter-placeholder #algolia-price-filter-placeholder-slider .ais-Panel-body div:nth-child(1) {
  background: #bababa;
}
#algolia-price-filter-placeholder .ais-RangeSlider {
  width: calc(100% - 24px);
  margin: auto;
}
#algolia-price-filter-placeholder .ais-RangeSlider .rheostat-background {
  border: none !important;
  background: #bababa !important;
  height: 5px !important;
}
#algolia-price-filter-placeholder .ais-RangeSlider .rheostat-progress {
  background-color: #0069c8 !important;
  height: 5px !important;
  top: 0px;
}
#algolia-price-filter-placeholder .ais-RangeSlider .rheostat-marker {
  display: none;
}
#algolia-price-filter-placeholder .ais-RangeSlider .rheostat-handle {
  border: solid 2px #0069C8;
  top: -9px !important;
}
#algolia-price-filter-placeholder .ais-RangeInput-label {
  margin-left: 5px;
  padding-top: 2px;
  padding-left: 2px;
}
#algolia-price-filter-placeholder .ais-RangeInput-label::before {
  content: "$";
  position: relative;
  font-size: 15px;
  top: -0.5px;
  left: 15px;
  z-index: 1;
}
#algolia-price-filter-placeholder .ais-RangeInput-input {
  padding-left: 20px;
}

#algolia-price-filter-placeholder-slider .ais-Panel-header.accordion-active .search-filter--Monthly {
  margin-bottom: 0px;
}
#algolia-price-filter-placeholder-slider .ais-Panel-header .exists {
  font-size: 13px;
  line-height: 24px;
}
#algolia-price-filter-placeholder-slider .ais-Panel-header .exists .ez {
  color: #80b010;
  font-weight: 700;
}
#algolia-price-filter-placeholder-slider .ais-Panel-header .exists .pay {
  color: #0069c8;
  font-weight: 600;
}
#algolia-price-filter-placeholder-slider .ais-Panel-body {
  padding-bottom: 0px !important;
}

#algolia-price-filter-placeholder-input .ais-Panel-header {
  display: none !important;
}
#algolia-price-filter-placeholder-input .ais-Panel-body .ais-RangeInput-form .ais-RangeInput-input {
  width: 84px;
  height: 56px;
  border-radius: 4px;
  font-size: 16px;
  position: relative;
  left: -5px;
}
#algolia-price-filter-placeholder-input .ais-Panel-body .ais-RangeInput-form .ais-RangeInput-separator {
  margin: 0 5px;
}
#algolia-price-filter-placeholder-input .ais-Panel-body .ais-RangeInput-form .ais-RangeInput-submit {
  display: none;
}

#algolia-color-list-placeholder .ais-Panel-body .ais-RefinementList .ais-RefinementList-list {
  margin: 0 auto;
  text-indent: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 12px;
  row-gap: 12px;
}
#algolia-color-list-placeholder .ais-Panel-body .ais-RefinementList .ais-RefinementList-list .ais-RefinementList-item {
  display: inline-block;
  vertical-align: top;
  max-width: 40px;
}
#algolia-color-list-placeholder .ais-Panel-body .ais-RefinementList .ais-RefinementList-list .ais-RefinementList-item a {
  display: block;
}
#algolia-color-list-placeholder .ais-Panel-body .ais-RefinementList .ais-RefinementList-list .ais-RefinementList-item .colorBlock {
  width: 38px;
  height: 38px;
  border-radius: 4px;
  border: solid 0.5px transparent;
}
#algolia-color-list-placeholder .ais-Panel-body .ais-RefinementList .ais-RefinementList-list .ais-RefinementList-item .colorBlock svg {
  display: none;
}
#algolia-color-list-placeholder .ais-Panel-body .ais-RefinementList .ais-RefinementList-list .ais-RefinementList-item .colorBlock.White {
  border-color: #000;
}
#algolia-color-list-placeholder .ais-Panel-body .ais-RefinementList .ais-RefinementList-list .ais-RefinementList-item .colorContent {
  font-size: 12px;
  text-align: center;
  margin-top: 3px;
  text-transform: capitalize;
}
#algolia-color-list-placeholder .ais-Panel-body .ais-RefinementList .ais-RefinementList-list .ais-RefinementList-item .colorContent .ais-RefinementList-label {
  width: 40px;
  display: block;
  white-space: normal;
}
#algolia-color-list-placeholder .ais-Panel-body .ais-RefinementList .ais-RefinementList-list .ais-RefinementList-item .colorContent .ais-RefinementList-count {
  float: none;
  font-size: 14px;
}
#algolia-color-list-placeholder .ais-Panel-body .ais-RefinementList .ais-RefinementList-item--selected .colorBlock {
  width: 40px;
  max-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#algolia-color-list-placeholder .ais-Panel-body .ais-RefinementList .ais-RefinementList-item--selected .colorBlock svg {
  display: block !important;
  fill: #fff;
}
#algolia-color-list-placeholder .ais-Panel-body .ais-RefinementList .ais-RefinementList-item--selected .colorBlock.White svg {
  fill: #000;
}

#algolia-rating-menu .ais-RatingMenu-item svg {
  fill: #00166f;
}
#algolia-rating-menu .ais-RatingMenu-item .ais-RatingMenu-label {
  margin-left: 12px;
}
#algolia-rating-menu .ais-RatingMenu-item .ais-RatingMenu-count {
  margin: 0 0 auto auto;
  font-size: 14px;
}

.ais-Highlight-highlighted {
  background: transparent;
}

.mobile-header {
  display: none;
}

#algolia-stats-placeholder {
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  margin-top: 24px;
  margin-bottom: 72px;
}

.ais-RefinementList-showMore {
  text-transform: uppercase;
  color: #0069C8 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 1px;
  margin-top: 16px;
}
.ais-RefinementList-showMore:hover {
  color: #00369D;
}

/* .grid-rd-style-white .search-result-items .grid-tile */
#algolia-hits-placeholder .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item.grid-tile {
  box-shadow: 0 0 0 1px #D5D5D5 inset !important;
  position: relative;
}

#algolia-hits-placeholder .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item.grid-tile a {
  margin: 0;
  padding-bottom: 15px;
  width: 100%;
}

.ais-InfiniteHits-loadMore--disabled, .ais-RefinementList-showMore--disabled {
  display: none;
}

#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.ratingslabel .ais-CurrentRefinements-category {
  display: inline !important;
}

.algolia-mobile-header, #algolia-mobile-stats-button-placeholder {
  display: none;
}

@media (max-width: 1023px) {
  .refinements.d-none {
    display: none !important;
  }
  .algolia-mobile-header, #algolia-mobile-stats-button-placeholder {
    display: block;
  }
  .algolia-mobile-header {
    position: relative;
    width: auto;
    height: auto;
    padding-top: 12px;
    font-weight: 600 !important;
    text-transform: capitalize;
  }
  .algolia-mobile-header {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
  }
  .algolia-mobile-header .col {
    text-align: center;
  }
  .algolia-mobile-header .col h2 {
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    line-height: 28px;
    letter-spacing: -0.12px;
  }
  .algolia-mobile-header .clearFilter {
    text-align: left;
  }
  .algolia-mobile-header .closeFilter {
    text-align: right;
    line-height: 28px;
    margin-top: 2px;
  }
  .algolia-mobile-header #algolia-mobile-clear-all-placeholder .ais-ClearRefinements-button {
    background: transparent;
    color: #0069C8;
    font-weight: 600;
    border-color: transparent;
    opacity: 1;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 28px;
    text-transform: uppercase;
  }
  .algolia-mobile-header #algolia-mobile-clear-all-placeholder .ais-ClearRefinements-button--disabled {
    display: none;
  }
  #algolia-mobile-stats-button-placeholder {
    background: #fff;
    position: sticky;
    top: 0px;
    z-index: 999999999;
    width: 100%;
    padding: 10px 0;
    border-radius: 4px;
    text-transform: uppercase;
  }
  #algolia-mobile-stats-button-placeholder .ais-Stats {
    background: #0069C8;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
  }
  .filter-algoliaPhase2__true {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .filter-algoliaPhase2__true .sortby-sec {
    grid-area: 1/1/2/2;
  }
  .filter-algoliaPhase2__true .row-container {
    grid-area: 1/2/2/5;
  }
  .filter-algoliaPhase2__true .row-container.current-refinements-container {
    grid-area: 2/1/3/5;
    display: inline-block;
    margin-top: 12px;
  }
  .filter-algoliaPhase2__true .row-container.current-refinements-container .ais-CurrentRefinements-category {
    display: inline-flex;
    margin-bottom: 12px;
  }
  .filter-algoliaPhase2__true .row-container.current-refinements-container .ais-CurrentRefinements-category .ais-CurrentRefinements-delete {
    float: right;
    margin-left: 0;
  }
  .show-refinment #secondary.refinements .refinements-side {
    width: 100vw;
    background-color: #fff;
  }
  .filter-sec {
    margin-top: 12px;
    row-gap: 0;
  }
  .filter-sec .sortby-sec {
    justify-content: flex-start;
    order: initial;
    width: auto;
    margin-right: 9px;
  }
  .filter-sec .sortby-sec .filter-btn button {
    background: #fff;
    color: #0069C8;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 6px 12px;
    width: auto;
    display: inline-flex;
    letter-spacing: 1px;
    align-items: center;
  }
  .filter-sec .sortby-sec .filter-btn button svg {
    padding: 0 8px 0 0;
  }
  .filter-sec .sortby-sec .filter-btn .button-border {
    border: none;
  }
  .filter-sec .sortby-sec .filter-btn .bgcolor {
    border: solid 2px #0069C8;
    height: 100%;
    padding: 10px 16px;
    max-height: 40px;
  }
  .filter-sec .algoliaPhase2__true select {
    display: block;
    font-size: 14px;
  }
  #secondary .algolia-filters {
    border-bottom: none !important;
  }
  #secondary .refinement {
    border-bottom: solid 1px #bababa;
  }
  #secondary #algolia-price-filter-placeholder-slider .refinement {
    border-bottom: none;
  }
  #algolia-current-refinements-placeholder .ais-CurrentRefinements-list, #algolia-current-refinements-placeholder .ais-CurrentRefinements-item {
    display: inherit;
  }
  .Customer.Rating .ais-CurrentRefinements-category:before {
    content: "Rating: " !important;
  }
  #algolia-current-refinements-placeholder .ais-CurrentRefinements-item.ratingslabel .ais-CurrentRefinements-category {
    display: inline-block !important;
  }
  .primary-content.algoliaPhase2_Content {
    margin-top: 16px;
  }
  .primary-content.algoliaPhase2_Content .grid-rd-style-white .search-result-items {
    grid-gap: 0 8px;
  }
  .primary-content.algoliaPhase2_Content .grid-rd-style-white .search-result-items .grid-tile {
    margin-bottom: 8px !important;
  }
}
@media (max-width: 766px) {
  .filter-sec .algoliaPhase2__true {
    width: 100%;
  }
  .ais-CurrentRefinements-categoryLabel, .ais-CurrentRefinements-categoryLabel {
    margin-left: 3px;
  }
  .grid-rd-style-white .ais-InfiniteHits-list.search-result-items {
    grid-gap: 0 8px !important;
  }
  .new-navigation .new__search__suggestions .header-search input {
    text-indent: 40px;
  }
  .new-navigation .nav__search button[type=submit] {
    left: 5px;
    right: initial;
    margin-top: 2px;
  }
  .ais-SearchBox-form .ais-SearchBox-input {
    width: calc(100% - 75px);
  }
  button.ais-SearchBox-reset:before {
    right: 0;
  }
  #algolia-title-placeholder {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  #algolia-title-placeholder .ais-Stats .ais-Stats-text {
    margin: 0;
  }
  .algoliaPhase2_Content .search-result-content {
    text-align: center;
  }
}
@media (max-width: 500px) {
  .pt_product-search-result .grid-rd-style-white .search-result-items .ais-InfiniteHits-item.grid-tile {
    margin-bottom: 8px !important;
  }
}
@media (max-width: 375px) {
  .algolia-mobile-header {
    grid-template-columns: repeat(1, 2fr);
  }
}
.turnedOFF #algolia-current-refinements-placeholder .ais-CurrentRefinements-item.ratingslabel .ais-CurrentRefinements-categoryLabel {
  display: inline-block !important; /* Please do not change to inline since we need to hide the logical operator as first character in the refinement */
}

.turnedOFF #algolia-current-refinements-placeholder .ais-CurrentRefinements-item.ratingslabel .ais-CurrentRefinements-categoryLabel::first-letter {
  font-size: 0em !important;
  display: none !important;
}

.turnedOFF #algolia-current-refinements-placeholder .ais-CurrentRefinements-item.ratingslabel .ais-CurrentRefinements-category .ais-CurrentRefinements-categoryLabel:after,
.turnedOFF #algolia-current-refinements-placeholder .ais-CurrentRefinements-item.ratingslabel .ais-CurrentRefinements-categoryLabel::after {
  display: inline;
  position: relative;
  width: 30px;
  height: 16px;
  color: black;
  font-size: 12px;
  content: " stars & up";
}

/* this hides <5 ratings label in User Ratings filter */
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.ratingslabel .ais-CurrentRefinements-category ~ .ais-CurrentRefinements-category,
#algolia-current-refinements-placeholder .ais-CurrentRefinements-item.Pricing .ais-CurrentRefinements-category ~ .ais-CurrentRefinements-category {
  display: none !important;
}

/* Chrome, Safari, Edge, Opera */
.ais-RangeInput.ais-RangeInput--noRefinement input::-webkit-outer-spin-button,
.ais-RangeInput.ais-RangeInput--noRefinement input::-webkit-inner-spin-button,
.ais-RangeInput-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.ais-RangeInput.ais-RangeInput--noRefinement input[type=number],
.ais-RangeInput-input [type=number] {
  -moz-appearance: textfield;
}

#noResultsFilters {
  float: left;
  clear: both;
  width: 100%;
  height: auto;
  margin-top: 30px;
}

#noResultsFilters .ais-CurrentRefinements,
#noResultsFilters #algolia-current-refinements-placeholder,
#noResultsFilters #algolia-current-refinements-placeholder .ais-CurrentRefinements-list {
  text-align: center !important;
  margin: 0 auto !important;
  display: block;
}

#noResultsFilters h3 {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3em;
  margin: 1em 0 0 0;
  padding: 0;
}

#noResultsFilters #algolia-current-refinements-placeholder .ais-CurrentRefinements-item {
  text-align: center;
  display: inline-block;
  font-weight: 400;
  margin: 0 6px;
}

/* No Results */
#algolia-noresults-placeholder {
  background-color: #f5f5f5;
  display: none;
}

#algolia-title-placeholder .ais-Stats .ais-Stats-text {
  margin: 0 16px;
}

#algolia-title-placeholder .homepage-rd-categories-header h2 {
  text-align: center;
  font-weight: 500;
  margin-left: 0;
  margin-right: 0;
}

#algolia-noresults-placeholder .homepage-rd-categories-header {
  background-color: #f5f5f5 !important;
  text-align: center !important;
  margin: 5px auto 3px auto;
}

#algolia-noresults-placeholder .home-rd-tiles .home-tile {
  background-color: #fff;
}

#noResultsFilters #algolia-current-refinements-placeholder .ais-CurrentRefinements-item .ais-CurrentRefinements-category {
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 30px;
}

#algolia-ratings-global-list-placeholder {
  display: none;
}

.unclickable {
  opacity: 0.35;
}

#algolia-brand-list-placeholder .ais-SearchBox-form {
  padding: 0px 8px;
  height: 2.375rem;
}
#algolia-brand-list-placeholder .ais-RefinementList-searchBox {
  margin-bottom: 12px;
}
#algolia-brand-list-placeholder input[type=search] {
  border: none !important;
  width: calc(100% - 28px);
  font-size: 14px;
  display: table-row;
  vertical-align: top;
  line-height: 1.7142857;
  padding: 7px 0 0 4px;
}
#algolia-brand-list-placeholder button.ais-SearchBox-reset {
  position: absolute;
  width: 32px !important;
  height: 32px !important;
  overflow: hidden !important;
  right: 2px !important;
}
#algolia-brand-list-placeholder button.ais-SearchBox-reset:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ais-SearchBox-resetIcon' viewBox='0 0 20 20' width='10' height='10' aria-hidden='true' style='display:inline !important;'%3E%3Cpath d='M8.114 10L.944 2.83 0 1.885 1.886 0l.943.943L10 8.113l7.17-7.17.944-.943L20 1.886l-.943.943-7.17 7.17 7.17 7.17.943.944L18.114 20l-.943-.943-7.17-7.17-7.17 7.17-.944.943L0 18.114l.943-.943L8.113 10z'%3E%3C/path%3E%3C/svg%3E") !important;
  left: 0 !important;
  width: 29px;
  height: 30px;
  padding-top: 10px;
  display: block;
  left: -22px;
  top: -3px;
  text-align: center;
  scale: 1.4;
  background-color: #fff;
}
#algolia-brand-list-placeholder .ais-SearchBox-submit svg {
  margin-top: 9px;
}

@media screen and (min-width: 1299px) {
  .grid-rd-style-white .search-result-items.hiddenFilters {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media screen and (min-width: 981px) and (max-width: 1298px) {
  .grid-rd-style-white .search-result-items.hiddenFilters {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (min-width: 769px) and (max-width: 980px) {
  .grid-rd-style-white .search-result-items.hiddenFilters {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (max-width: 768px) {
  .grid-rd-style-white .search-result-items.hiddenFilters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#secondary .refinement .algolia-filters .ais-Panel.card.refinement.collapsible-sm.overflow-hidden.accordion {
  background-color: transparent;
  border-radius: inherit;
  box-shadow: none;
  color: inherit;
}

#secondary .refinement .algolia-filters .accordion .accordion__label {
  box-shadow: none;
}

#secondary .refinement ul {
  padding-left: 0;
  margin-left: 0;
}

.ais-InfiniteHits .favorites {
  width: auto;
}

.ais-InfiniteHits .favorite-icon {
  position: absolute;
  text-indent: -99999px;
  height: 25px !important;
  width: 25px !important;
}

#algolia-brand-list-placeholder button.ais-SearchBox-reset:before {
  width: initial;
  height: initial;
  padding-top: 9px;
}

#secondary.d-none {
  display: none !important;
}

#recommended-search-terms-categories {
  display: block;
  position: relative;
  float: left;
  clear: both;
  text-align: center;
  margin-top: -32px;
}

.recentSearchWords, .recommendedCategories {
  position: relative;
  display: block;
  float: left;
  clear: both;
  width: 100%;
  color: #000;
}

.recommendedCategories {
  margin-top: 32px;
}

.recentSearchWords h3 {
  margin-bottom: 28px;
  font-size: 1rem;
}

/*
.recentSearchWords::before, .recommendedCategories::before{
    display: block;
    width: 100%;
    height:23px;;
    position: absolute;
    top: -20px;
    left:0;
}

.recentSearchWords::before{
    content: "Recent search terms:";
}
.recommendedCategories::before{
    content: "Recommended categories:";
}
*/
.recWord, .recCat {
  background: #fff;
  font-size: 1rem;
  line-height: 24px;
  padding: 6px 12px;
  border-radius: 4px;
  outline: 1px solid #9E9E9E;
  color: #000;
  margin: 0 6px;
  font-weight: normal;
}

.recWord:hover {
  cursor: pointer;
  /* color: #0069C8; */
  background: #e0edf8; /* #fff; */
  font-size: 1rem;
  line-height: 24px;
  padding: 6px 12px;
  border-radius: 4px;
  outline: 1px solid #9E9E9E;
  color: #000;
}

.storedname {
  padding: 0 5%;
  margin-top: 16px;
  text-align: center;
  background-color: #f5f5f5 !important;
}
.storedname .storedfirstname {
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Montserrat; */
  font-size: 1.75rem;
  font-weight: 600;
  color: #404040;
  text-decoration: none solid rgb(64, 64, 64);
  line-height: 28px;
  letter-spacing: -0.12px;
}
@media (max-width: 767px) {
  .storedname .storedfirstname {
    font-size: 20px;
  }
}

.storedname-inner .breadcrumb, .storedname-inner #algolia-title-placeholder {
  display: none;
}

/* Incorporate Bulma CSS Framework */
/* Bulma Utilities */
:root {
  --bulma-control-radius: var(--bulma-radius);
  --bulma-control-radius-small: var(--bulma-radius-small);
  --bulma-control-border-width: 1px;
  --bulma-control-height: 2.5em;
  --bulma-control-line-height: 1.5;
  --bulma-control-padding-vertical: calc(0.5em - 1px);
  --bulma-control-padding-horizontal: calc(0.75em - 1px);
  --bulma-control-size: var(--bulma-size-normal);
  --bulma-control-focus-shadow-l: 50%;
}

/* Bulma Themes */
:root {
  --bulma-scheme-h: 221;
  --bulma-scheme-s: 14%;
  --bulma-light-l: 90%;
  --bulma-light-invert-l: 20%;
  --bulma-dark-l: 20%;
  --bulma-dark-invert-l: 90%;
  --bulma-soft-l: 90%;
  --bulma-bold-l: 20%;
  --bulma-soft-invert-l: 20%;
  --bulma-bold-invert-l: 90%;
  --bulma-hover-background-l-delta: -5%;
  --bulma-active-background-l-delta: -10%;
  --bulma-hover-border-l-delta: -10%;
  --bulma-active-border-l-delta: -20%;
  --bulma-hover-color-l-delta: -5%;
  --bulma-active-color-l-delta: -10%;
  --bulma-hover-shadow-a-delta: -0.05;
  --bulma-active-shadow-a-delta: -0.1;
  --bulma-scheme-brightness: light;
  --bulma-scheme-main-l: 100%;
  --bulma-scheme-main-bis-l: 98%;
  --bulma-scheme-main-ter-l: 96%;
  --bulma-background-l: 96%;
  --bulma-border-weak-l: 93%;
  --bulma-border-l: 86%;
  --bulma-text-weak-l: 48%;
  --bulma-text-l: 29%;
  --bulma-text-strong-l: 21%;
  --bulma-text-title-l: 14%;
  --bulma-scheme-invert-ter-l: 14%;
  --bulma-scheme-invert-bis-l: 7%;
  --bulma-scheme-invert-l: 4%;
  --bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
  --bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
  --bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
  --bulma-size-small: 0.75rem;
  --bulma-size-normal: 1rem;
  --bulma-size-medium: 1.25rem;
  --bulma-size-large: 1.5rem;
  --bulma-weight-light: 300;
  --bulma-weight-normal: 400;
  --bulma-weight-medium: 500;
  --bulma-weight-semibold: 600;
  --bulma-weight-bold: 700;
  --bulma-weight-extrabold: 800;
  --bulma-block-spacing: 1.5rem;
  --bulma-duration: 294ms;
  --bulma-easing: ease-out;
  --bulma-radius-small: 0.25rem;
  --bulma-radius: 0.375rem;
  --bulma-radius-medium: 0.5em;
  --bulma-radius-large: 0.75rem;
  --bulma-radius-rounded: 9999px;
  --bulma-speed: 86ms;
  --bulma-loading-color: var(--bulma-border);
  --bulma-burger-h: var(--bulma-link-h);
  --bulma-burger-s: var(--bulma-link-s);
  --bulma-burger-l: var(--bulma-link-l);
  --bulma-burger-border-radius: 0.5em;
  --bulma-burger-gap: 5px;
  --bulma-burger-item-height: 2px;
  --bulma-burger-item-width: 20px;
  --bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
  --bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
  --bulma-white-rgb: 255, 255, 255;
  --bulma-white-h: 221deg;
  --bulma-white-s: 14%;
  --bulma-white-l: 100%;
  --bulma-white-invert-l: 4%;
  --bulma-white-invert: hsl(221, 14%, 4%);
  --bulma-white-on-scheme-l: 35%;
  --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
  --bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
  --bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
  --bulma-black-rgb: 9, 10, 12;
  --bulma-black-h: 221deg;
  --bulma-black-s: 14%;
  --bulma-black-l: 4%;
  --bulma-black-invert-l: 100%;
  --bulma-black-invert: hsl(221, 14%, 100%);
  --bulma-black-on-scheme-l: 4%;
  --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
  --bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
  --bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
  --bulma-light-rgb: 243, 244, 246;
  --bulma-light-h: 221deg;
  --bulma-light-s: 14%;
  --bulma-light-l: 96%;
  --bulma-light-invert-l: 21%;
  --bulma-light-invert: hsl(221, 14%, 21%);
  --bulma-light-on-scheme-l: 36%;
  --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
  --bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
  --bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
  --bulma-dark-rgb: 46, 51, 61;
  --bulma-dark-h: 221deg;
  --bulma-dark-s: 14%;
  --bulma-dark-l: 21%;
  --bulma-dark-invert-l: 96%;
  --bulma-dark-invert: hsl(221, 14%, 96%);
  --bulma-dark-on-scheme-l: 21%;
  --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
  --bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
  --bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
  --bulma-text-rgb: 64, 70, 84;
  --bulma-text-h: 221deg;
  --bulma-text-s: 14%;
  --bulma-text-l: 29%;
  --bulma-text-00-l: 0%;
  --bulma-text-05-l: 4%;
  --bulma-text-10-l: 9%;
  --bulma-text-15-l: 14%;
  --bulma-text-20-l: 19%;
  --bulma-text-25-l: 24%;
  --bulma-text-30-l: 29%;
  --bulma-text-35-l: 34%;
  --bulma-text-40-l: 39%;
  --bulma-text-45-l: 44%;
  --bulma-text-50-l: 49%;
  --bulma-text-55-l: 54%;
  --bulma-text-60-l: 59%;
  --bulma-text-65-l: 64%;
  --bulma-text-70-l: 69%;
  --bulma-text-75-l: 74%;
  --bulma-text-80-l: 79%;
  --bulma-text-85-l: 84%;
  --bulma-text-90-l: 89%;
  --bulma-text-95-l: 94%;
  --bulma-text-100-l: 100%;
  --bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);
  --bulma-text-00-invert-l: var(--bulma-text-60-l);
  --bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);
  --bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);
  --bulma-text-05-invert-l: var(--bulma-text-60-l);
  --bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);
  --bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);
  --bulma-text-10-invert-l: var(--bulma-text-70-l);
  --bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);
  --bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);
  --bulma-text-15-invert-l: var(--bulma-text-75-l);
  --bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);
  --bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);
  --bulma-text-20-invert-l: var(--bulma-text-85-l);
  --bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);
  --bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);
  --bulma-text-25-invert-l: var(--bulma-text-95-l);
  --bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);
  --bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);
  --bulma-text-30-invert-l: var(--bulma-text-100-l);
  --bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);
  --bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);
  --bulma-text-35-invert-l: var(--bulma-text-100-l);
  --bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);
  --bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);
  --bulma-text-40-invert-l: var(--bulma-text-100-l);
  --bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);
  --bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);
  --bulma-text-45-invert-l: var(--bulma-text-100-l);
  --bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);
  --bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);
  --bulma-text-50-invert-l: var(--bulma-text-100-l);
  --bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);
  --bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);
  --bulma-text-55-invert-l: var(--bulma-text-100-l);
  --bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);
  --bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);
  --bulma-text-60-invert-l: var(--bulma-text-05-l);
  --bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);
  --bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);
  --bulma-text-65-invert-l: var(--bulma-text-05-l);
  --bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);
  --bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);
  --bulma-text-70-invert-l: var(--bulma-text-10-l);
  --bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);
  --bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);
  --bulma-text-75-invert-l: var(--bulma-text-15-l);
  --bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);
  --bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);
  --bulma-text-80-invert-l: var(--bulma-text-15-l);
  --bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);
  --bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);
  --bulma-text-85-invert-l: var(--bulma-text-20-l);
  --bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);
  --bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);
  --bulma-text-90-invert-l: var(--bulma-text-20-l);
  --bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);
  --bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);
  --bulma-text-95-invert-l: var(--bulma-text-25-l);
  --bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);
  --bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);
  --bulma-text-100-invert-l: var(--bulma-text-30-l);
  --bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);
  --bulma-text-invert-l: var(--bulma-text-100-l);
  --bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);
  --bulma-text-light-l: var(--bulma-text-90-l);
  --bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);
  --bulma-text-light-invert-l: var(--bulma-text-20-l);
  --bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);
  --bulma-text-dark-l: var(--bulma-text-10-l);
  --bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);
  --bulma-text-dark-invert-l: var(--bulma-text-70-l);
  --bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);
  --bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);
  --bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);
  --bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);
  --bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);
  --bulma-text-on-scheme-l: 29%;
  --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
  --bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
  --bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
  --bulma-primary-rgb: 0, 209, 178;
  --bulma-primary-h: 171deg;
  --bulma-primary-s: 100%;
  --bulma-primary-l: 41%;
  --bulma-primary-00-l: 1%;
  --bulma-primary-05-l: 6%;
  --bulma-primary-10-l: 11%;
  --bulma-primary-15-l: 16%;
  --bulma-primary-20-l: 21%;
  --bulma-primary-25-l: 26%;
  --bulma-primary-30-l: 31%;
  --bulma-primary-35-l: 36%;
  --bulma-primary-40-l: 41%;
  --bulma-primary-45-l: 46%;
  --bulma-primary-50-l: 51%;
  --bulma-primary-55-l: 56%;
  --bulma-primary-60-l: 61%;
  --bulma-primary-65-l: 66%;
  --bulma-primary-70-l: 71%;
  --bulma-primary-75-l: 76%;
  --bulma-primary-80-l: 81%;
  --bulma-primary-85-l: 86%;
  --bulma-primary-90-l: 91%;
  --bulma-primary-95-l: 96%;
  --bulma-primary-100-l: 100%;
  --bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);
  --bulma-primary-00-invert-l: var(--bulma-primary-30-l);
  --bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);
  --bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);
  --bulma-primary-05-invert-l: var(--bulma-primary-40-l);
  --bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);
  --bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);
  --bulma-primary-10-invert-l: var(--bulma-primary-50-l);
  --bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);
  --bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);
  --bulma-primary-15-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);
  --bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);
  --bulma-primary-20-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);
  --bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);
  --bulma-primary-25-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);
  --bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);
  --bulma-primary-30-invert-l: var(--bulma-primary-00-l);
  --bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);
  --bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);
  --bulma-primary-35-invert-l: var(--bulma-primary-00-l);
  --bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);
  --bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);
  --bulma-primary-40-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);
  --bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);
  --bulma-primary-45-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);
  --bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);
  --bulma-primary-50-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);
  --bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);
  --bulma-primary-55-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);
  --bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);
  --bulma-primary-60-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);
  --bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);
  --bulma-primary-65-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);
  --bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);
  --bulma-primary-70-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);
  --bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);
  --bulma-primary-75-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);
  --bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);
  --bulma-primary-80-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);
  --bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);
  --bulma-primary-85-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);
  --bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);
  --bulma-primary-90-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);
  --bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);
  --bulma-primary-95-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);
  --bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);
  --bulma-primary-100-invert-l: var(--bulma-primary-15-l);
  --bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);
  --bulma-primary-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);
  --bulma-primary-light-l: var(--bulma-primary-90-l);
  --bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);
  --bulma-primary-light-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);
  --bulma-primary-dark-l: var(--bulma-primary-10-l);
  --bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);
  --bulma-primary-dark-invert-l: var(--bulma-primary-50-l);
  --bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);
  --bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);
  --bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);
  --bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);
  --bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);
  --bulma-primary-on-scheme-l: 21%;
  --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
  --bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
  --bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
  --bulma-link-rgb: 66, 88, 255;
  --bulma-link-h: 233deg;
  --bulma-link-s: 100%;
  --bulma-link-l: 63%;
  --bulma-link-00-l: 0%;
  --bulma-link-05-l: 3%;
  --bulma-link-10-l: 8%;
  --bulma-link-15-l: 13%;
  --bulma-link-20-l: 18%;
  --bulma-link-25-l: 23%;
  --bulma-link-30-l: 28%;
  --bulma-link-35-l: 33%;
  --bulma-link-40-l: 38%;
  --bulma-link-45-l: 43%;
  --bulma-link-50-l: 48%;
  --bulma-link-55-l: 53%;
  --bulma-link-60-l: 58%;
  --bulma-link-65-l: 63%;
  --bulma-link-70-l: 68%;
  --bulma-link-75-l: 73%;
  --bulma-link-80-l: 78%;
  --bulma-link-85-l: 83%;
  --bulma-link-90-l: 88%;
  --bulma-link-95-l: 93%;
  --bulma-link-100-l: 100%;
  --bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);
  --bulma-link-00-invert-l: var(--bulma-link-75-l);
  --bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);
  --bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);
  --bulma-link-05-invert-l: var(--bulma-link-75-l);
  --bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);
  --bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);
  --bulma-link-10-invert-l: var(--bulma-link-75-l);
  --bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);
  --bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);
  --bulma-link-15-invert-l: var(--bulma-link-80-l);
  --bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);
  --bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);
  --bulma-link-20-invert-l: var(--bulma-link-80-l);
  --bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);
  --bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);
  --bulma-link-25-invert-l: var(--bulma-link-85-l);
  --bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);
  --bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);
  --bulma-link-30-invert-l: var(--bulma-link-90-l);
  --bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);
  --bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);
  --bulma-link-35-invert-l: var(--bulma-link-90-l);
  --bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);
  --bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);
  --bulma-link-40-invert-l: var(--bulma-link-95-l);
  --bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);
  --bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);
  --bulma-link-45-invert-l: var(--bulma-link-100-l);
  --bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);
  --bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);
  --bulma-link-50-invert-l: var(--bulma-link-100-l);
  --bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);
  --bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);
  --bulma-link-55-invert-l: var(--bulma-link-100-l);
  --bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);
  --bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);
  --bulma-link-60-invert-l: var(--bulma-link-100-l);
  --bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);
  --bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);
  --bulma-link-65-invert-l: var(--bulma-link-100-l);
  --bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);
  --bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);
  --bulma-link-70-invert-l: var(--bulma-link-100-l);
  --bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);
  --bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);
  --bulma-link-75-invert-l: var(--bulma-link-10-l);
  --bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);
  --bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);
  --bulma-link-80-invert-l: var(--bulma-link-20-l);
  --bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);
  --bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);
  --bulma-link-85-invert-l: var(--bulma-link-25-l);
  --bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);
  --bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);
  --bulma-link-90-invert-l: var(--bulma-link-35-l);
  --bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);
  --bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);
  --bulma-link-95-invert-l: var(--bulma-link-40-l);
  --bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);
  --bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);
  --bulma-link-100-invert-l: var(--bulma-link-50-l);
  --bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);
  --bulma-link-invert-l: var(--bulma-link-100-l);
  --bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);
  --bulma-link-light-l: var(--bulma-link-90-l);
  --bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);
  --bulma-link-light-invert-l: var(--bulma-link-35-l);
  --bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);
  --bulma-link-dark-l: var(--bulma-link-10-l);
  --bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);
  --bulma-link-dark-invert-l: var(--bulma-link-75-l);
  --bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);
  --bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);
  --bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);
  --bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);
  --bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);
  --bulma-link-on-scheme-l: 58%;
  --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
  --bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
  --bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
  --bulma-info-rgb: 102, 209, 255;
  --bulma-info-h: 198deg;
  --bulma-info-s: 100%;
  --bulma-info-l: 70%;
  --bulma-info-00-l: 0%;
  --bulma-info-05-l: 5%;
  --bulma-info-10-l: 10%;
  --bulma-info-15-l: 15%;
  --bulma-info-20-l: 20%;
  --bulma-info-25-l: 25%;
  --bulma-info-30-l: 30%;
  --bulma-info-35-l: 35%;
  --bulma-info-40-l: 40%;
  --bulma-info-45-l: 45%;
  --bulma-info-50-l: 50%;
  --bulma-info-55-l: 55%;
  --bulma-info-60-l: 60%;
  --bulma-info-65-l: 65%;
  --bulma-info-70-l: 70%;
  --bulma-info-75-l: 75%;
  --bulma-info-80-l: 80%;
  --bulma-info-85-l: 85%;
  --bulma-info-90-l: 90%;
  --bulma-info-95-l: 95%;
  --bulma-info-100-l: 100%;
  --bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);
  --bulma-info-00-invert-l: var(--bulma-info-45-l);
  --bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);
  --bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);
  --bulma-info-05-invert-l: var(--bulma-info-50-l);
  --bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);
  --bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);
  --bulma-info-10-invert-l: var(--bulma-info-60-l);
  --bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);
  --bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);
  --bulma-info-15-invert-l: var(--bulma-info-80-l);
  --bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);
  --bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);
  --bulma-info-20-invert-l: var(--bulma-info-95-l);
  --bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);
  --bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);
  --bulma-info-25-invert-l: var(--bulma-info-100-l);
  --bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);
  --bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);
  --bulma-info-30-invert-l: var(--bulma-info-100-l);
  --bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);
  --bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);
  --bulma-info-35-invert-l: var(--bulma-info-100-l);
  --bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);
  --bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);
  --bulma-info-40-invert-l: var(--bulma-info-100-l);
  --bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);
  --bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);
  --bulma-info-45-invert-l: var(--bulma-info-00-l);
  --bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);
  --bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);
  --bulma-info-50-invert-l: var(--bulma-info-05-l);
  --bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);
  --bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);
  --bulma-info-55-invert-l: var(--bulma-info-05-l);
  --bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);
  --bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);
  --bulma-info-60-invert-l: var(--bulma-info-10-l);
  --bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);
  --bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);
  --bulma-info-65-invert-l: var(--bulma-info-10-l);
  --bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);
  --bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);
  --bulma-info-70-invert-l: var(--bulma-info-10-l);
  --bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);
  --bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);
  --bulma-info-75-invert-l: var(--bulma-info-10-l);
  --bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);
  --bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);
  --bulma-info-80-invert-l: var(--bulma-info-15-l);
  --bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);
  --bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);
  --bulma-info-85-invert-l: var(--bulma-info-15-l);
  --bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);
  --bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);
  --bulma-info-90-invert-l: var(--bulma-info-15-l);
  --bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);
  --bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);
  --bulma-info-95-invert-l: var(--bulma-info-20-l);
  --bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);
  --bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);
  --bulma-info-100-invert-l: var(--bulma-info-20-l);
  --bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);
  --bulma-info-invert-l: var(--bulma-info-10-l);
  --bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);
  --bulma-info-light-l: var(--bulma-info-90-l);
  --bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);
  --bulma-info-light-invert-l: var(--bulma-info-15-l);
  --bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);
  --bulma-info-dark-l: var(--bulma-info-10-l);
  --bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);
  --bulma-info-dark-invert-l: var(--bulma-info-60-l);
  --bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);
  --bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);
  --bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);
  --bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);
  --bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);
  --bulma-info-on-scheme-l: 25%;
  --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
  --bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
  --bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
  --bulma-success-rgb: 72, 199, 142;
  --bulma-success-h: 153deg;
  --bulma-success-s: 53%;
  --bulma-success-l: 53%;
  --bulma-success-00-l: 0%;
  --bulma-success-05-l: 3%;
  --bulma-success-10-l: 8%;
  --bulma-success-15-l: 13%;
  --bulma-success-20-l: 18%;
  --bulma-success-25-l: 23%;
  --bulma-success-30-l: 28%;
  --bulma-success-35-l: 33%;
  --bulma-success-40-l: 38%;
  --bulma-success-45-l: 43%;
  --bulma-success-50-l: 48%;
  --bulma-success-55-l: 53%;
  --bulma-success-60-l: 58%;
  --bulma-success-65-l: 63%;
  --bulma-success-70-l: 68%;
  --bulma-success-75-l: 73%;
  --bulma-success-80-l: 78%;
  --bulma-success-85-l: 83%;
  --bulma-success-90-l: 88%;
  --bulma-success-95-l: 93%;
  --bulma-success-100-l: 100%;
  --bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);
  --bulma-success-00-invert-l: var(--bulma-success-45-l);
  --bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);
  --bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);
  --bulma-success-05-invert-l: var(--bulma-success-45-l);
  --bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);
  --bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);
  --bulma-success-10-invert-l: var(--bulma-success-55-l);
  --bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);
  --bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);
  --bulma-success-15-invert-l: var(--bulma-success-75-l);
  --bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);
  --bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);
  --bulma-success-20-invert-l: var(--bulma-success-90-l);
  --bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);
  --bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);
  --bulma-success-25-invert-l: var(--bulma-success-100-l);
  --bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);
  --bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);
  --bulma-success-30-invert-l: var(--bulma-success-100-l);
  --bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);
  --bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);
  --bulma-success-35-invert-l: var(--bulma-success-100-l);
  --bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);
  --bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);
  --bulma-success-40-invert-l: var(--bulma-success-100-l);
  --bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);
  --bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);
  --bulma-success-45-invert-l: var(--bulma-success-05-l);
  --bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);
  --bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);
  --bulma-success-50-invert-l: var(--bulma-success-05-l);
  --bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);
  --bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);
  --bulma-success-55-invert-l: var(--bulma-success-10-l);
  --bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);
  --bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);
  --bulma-success-60-invert-l: var(--bulma-success-10-l);
  --bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);
  --bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);
  --bulma-success-65-invert-l: var(--bulma-success-10-l);
  --bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);
  --bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);
  --bulma-success-70-invert-l: var(--bulma-success-10-l);
  --bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);
  --bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);
  --bulma-success-75-invert-l: var(--bulma-success-15-l);
  --bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);
  --bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);
  --bulma-success-80-invert-l: var(--bulma-success-15-l);
  --bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);
  --bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);
  --bulma-success-85-invert-l: var(--bulma-success-15-l);
  --bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);
  --bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);
  --bulma-success-90-invert-l: var(--bulma-success-20-l);
  --bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);
  --bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);
  --bulma-success-95-invert-l: var(--bulma-success-20-l);
  --bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);
  --bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);
  --bulma-success-100-invert-l: var(--bulma-success-20-l);
  --bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);
  --bulma-success-invert-l: var(--bulma-success-10-l);
  --bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);
  --bulma-success-light-l: var(--bulma-success-90-l);
  --bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);
  --bulma-success-light-invert-l: var(--bulma-success-20-l);
  --bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);
  --bulma-success-dark-l: var(--bulma-success-10-l);
  --bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);
  --bulma-success-dark-invert-l: var(--bulma-success-55-l);
  --bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);
  --bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);
  --bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);
  --bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);
  --bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);
  --bulma-success-on-scheme-l: 23%;
  --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
  --bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
  --bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
  --bulma-warning-rgb: 255, 183, 15;
  --bulma-warning-h: 42deg;
  --bulma-warning-s: 100%;
  --bulma-warning-l: 53%;
  --bulma-warning-00-l: 0%;
  --bulma-warning-05-l: 3%;
  --bulma-warning-10-l: 8%;
  --bulma-warning-15-l: 13%;
  --bulma-warning-20-l: 18%;
  --bulma-warning-25-l: 23%;
  --bulma-warning-30-l: 28%;
  --bulma-warning-35-l: 33%;
  --bulma-warning-40-l: 38%;
  --bulma-warning-45-l: 43%;
  --bulma-warning-50-l: 48%;
  --bulma-warning-55-l: 53%;
  --bulma-warning-60-l: 58%;
  --bulma-warning-65-l: 63%;
  --bulma-warning-70-l: 68%;
  --bulma-warning-75-l: 73%;
  --bulma-warning-80-l: 78%;
  --bulma-warning-85-l: 83%;
  --bulma-warning-90-l: 88%;
  --bulma-warning-95-l: 93%;
  --bulma-warning-100-l: 100%;
  --bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);
  --bulma-warning-00-invert-l: var(--bulma-warning-40-l);
  --bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);
  --bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);
  --bulma-warning-05-invert-l: var(--bulma-warning-45-l);
  --bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);
  --bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);
  --bulma-warning-10-invert-l: var(--bulma-warning-50-l);
  --bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);
  --bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);
  --bulma-warning-15-invert-l: var(--bulma-warning-70-l);
  --bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);
  --bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);
  --bulma-warning-20-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);
  --bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);
  --bulma-warning-25-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);
  --bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);
  --bulma-warning-30-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);
  --bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);
  --bulma-warning-35-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);
  --bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);
  --bulma-warning-40-invert-l: var(--bulma-warning-00-l);
  --bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);
  --bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);
  --bulma-warning-45-invert-l: var(--bulma-warning-05-l);
  --bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);
  --bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);
  --bulma-warning-50-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);
  --bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);
  --bulma-warning-55-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);
  --bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);
  --bulma-warning-60-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);
  --bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);
  --bulma-warning-65-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);
  --bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);
  --bulma-warning-70-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);
  --bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);
  --bulma-warning-75-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);
  --bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);
  --bulma-warning-80-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);
  --bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);
  --bulma-warning-85-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);
  --bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);
  --bulma-warning-90-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);
  --bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);
  --bulma-warning-95-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);
  --bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);
  --bulma-warning-100-invert-l: var(--bulma-warning-20-l);
  --bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);
  --bulma-warning-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);
  --bulma-warning-light-l: var(--bulma-warning-90-l);
  --bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);
  --bulma-warning-light-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);
  --bulma-warning-dark-l: var(--bulma-warning-10-l);
  --bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);
  --bulma-warning-dark-invert-l: var(--bulma-warning-50-l);
  --bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);
  --bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);
  --bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);
  --bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);
  --bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);
  --bulma-warning-on-scheme-l: 23%;
  --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
  --bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
  --bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
  --bulma-danger-rgb: 255, 102, 133;
  --bulma-danger-h: 348deg;
  --bulma-danger-s: 100%;
  --bulma-danger-l: 70%;
  --bulma-danger-00-l: 0%;
  --bulma-danger-05-l: 5%;
  --bulma-danger-10-l: 10%;
  --bulma-danger-15-l: 15%;
  --bulma-danger-20-l: 20%;
  --bulma-danger-25-l: 25%;
  --bulma-danger-30-l: 30%;
  --bulma-danger-35-l: 35%;
  --bulma-danger-40-l: 40%;
  --bulma-danger-45-l: 45%;
  --bulma-danger-50-l: 50%;
  --bulma-danger-55-l: 55%;
  --bulma-danger-60-l: 60%;
  --bulma-danger-65-l: 65%;
  --bulma-danger-70-l: 70%;
  --bulma-danger-75-l: 75%;
  --bulma-danger-80-l: 80%;
  --bulma-danger-85-l: 85%;
  --bulma-danger-90-l: 90%;
  --bulma-danger-95-l: 95%;
  --bulma-danger-100-l: 100%;
  --bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);
  --bulma-danger-00-invert-l: var(--bulma-danger-65-l);
  --bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);
  --bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);
  --bulma-danger-05-invert-l: var(--bulma-danger-70-l);
  --bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);
  --bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);
  --bulma-danger-10-invert-l: var(--bulma-danger-75-l);
  --bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);
  --bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);
  --bulma-danger-15-invert-l: var(--bulma-danger-80-l);
  --bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);
  --bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);
  --bulma-danger-20-invert-l: var(--bulma-danger-85-l);
  --bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);
  --bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);
  --bulma-danger-25-invert-l: var(--bulma-danger-90-l);
  --bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);
  --bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);
  --bulma-danger-30-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);
  --bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);
  --bulma-danger-35-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);
  --bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);
  --bulma-danger-40-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);
  --bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);
  --bulma-danger-45-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);
  --bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);
  --bulma-danger-50-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);
  --bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);
  --bulma-danger-55-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);
  --bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);
  --bulma-danger-60-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);
  --bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);
  --bulma-danger-65-invert-l: var(--bulma-danger-00-l);
  --bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);
  --bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);
  --bulma-danger-70-invert-l: var(--bulma-danger-05-l);
  --bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);
  --bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);
  --bulma-danger-75-invert-l: var(--bulma-danger-10-l);
  --bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);
  --bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);
  --bulma-danger-80-invert-l: var(--bulma-danger-15-l);
  --bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);
  --bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);
  --bulma-danger-85-invert-l: var(--bulma-danger-20-l);
  --bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);
  --bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);
  --bulma-danger-90-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);
  --bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);
  --bulma-danger-95-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);
  --bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);
  --bulma-danger-100-invert-l: var(--bulma-danger-30-l);
  --bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);
  --bulma-danger-invert-l: var(--bulma-danger-05-l);
  --bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);
  --bulma-danger-light-l: var(--bulma-danger-90-l);
  --bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);
  --bulma-danger-light-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);
  --bulma-danger-dark-l: var(--bulma-danger-10-l);
  --bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);
  --bulma-danger-dark-invert-l: var(--bulma-danger-75-l);
  --bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);
  --bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);
  --bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);
  --bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);
  --bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);
  --bulma-danger-on-scheme-l: 40%;
  --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
  --bulma-black-bis: hsl(221, 14%, 9%);
  --bulma-black-ter: hsl(221, 14%, 14%);
  --bulma-grey-darker: hsl(221, 14%, 21%);
  --bulma-grey-dark: hsl(221, 14%, 29%);
  --bulma-grey: hsl(221, 14%, 48%);
  --bulma-grey-light: hsl(221, 14%, 71%);
  --bulma-grey-lighter: hsl(221, 14%, 86%);
  --bulma-white-ter: hsl(221, 14%, 96%);
  --bulma-white-bis: hsl(221, 14%, 98%);
  --bulma-shadow-h: 221deg;
  --bulma-shadow-s: 14%;
  --bulma-shadow-l: 4%;
  --bulma-size-1: 3rem;
  --bulma-size-2: 2.5rem;
  --bulma-size-3: 2rem;
  --bulma-size-4: 1.5rem;
  --bulma-size-5: 1.25rem;
  --bulma-size-6: 1rem;
  --bulma-size-7: 0.75rem;
  --bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));
  --bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));
  --bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));
  --bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));
  --bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));
  --bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));
  --bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));
  --bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));
  --bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));
  --bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));
  --bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));
  --bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));
  --bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
  --bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));
  --bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));
  --bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));
  --bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));
  --bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
  --bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));
  --bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));
  --bulma-focus-h: var(--bulma-link-h);
  --bulma-focus-s: var(--bulma-link-s);
  --bulma-focus-l: var(--bulma-link-l);
  --bulma-focus-offset: 1px;
  --bulma-focus-style: solid;
  --bulma-focus-width: 2px;
  --bulma-focus-shadow-size: 0 0 0 0.1875em;
  --bulma-focus-shadow-alpha: 0.25;
  --bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
  --bulma-code-background: var(--bulma-background);
  --bulma-pre: var(--bulma-text);
  --bulma-pre-background: var(--bulma-background);
  --bulma-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.02);
}

@media (prefers-color-scheme: light) {
  :root {
    --bulma-scheme-h: 221;
    --bulma-scheme-s: 14%;
    --bulma-light-l: 90%;
    --bulma-light-invert-l: 20%;
    --bulma-dark-l: 20%;
    --bulma-dark-invert-l: 90%;
    --bulma-soft-l: 90%;
    --bulma-bold-l: 20%;
    --bulma-soft-invert-l: 20%;
    --bulma-bold-invert-l: 90%;
    --bulma-hover-background-l-delta: -5%;
    --bulma-active-background-l-delta: -10%;
    --bulma-hover-border-l-delta: -10%;
    --bulma-active-border-l-delta: -20%;
    --bulma-hover-color-l-delta: -5%;
    --bulma-active-color-l-delta: -10%;
    --bulma-hover-shadow-a-delta: -0.05;
    --bulma-active-shadow-a-delta: -0.1;
    --bulma-scheme-brightness: light;
    --bulma-scheme-main-l: 100%;
    --bulma-scheme-main-bis-l: 98%;
    --bulma-scheme-main-ter-l: 96%;
    --bulma-background-l: 96%;
    --bulma-border-weak-l: 93%;
    --bulma-border-l: 86%;
    --bulma-text-weak-l: 48%;
    --bulma-text-l: 29%;
    --bulma-text-strong-l: 21%;
    --bulma-text-title-l: 14%;
    --bulma-scheme-invert-ter-l: 14%;
    --bulma-scheme-invert-bis-l: 7%;
    --bulma-scheme-invert-l: 4%;
    --bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
    --bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
    --bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
    --bulma-size-small: 0.75rem;
    --bulma-size-normal: 1rem;
    --bulma-size-medium: 1.25rem;
    --bulma-size-large: 1.5rem;
    --bulma-weight-light: 300;
    --bulma-weight-normal: 400;
    --bulma-weight-medium: 500;
    --bulma-weight-semibold: 600;
    --bulma-weight-bold: 700;
    --bulma-weight-extrabold: 800;
    --bulma-block-spacing: 1.5rem;
    --bulma-duration: 294ms;
    --bulma-easing: ease-out;
    --bulma-radius-small: 0.25rem;
    --bulma-radius: 0.375rem;
    --bulma-radius-medium: 0.5em;
    --bulma-radius-large: 0.75rem;
    --bulma-radius-rounded: 9999px;
    --bulma-speed: 86ms;
    --bulma-loading-color: var(--bulma-border);
    --bulma-burger-h: var(--bulma-link-h);
    --bulma-burger-s: var(--bulma-link-s);
    --bulma-burger-l: var(--bulma-link-l);
    --bulma-burger-border-radius: 0.5em;
    --bulma-burger-gap: 5px;
    --bulma-burger-item-height: 2px;
    --bulma-burger-item-width: 20px;
    --bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
    --bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
    --bulma-white-rgb: 255, 255, 255;
    --bulma-white-h: 221deg;
    --bulma-white-s: 14%;
    --bulma-white-l: 100%;
    --bulma-white-invert-l: 4%;
    --bulma-white-invert: hsl(221, 14%, 4%);
    --bulma-white-on-scheme-l: 35%;
    --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
    --bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
    --bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
    --bulma-black-rgb: 9, 10, 12;
    --bulma-black-h: 221deg;
    --bulma-black-s: 14%;
    --bulma-black-l: 4%;
    --bulma-black-invert-l: 100%;
    --bulma-black-invert: hsl(221, 14%, 100%);
    --bulma-black-on-scheme-l: 4%;
    --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
    --bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
    --bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
    --bulma-light-rgb: 243, 244, 246;
    --bulma-light-h: 221deg;
    --bulma-light-s: 14%;
    --bulma-light-l: 96%;
    --bulma-light-invert-l: 21%;
    --bulma-light-invert: hsl(221, 14%, 21%);
    --bulma-light-on-scheme-l: 36%;
    --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
    --bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
    --bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
    --bulma-dark-rgb: 46, 51, 61;
    --bulma-dark-h: 221deg;
    --bulma-dark-s: 14%;
    --bulma-dark-l: 21%;
    --bulma-dark-invert-l: 96%;
    --bulma-dark-invert: hsl(221, 14%, 96%);
    --bulma-dark-on-scheme-l: 21%;
    --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
    --bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
    --bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
    --bulma-text-rgb: 64, 70, 84;
    --bulma-text-h: 221deg;
    --bulma-text-s: 14%;
    --bulma-text-l: 29%;
    --bulma-text-00-l: 0%;
    --bulma-text-05-l: 4%;
    --bulma-text-10-l: 9%;
    --bulma-text-15-l: 14%;
    --bulma-text-20-l: 19%;
    --bulma-text-25-l: 24%;
    --bulma-text-30-l: 29%;
    --bulma-text-35-l: 34%;
    --bulma-text-40-l: 39%;
    --bulma-text-45-l: 44%;
    --bulma-text-50-l: 49%;
    --bulma-text-55-l: 54%;
    --bulma-text-60-l: 59%;
    --bulma-text-65-l: 64%;
    --bulma-text-70-l: 69%;
    --bulma-text-75-l: 74%;
    --bulma-text-80-l: 79%;
    --bulma-text-85-l: 84%;
    --bulma-text-90-l: 89%;
    --bulma-text-95-l: 94%;
    --bulma-text-100-l: 100%;
    --bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);
    --bulma-text-00-invert-l: var(--bulma-text-60-l);
    --bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);
    --bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);
    --bulma-text-05-invert-l: var(--bulma-text-60-l);
    --bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);
    --bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);
    --bulma-text-10-invert-l: var(--bulma-text-70-l);
    --bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);
    --bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);
    --bulma-text-15-invert-l: var(--bulma-text-75-l);
    --bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);
    --bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);
    --bulma-text-20-invert-l: var(--bulma-text-85-l);
    --bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);
    --bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);
    --bulma-text-25-invert-l: var(--bulma-text-95-l);
    --bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);
    --bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);
    --bulma-text-30-invert-l: var(--bulma-text-100-l);
    --bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);
    --bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);
    --bulma-text-35-invert-l: var(--bulma-text-100-l);
    --bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);
    --bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);
    --bulma-text-40-invert-l: var(--bulma-text-100-l);
    --bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);
    --bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);
    --bulma-text-45-invert-l: var(--bulma-text-100-l);
    --bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);
    --bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);
    --bulma-text-50-invert-l: var(--bulma-text-100-l);
    --bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);
    --bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);
    --bulma-text-55-invert-l: var(--bulma-text-100-l);
    --bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);
    --bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);
    --bulma-text-60-invert-l: var(--bulma-text-05-l);
    --bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);
    --bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);
    --bulma-text-65-invert-l: var(--bulma-text-05-l);
    --bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);
    --bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);
    --bulma-text-70-invert-l: var(--bulma-text-10-l);
    --bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);
    --bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);
    --bulma-text-75-invert-l: var(--bulma-text-15-l);
    --bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);
    --bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);
    --bulma-text-80-invert-l: var(--bulma-text-15-l);
    --bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);
    --bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);
    --bulma-text-85-invert-l: var(--bulma-text-20-l);
    --bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);
    --bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);
    --bulma-text-90-invert-l: var(--bulma-text-20-l);
    --bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);
    --bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);
    --bulma-text-95-invert-l: var(--bulma-text-25-l);
    --bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);
    --bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);
    --bulma-text-100-invert-l: var(--bulma-text-30-l);
    --bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);
    --bulma-text-invert-l: var(--bulma-text-100-l);
    --bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);
    --bulma-text-light-l: var(--bulma-text-90-l);
    --bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);
    --bulma-text-light-invert-l: var(--bulma-text-20-l);
    --bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);
    --bulma-text-dark-l: var(--bulma-text-10-l);
    --bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);
    --bulma-text-dark-invert-l: var(--bulma-text-70-l);
    --bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);
    --bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);
    --bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);
    --bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);
    --bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);
    --bulma-text-on-scheme-l: 29%;
    --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
    --bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
    --bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
    --bulma-primary-rgb: 0, 209, 178;
    --bulma-primary-h: 171deg;
    --bulma-primary-s: 100%;
    --bulma-primary-l: 41%;
    --bulma-primary-00-l: 1%;
    --bulma-primary-05-l: 6%;
    --bulma-primary-10-l: 11%;
    --bulma-primary-15-l: 16%;
    --bulma-primary-20-l: 21%;
    --bulma-primary-25-l: 26%;
    --bulma-primary-30-l: 31%;
    --bulma-primary-35-l: 36%;
    --bulma-primary-40-l: 41%;
    --bulma-primary-45-l: 46%;
    --bulma-primary-50-l: 51%;
    --bulma-primary-55-l: 56%;
    --bulma-primary-60-l: 61%;
    --bulma-primary-65-l: 66%;
    --bulma-primary-70-l: 71%;
    --bulma-primary-75-l: 76%;
    --bulma-primary-80-l: 81%;
    --bulma-primary-85-l: 86%;
    --bulma-primary-90-l: 91%;
    --bulma-primary-95-l: 96%;
    --bulma-primary-100-l: 100%;
    --bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);
    --bulma-primary-00-invert-l: var(--bulma-primary-30-l);
    --bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);
    --bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);
    --bulma-primary-05-invert-l: var(--bulma-primary-40-l);
    --bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);
    --bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);
    --bulma-primary-10-invert-l: var(--bulma-primary-50-l);
    --bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);
    --bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);
    --bulma-primary-15-invert-l: var(--bulma-primary-100-l);
    --bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);
    --bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);
    --bulma-primary-20-invert-l: var(--bulma-primary-100-l);
    --bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);
    --bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);
    --bulma-primary-25-invert-l: var(--bulma-primary-100-l);
    --bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);
    --bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);
    --bulma-primary-30-invert-l: var(--bulma-primary-00-l);
    --bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);
    --bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);
    --bulma-primary-35-invert-l: var(--bulma-primary-00-l);
    --bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);
    --bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);
    --bulma-primary-40-invert-l: var(--bulma-primary-05-l);
    --bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);
    --bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);
    --bulma-primary-45-invert-l: var(--bulma-primary-05-l);
    --bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);
    --bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);
    --bulma-primary-50-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);
    --bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);
    --bulma-primary-55-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);
    --bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);
    --bulma-primary-60-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);
    --bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);
    --bulma-primary-65-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);
    --bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);
    --bulma-primary-70-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);
    --bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);
    --bulma-primary-75-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);
    --bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);
    --bulma-primary-80-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);
    --bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);
    --bulma-primary-85-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);
    --bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);
    --bulma-primary-90-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);
    --bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);
    --bulma-primary-95-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);
    --bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);
    --bulma-primary-100-invert-l: var(--bulma-primary-15-l);
    --bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);
    --bulma-primary-invert-l: var(--bulma-primary-05-l);
    --bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);
    --bulma-primary-light-l: var(--bulma-primary-90-l);
    --bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);
    --bulma-primary-light-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);
    --bulma-primary-dark-l: var(--bulma-primary-10-l);
    --bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);
    --bulma-primary-dark-invert-l: var(--bulma-primary-50-l);
    --bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);
    --bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);
    --bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);
    --bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);
    --bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);
    --bulma-primary-on-scheme-l: 21%;
    --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
    --bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
    --bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
    --bulma-link-rgb: 66, 88, 255;
    --bulma-link-h: 233deg;
    --bulma-link-s: 100%;
    --bulma-link-l: 63%;
    --bulma-link-00-l: 0%;
    --bulma-link-05-l: 3%;
    --bulma-link-10-l: 8%;
    --bulma-link-15-l: 13%;
    --bulma-link-20-l: 18%;
    --bulma-link-25-l: 23%;
    --bulma-link-30-l: 28%;
    --bulma-link-35-l: 33%;
    --bulma-link-40-l: 38%;
    --bulma-link-45-l: 43%;
    --bulma-link-50-l: 48%;
    --bulma-link-55-l: 53%;
    --bulma-link-60-l: 58%;
    --bulma-link-65-l: 63%;
    --bulma-link-70-l: 68%;
    --bulma-link-75-l: 73%;
    --bulma-link-80-l: 78%;
    --bulma-link-85-l: 83%;
    --bulma-link-90-l: 88%;
    --bulma-link-95-l: 93%;
    --bulma-link-100-l: 100%;
    --bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);
    --bulma-link-00-invert-l: var(--bulma-link-75-l);
    --bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);
    --bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);
    --bulma-link-05-invert-l: var(--bulma-link-75-l);
    --bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);
    --bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);
    --bulma-link-10-invert-l: var(--bulma-link-75-l);
    --bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);
    --bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);
    --bulma-link-15-invert-l: var(--bulma-link-80-l);
    --bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);
    --bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);
    --bulma-link-20-invert-l: var(--bulma-link-80-l);
    --bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);
    --bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);
    --bulma-link-25-invert-l: var(--bulma-link-85-l);
    --bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);
    --bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);
    --bulma-link-30-invert-l: var(--bulma-link-90-l);
    --bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);
    --bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);
    --bulma-link-35-invert-l: var(--bulma-link-90-l);
    --bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);
    --bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);
    --bulma-link-40-invert-l: var(--bulma-link-95-l);
    --bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);
    --bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);
    --bulma-link-45-invert-l: var(--bulma-link-100-l);
    --bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);
    --bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);
    --bulma-link-50-invert-l: var(--bulma-link-100-l);
    --bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);
    --bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);
    --bulma-link-55-invert-l: var(--bulma-link-100-l);
    --bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);
    --bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);
    --bulma-link-60-invert-l: var(--bulma-link-100-l);
    --bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);
    --bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);
    --bulma-link-65-invert-l: var(--bulma-link-100-l);
    --bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);
    --bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);
    --bulma-link-70-invert-l: var(--bulma-link-100-l);
    --bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);
    --bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);
    --bulma-link-75-invert-l: var(--bulma-link-10-l);
    --bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);
    --bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);
    --bulma-link-80-invert-l: var(--bulma-link-20-l);
    --bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);
    --bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);
    --bulma-link-85-invert-l: var(--bulma-link-25-l);
    --bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);
    --bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);
    --bulma-link-90-invert-l: var(--bulma-link-35-l);
    --bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);
    --bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);
    --bulma-link-95-invert-l: var(--bulma-link-40-l);
    --bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);
    --bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);
    --bulma-link-100-invert-l: var(--bulma-link-50-l);
    --bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);
    --bulma-link-invert-l: var(--bulma-link-100-l);
    --bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);
    --bulma-link-light-l: var(--bulma-link-90-l);
    --bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);
    --bulma-link-light-invert-l: var(--bulma-link-35-l);
    --bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);
    --bulma-link-dark-l: var(--bulma-link-10-l);
    --bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);
    --bulma-link-dark-invert-l: var(--bulma-link-75-l);
    --bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);
    --bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);
    --bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);
    --bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);
    --bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);
    --bulma-link-on-scheme-l: 58%;
    --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
    --bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
    --bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
    --bulma-info-rgb: 102, 209, 255;
    --bulma-info-h: 198deg;
    --bulma-info-s: 100%;
    --bulma-info-l: 70%;
    --bulma-info-00-l: 0%;
    --bulma-info-05-l: 5%;
    --bulma-info-10-l: 10%;
    --bulma-info-15-l: 15%;
    --bulma-info-20-l: 20%;
    --bulma-info-25-l: 25%;
    --bulma-info-30-l: 30%;
    --bulma-info-35-l: 35%;
    --bulma-info-40-l: 40%;
    --bulma-info-45-l: 45%;
    --bulma-info-50-l: 50%;
    --bulma-info-55-l: 55%;
    --bulma-info-60-l: 60%;
    --bulma-info-65-l: 65%;
    --bulma-info-70-l: 70%;
    --bulma-info-75-l: 75%;
    --bulma-info-80-l: 80%;
    --bulma-info-85-l: 85%;
    --bulma-info-90-l: 90%;
    --bulma-info-95-l: 95%;
    --bulma-info-100-l: 100%;
    --bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);
    --bulma-info-00-invert-l: var(--bulma-info-45-l);
    --bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);
    --bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);
    --bulma-info-05-invert-l: var(--bulma-info-50-l);
    --bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);
    --bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);
    --bulma-info-10-invert-l: var(--bulma-info-60-l);
    --bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);
    --bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);
    --bulma-info-15-invert-l: var(--bulma-info-80-l);
    --bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);
    --bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);
    --bulma-info-20-invert-l: var(--bulma-info-95-l);
    --bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);
    --bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);
    --bulma-info-25-invert-l: var(--bulma-info-100-l);
    --bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);
    --bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);
    --bulma-info-30-invert-l: var(--bulma-info-100-l);
    --bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);
    --bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);
    --bulma-info-35-invert-l: var(--bulma-info-100-l);
    --bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);
    --bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);
    --bulma-info-40-invert-l: var(--bulma-info-100-l);
    --bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);
    --bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);
    --bulma-info-45-invert-l: var(--bulma-info-00-l);
    --bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);
    --bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);
    --bulma-info-50-invert-l: var(--bulma-info-05-l);
    --bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);
    --bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);
    --bulma-info-55-invert-l: var(--bulma-info-05-l);
    --bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);
    --bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);
    --bulma-info-60-invert-l: var(--bulma-info-10-l);
    --bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);
    --bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);
    --bulma-info-65-invert-l: var(--bulma-info-10-l);
    --bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);
    --bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);
    --bulma-info-70-invert-l: var(--bulma-info-10-l);
    --bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);
    --bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);
    --bulma-info-75-invert-l: var(--bulma-info-10-l);
    --bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);
    --bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);
    --bulma-info-80-invert-l: var(--bulma-info-15-l);
    --bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);
    --bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);
    --bulma-info-85-invert-l: var(--bulma-info-15-l);
    --bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);
    --bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);
    --bulma-info-90-invert-l: var(--bulma-info-15-l);
    --bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);
    --bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);
    --bulma-info-95-invert-l: var(--bulma-info-20-l);
    --bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);
    --bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);
    --bulma-info-100-invert-l: var(--bulma-info-20-l);
    --bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);
    --bulma-info-invert-l: var(--bulma-info-10-l);
    --bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);
    --bulma-info-light-l: var(--bulma-info-90-l);
    --bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);
    --bulma-info-light-invert-l: var(--bulma-info-15-l);
    --bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);
    --bulma-info-dark-l: var(--bulma-info-10-l);
    --bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);
    --bulma-info-dark-invert-l: var(--bulma-info-60-l);
    --bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);
    --bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);
    --bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);
    --bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);
    --bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);
    --bulma-info-on-scheme-l: 25%;
    --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
    --bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
    --bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
    --bulma-success-rgb: 72, 199, 142;
    --bulma-success-h: 153deg;
    --bulma-success-s: 53%;
    --bulma-success-l: 53%;
    --bulma-success-00-l: 0%;
    --bulma-success-05-l: 3%;
    --bulma-success-10-l: 8%;
    --bulma-success-15-l: 13%;
    --bulma-success-20-l: 18%;
    --bulma-success-25-l: 23%;
    --bulma-success-30-l: 28%;
    --bulma-success-35-l: 33%;
    --bulma-success-40-l: 38%;
    --bulma-success-45-l: 43%;
    --bulma-success-50-l: 48%;
    --bulma-success-55-l: 53%;
    --bulma-success-60-l: 58%;
    --bulma-success-65-l: 63%;
    --bulma-success-70-l: 68%;
    --bulma-success-75-l: 73%;
    --bulma-success-80-l: 78%;
    --bulma-success-85-l: 83%;
    --bulma-success-90-l: 88%;
    --bulma-success-95-l: 93%;
    --bulma-success-100-l: 100%;
    --bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);
    --bulma-success-00-invert-l: var(--bulma-success-45-l);
    --bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);
    --bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);
    --bulma-success-05-invert-l: var(--bulma-success-45-l);
    --bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);
    --bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);
    --bulma-success-10-invert-l: var(--bulma-success-55-l);
    --bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);
    --bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);
    --bulma-success-15-invert-l: var(--bulma-success-75-l);
    --bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);
    --bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);
    --bulma-success-20-invert-l: var(--bulma-success-90-l);
    --bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);
    --bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);
    --bulma-success-25-invert-l: var(--bulma-success-100-l);
    --bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);
    --bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);
    --bulma-success-30-invert-l: var(--bulma-success-100-l);
    --bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);
    --bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);
    --bulma-success-35-invert-l: var(--bulma-success-100-l);
    --bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);
    --bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);
    --bulma-success-40-invert-l: var(--bulma-success-100-l);
    --bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);
    --bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);
    --bulma-success-45-invert-l: var(--bulma-success-05-l);
    --bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);
    --bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);
    --bulma-success-50-invert-l: var(--bulma-success-05-l);
    --bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);
    --bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);
    --bulma-success-55-invert-l: var(--bulma-success-10-l);
    --bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);
    --bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);
    --bulma-success-60-invert-l: var(--bulma-success-10-l);
    --bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);
    --bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);
    --bulma-success-65-invert-l: var(--bulma-success-10-l);
    --bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);
    --bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);
    --bulma-success-70-invert-l: var(--bulma-success-10-l);
    --bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);
    --bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);
    --bulma-success-75-invert-l: var(--bulma-success-15-l);
    --bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);
    --bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);
    --bulma-success-80-invert-l: var(--bulma-success-15-l);
    --bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);
    --bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);
    --bulma-success-85-invert-l: var(--bulma-success-15-l);
    --bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);
    --bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);
    --bulma-success-90-invert-l: var(--bulma-success-20-l);
    --bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);
    --bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);
    --bulma-success-95-invert-l: var(--bulma-success-20-l);
    --bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);
    --bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);
    --bulma-success-100-invert-l: var(--bulma-success-20-l);
    --bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);
    --bulma-success-invert-l: var(--bulma-success-10-l);
    --bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);
    --bulma-success-light-l: var(--bulma-success-90-l);
    --bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);
    --bulma-success-light-invert-l: var(--bulma-success-20-l);
    --bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);
    --bulma-success-dark-l: var(--bulma-success-10-l);
    --bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);
    --bulma-success-dark-invert-l: var(--bulma-success-55-l);
    --bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);
    --bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);
    --bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);
    --bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);
    --bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);
    --bulma-success-on-scheme-l: 23%;
    --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
    --bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
    --bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
    --bulma-warning-rgb: 255, 183, 15;
    --bulma-warning-h: 42deg;
    --bulma-warning-s: 100%;
    --bulma-warning-l: 53%;
    --bulma-warning-00-l: 0%;
    --bulma-warning-05-l: 3%;
    --bulma-warning-10-l: 8%;
    --bulma-warning-15-l: 13%;
    --bulma-warning-20-l: 18%;
    --bulma-warning-25-l: 23%;
    --bulma-warning-30-l: 28%;
    --bulma-warning-35-l: 33%;
    --bulma-warning-40-l: 38%;
    --bulma-warning-45-l: 43%;
    --bulma-warning-50-l: 48%;
    --bulma-warning-55-l: 53%;
    --bulma-warning-60-l: 58%;
    --bulma-warning-65-l: 63%;
    --bulma-warning-70-l: 68%;
    --bulma-warning-75-l: 73%;
    --bulma-warning-80-l: 78%;
    --bulma-warning-85-l: 83%;
    --bulma-warning-90-l: 88%;
    --bulma-warning-95-l: 93%;
    --bulma-warning-100-l: 100%;
    --bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);
    --bulma-warning-00-invert-l: var(--bulma-warning-40-l);
    --bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);
    --bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);
    --bulma-warning-05-invert-l: var(--bulma-warning-45-l);
    --bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);
    --bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);
    --bulma-warning-10-invert-l: var(--bulma-warning-50-l);
    --bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);
    --bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);
    --bulma-warning-15-invert-l: var(--bulma-warning-70-l);
    --bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);
    --bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);
    --bulma-warning-20-invert-l: var(--bulma-warning-100-l);
    --bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);
    --bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);
    --bulma-warning-25-invert-l: var(--bulma-warning-100-l);
    --bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);
    --bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);
    --bulma-warning-30-invert-l: var(--bulma-warning-100-l);
    --bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);
    --bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);
    --bulma-warning-35-invert-l: var(--bulma-warning-100-l);
    --bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);
    --bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);
    --bulma-warning-40-invert-l: var(--bulma-warning-00-l);
    --bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);
    --bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);
    --bulma-warning-45-invert-l: var(--bulma-warning-05-l);
    --bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);
    --bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);
    --bulma-warning-50-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);
    --bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);
    --bulma-warning-55-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);
    --bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);
    --bulma-warning-60-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);
    --bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);
    --bulma-warning-65-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);
    --bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);
    --bulma-warning-70-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);
    --bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);
    --bulma-warning-75-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);
    --bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);
    --bulma-warning-80-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);
    --bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);
    --bulma-warning-85-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);
    --bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);
    --bulma-warning-90-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);
    --bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);
    --bulma-warning-95-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);
    --bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);
    --bulma-warning-100-invert-l: var(--bulma-warning-20-l);
    --bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);
    --bulma-warning-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);
    --bulma-warning-light-l: var(--bulma-warning-90-l);
    --bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);
    --bulma-warning-light-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);
    --bulma-warning-dark-l: var(--bulma-warning-10-l);
    --bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);
    --bulma-warning-dark-invert-l: var(--bulma-warning-50-l);
    --bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);
    --bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);
    --bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);
    --bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);
    --bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);
    --bulma-warning-on-scheme-l: 23%;
    --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
    --bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
    --bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
    --bulma-danger-rgb: 255, 102, 133;
    --bulma-danger-h: 348deg;
    --bulma-danger-s: 100%;
    --bulma-danger-l: 70%;
    --bulma-danger-00-l: 0%;
    --bulma-danger-05-l: 5%;
    --bulma-danger-10-l: 10%;
    --bulma-danger-15-l: 15%;
    --bulma-danger-20-l: 20%;
    --bulma-danger-25-l: 25%;
    --bulma-danger-30-l: 30%;
    --bulma-danger-35-l: 35%;
    --bulma-danger-40-l: 40%;
    --bulma-danger-45-l: 45%;
    --bulma-danger-50-l: 50%;
    --bulma-danger-55-l: 55%;
    --bulma-danger-60-l: 60%;
    --bulma-danger-65-l: 65%;
    --bulma-danger-70-l: 70%;
    --bulma-danger-75-l: 75%;
    --bulma-danger-80-l: 80%;
    --bulma-danger-85-l: 85%;
    --bulma-danger-90-l: 90%;
    --bulma-danger-95-l: 95%;
    --bulma-danger-100-l: 100%;
    --bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);
    --bulma-danger-00-invert-l: var(--bulma-danger-65-l);
    --bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);
    --bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);
    --bulma-danger-05-invert-l: var(--bulma-danger-70-l);
    --bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);
    --bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);
    --bulma-danger-10-invert-l: var(--bulma-danger-75-l);
    --bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);
    --bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);
    --bulma-danger-15-invert-l: var(--bulma-danger-80-l);
    --bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);
    --bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);
    --bulma-danger-20-invert-l: var(--bulma-danger-85-l);
    --bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);
    --bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);
    --bulma-danger-25-invert-l: var(--bulma-danger-90-l);
    --bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);
    --bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);
    --bulma-danger-30-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);
    --bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);
    --bulma-danger-35-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);
    --bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);
    --bulma-danger-40-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);
    --bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);
    --bulma-danger-45-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);
    --bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);
    --bulma-danger-50-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);
    --bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);
    --bulma-danger-55-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);
    --bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);
    --bulma-danger-60-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);
    --bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);
    --bulma-danger-65-invert-l: var(--bulma-danger-00-l);
    --bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);
    --bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);
    --bulma-danger-70-invert-l: var(--bulma-danger-05-l);
    --bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);
    --bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);
    --bulma-danger-75-invert-l: var(--bulma-danger-10-l);
    --bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);
    --bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);
    --bulma-danger-80-invert-l: var(--bulma-danger-15-l);
    --bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);
    --bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);
    --bulma-danger-85-invert-l: var(--bulma-danger-20-l);
    --bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);
    --bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);
    --bulma-danger-90-invert-l: var(--bulma-danger-25-l);
    --bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);
    --bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);
    --bulma-danger-95-invert-l: var(--bulma-danger-25-l);
    --bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);
    --bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);
    --bulma-danger-100-invert-l: var(--bulma-danger-30-l);
    --bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);
    --bulma-danger-invert-l: var(--bulma-danger-05-l);
    --bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);
    --bulma-danger-light-l: var(--bulma-danger-90-l);
    --bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);
    --bulma-danger-light-invert-l: var(--bulma-danger-25-l);
    --bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);
    --bulma-danger-dark-l: var(--bulma-danger-10-l);
    --bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);
    --bulma-danger-dark-invert-l: var(--bulma-danger-75-l);
    --bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);
    --bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);
    --bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);
    --bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);
    --bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);
    --bulma-danger-on-scheme-l: 40%;
    --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
    --bulma-black-bis: hsl(221, 14%, 9%);
    --bulma-black-ter: hsl(221, 14%, 14%);
    --bulma-grey-darker: hsl(221, 14%, 21%);
    --bulma-grey-dark: hsl(221, 14%, 29%);
    --bulma-grey: hsl(221, 14%, 48%);
    --bulma-grey-light: hsl(221, 14%, 71%);
    --bulma-grey-lighter: hsl(221, 14%, 86%);
    --bulma-white-ter: hsl(221, 14%, 96%);
    --bulma-white-bis: hsl(221, 14%, 98%);
    --bulma-shadow-h: 221deg;
    --bulma-shadow-s: 14%;
    --bulma-shadow-l: 4%;
    --bulma-size-1: 3rem;
    --bulma-size-2: 2.5rem;
    --bulma-size-3: 2rem;
    --bulma-size-4: 1.5rem;
    --bulma-size-5: 1.25rem;
    --bulma-size-6: 1rem;
    --bulma-size-7: 0.75rem;
  }
}
@media (prefers-color-scheme: dark) {
  :root {
    --bulma-white-on-scheme-l: 100%;
    --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
    --bulma-black-on-scheme-l: 0%;
    --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
    --bulma-light-on-scheme-l: 96%;
    --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
    --bulma-dark-on-scheme-l: 56%;
    --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
    --bulma-text-on-scheme-l: 54%;
    --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
    --bulma-primary-on-scheme-l: 41%;
    --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
    --bulma-link-on-scheme-l: 73%;
    --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
    --bulma-info-on-scheme-l: 70%;
    --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
    --bulma-success-on-scheme-l: 53%;
    --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
    --bulma-warning-on-scheme-l: 53%;
    --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
    --bulma-danger-on-scheme-l: 70%;
    --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
    --bulma-scheme-brightness: dark;
    --bulma-scheme-main-l: 9%;
    --bulma-scheme-main-bis-l: 11%;
    --bulma-scheme-main-ter-l: 13%;
    --bulma-soft-l: 20%;
    --bulma-bold-l: 90%;
    --bulma-soft-invert-l: 90%;
    --bulma-bold-invert-l: 20%;
    --bulma-background-l: 14%;
    --bulma-border-weak-l: 21%;
    --bulma-border-l: 24%;
    --bulma-text-weak-l: 53%;
    --bulma-text-l: 71%;
    --bulma-text-strong-l: 93%;
    --bulma-text-title-l: 100%;
    --bulma-hover-background-l-delta: 5%;
    --bulma-active-background-l-delta: 10%;
    --bulma-hover-border-l-delta: 10%;
    --bulma-active-border-l-delta: 20%;
    --bulma-hover-color-l-delta: 5%;
    --bulma-active-color-l-delta: 10%;
    --bulma-shadow-h: 0deg;
    --bulma-shadow-s: 0%;
    --bulma-shadow-l: 100%;
  }
}
[data-theme=light],
.theme-light {
  --bulma-scheme-h: 221;
  --bulma-scheme-s: 14%;
  --bulma-light-l: 90%;
  --bulma-light-invert-l: 20%;
  --bulma-dark-l: 20%;
  --bulma-dark-invert-l: 90%;
  --bulma-soft-l: 90%;
  --bulma-bold-l: 20%;
  --bulma-soft-invert-l: 20%;
  --bulma-bold-invert-l: 90%;
  --bulma-hover-background-l-delta: -5%;
  --bulma-active-background-l-delta: -10%;
  --bulma-hover-border-l-delta: -10%;
  --bulma-active-border-l-delta: -20%;
  --bulma-hover-color-l-delta: -5%;
  --bulma-active-color-l-delta: -10%;
  --bulma-hover-shadow-a-delta: -0.05;
  --bulma-active-shadow-a-delta: -0.1;
  --bulma-scheme-brightness: light;
  --bulma-scheme-main-l: 100%;
  --bulma-scheme-main-bis-l: 98%;
  --bulma-scheme-main-ter-l: 96%;
  --bulma-background-l: 96%;
  --bulma-border-weak-l: 93%;
  --bulma-border-l: 86%;
  --bulma-text-weak-l: 48%;
  --bulma-text-l: 29%;
  --bulma-text-strong-l: 21%;
  --bulma-text-title-l: 14%;
  --bulma-scheme-invert-ter-l: 14%;
  --bulma-scheme-invert-bis-l: 7%;
  --bulma-scheme-invert-l: 4%;
  --bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
  --bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
  --bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
  --bulma-size-small: 0.75rem;
  --bulma-size-normal: 1rem;
  --bulma-size-medium: 1.25rem;
  --bulma-size-large: 1.5rem;
  --bulma-weight-light: 300;
  --bulma-weight-normal: 400;
  --bulma-weight-medium: 500;
  --bulma-weight-semibold: 600;
  --bulma-weight-bold: 700;
  --bulma-weight-extrabold: 800;
  --bulma-block-spacing: 1.5rem;
  --bulma-duration: 294ms;
  --bulma-easing: ease-out;
  --bulma-radius-small: 0.25rem;
  --bulma-radius: 0.375rem;
  --bulma-radius-medium: 0.5em;
  --bulma-radius-large: 0.75rem;
  --bulma-radius-rounded: 9999px;
  --bulma-speed: 86ms;
  --bulma-loading-color: var(--bulma-border);
  --bulma-burger-h: var(--bulma-link-h);
  --bulma-burger-s: var(--bulma-link-s);
  --bulma-burger-l: var(--bulma-link-l);
  --bulma-burger-border-radius: 0.5em;
  --bulma-burger-gap: 5px;
  --bulma-burger-item-height: 2px;
  --bulma-burger-item-width: 20px;
  --bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
  --bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
  --bulma-white-rgb: 255, 255, 255;
  --bulma-white-h: 221deg;
  --bulma-white-s: 14%;
  --bulma-white-l: 100%;
  --bulma-white-invert-l: 4%;
  --bulma-white-invert: hsl(221, 14%, 4%);
  --bulma-white-on-scheme-l: 35%;
  --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
  --bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
  --bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
  --bulma-black-rgb: 9, 10, 12;
  --bulma-black-h: 221deg;
  --bulma-black-s: 14%;
  --bulma-black-l: 4%;
  --bulma-black-invert-l: 100%;
  --bulma-black-invert: hsl(221, 14%, 100%);
  --bulma-black-on-scheme-l: 4%;
  --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
  --bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
  --bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
  --bulma-light-rgb: 243, 244, 246;
  --bulma-light-h: 221deg;
  --bulma-light-s: 14%;
  --bulma-light-l: 96%;
  --bulma-light-invert-l: 21%;
  --bulma-light-invert: hsl(221, 14%, 21%);
  --bulma-light-on-scheme-l: 36%;
  --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
  --bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
  --bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
  --bulma-dark-rgb: 46, 51, 61;
  --bulma-dark-h: 221deg;
  --bulma-dark-s: 14%;
  --bulma-dark-l: 21%;
  --bulma-dark-invert-l: 96%;
  --bulma-dark-invert: hsl(221, 14%, 96%);
  --bulma-dark-on-scheme-l: 21%;
  --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
  --bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
  --bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
  --bulma-text-rgb: 64, 70, 84;
  --bulma-text-h: 221deg;
  --bulma-text-s: 14%;
  --bulma-text-l: 29%;
  --bulma-text-00-l: 0%;
  --bulma-text-05-l: 4%;
  --bulma-text-10-l: 9%;
  --bulma-text-15-l: 14%;
  --bulma-text-20-l: 19%;
  --bulma-text-25-l: 24%;
  --bulma-text-30-l: 29%;
  --bulma-text-35-l: 34%;
  --bulma-text-40-l: 39%;
  --bulma-text-45-l: 44%;
  --bulma-text-50-l: 49%;
  --bulma-text-55-l: 54%;
  --bulma-text-60-l: 59%;
  --bulma-text-65-l: 64%;
  --bulma-text-70-l: 69%;
  --bulma-text-75-l: 74%;
  --bulma-text-80-l: 79%;
  --bulma-text-85-l: 84%;
  --bulma-text-90-l: 89%;
  --bulma-text-95-l: 94%;
  --bulma-text-100-l: 100%;
  --bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);
  --bulma-text-00-invert-l: var(--bulma-text-60-l);
  --bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);
  --bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);
  --bulma-text-05-invert-l: var(--bulma-text-60-l);
  --bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);
  --bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);
  --bulma-text-10-invert-l: var(--bulma-text-70-l);
  --bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);
  --bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);
  --bulma-text-15-invert-l: var(--bulma-text-75-l);
  --bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);
  --bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);
  --bulma-text-20-invert-l: var(--bulma-text-85-l);
  --bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);
  --bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);
  --bulma-text-25-invert-l: var(--bulma-text-95-l);
  --bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);
  --bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);
  --bulma-text-30-invert-l: var(--bulma-text-100-l);
  --bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);
  --bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);
  --bulma-text-35-invert-l: var(--bulma-text-100-l);
  --bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);
  --bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);
  --bulma-text-40-invert-l: var(--bulma-text-100-l);
  --bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);
  --bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);
  --bulma-text-45-invert-l: var(--bulma-text-100-l);
  --bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);
  --bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);
  --bulma-text-50-invert-l: var(--bulma-text-100-l);
  --bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);
  --bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);
  --bulma-text-55-invert-l: var(--bulma-text-100-l);
  --bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);
  --bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);
  --bulma-text-60-invert-l: var(--bulma-text-05-l);
  --bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);
  --bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);
  --bulma-text-65-invert-l: var(--bulma-text-05-l);
  --bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);
  --bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);
  --bulma-text-70-invert-l: var(--bulma-text-10-l);
  --bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);
  --bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);
  --bulma-text-75-invert-l: var(--bulma-text-15-l);
  --bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);
  --bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);
  --bulma-text-80-invert-l: var(--bulma-text-15-l);
  --bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);
  --bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);
  --bulma-text-85-invert-l: var(--bulma-text-20-l);
  --bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);
  --bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);
  --bulma-text-90-invert-l: var(--bulma-text-20-l);
  --bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);
  --bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);
  --bulma-text-95-invert-l: var(--bulma-text-25-l);
  --bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);
  --bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);
  --bulma-text-100-invert-l: var(--bulma-text-30-l);
  --bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);
  --bulma-text-invert-l: var(--bulma-text-100-l);
  --bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);
  --bulma-text-light-l: var(--bulma-text-90-l);
  --bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);
  --bulma-text-light-invert-l: var(--bulma-text-20-l);
  --bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);
  --bulma-text-dark-l: var(--bulma-text-10-l);
  --bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);
  --bulma-text-dark-invert-l: var(--bulma-text-70-l);
  --bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);
  --bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);
  --bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);
  --bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);
  --bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);
  --bulma-text-on-scheme-l: 29%;
  --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
  --bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
  --bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
  --bulma-primary-rgb: 0, 209, 178;
  --bulma-primary-h: 171deg;
  --bulma-primary-s: 100%;
  --bulma-primary-l: 41%;
  --bulma-primary-00-l: 1%;
  --bulma-primary-05-l: 6%;
  --bulma-primary-10-l: 11%;
  --bulma-primary-15-l: 16%;
  --bulma-primary-20-l: 21%;
  --bulma-primary-25-l: 26%;
  --bulma-primary-30-l: 31%;
  --bulma-primary-35-l: 36%;
  --bulma-primary-40-l: 41%;
  --bulma-primary-45-l: 46%;
  --bulma-primary-50-l: 51%;
  --bulma-primary-55-l: 56%;
  --bulma-primary-60-l: 61%;
  --bulma-primary-65-l: 66%;
  --bulma-primary-70-l: 71%;
  --bulma-primary-75-l: 76%;
  --bulma-primary-80-l: 81%;
  --bulma-primary-85-l: 86%;
  --bulma-primary-90-l: 91%;
  --bulma-primary-95-l: 96%;
  --bulma-primary-100-l: 100%;
  --bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);
  --bulma-primary-00-invert-l: var(--bulma-primary-30-l);
  --bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);
  --bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);
  --bulma-primary-05-invert-l: var(--bulma-primary-40-l);
  --bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);
  --bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);
  --bulma-primary-10-invert-l: var(--bulma-primary-50-l);
  --bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);
  --bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);
  --bulma-primary-15-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);
  --bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);
  --bulma-primary-20-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);
  --bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);
  --bulma-primary-25-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);
  --bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);
  --bulma-primary-30-invert-l: var(--bulma-primary-00-l);
  --bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);
  --bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);
  --bulma-primary-35-invert-l: var(--bulma-primary-00-l);
  --bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);
  --bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);
  --bulma-primary-40-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);
  --bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);
  --bulma-primary-45-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);
  --bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);
  --bulma-primary-50-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);
  --bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);
  --bulma-primary-55-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);
  --bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);
  --bulma-primary-60-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);
  --bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);
  --bulma-primary-65-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);
  --bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);
  --bulma-primary-70-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);
  --bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);
  --bulma-primary-75-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);
  --bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);
  --bulma-primary-80-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);
  --bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);
  --bulma-primary-85-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);
  --bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);
  --bulma-primary-90-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);
  --bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);
  --bulma-primary-95-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);
  --bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);
  --bulma-primary-100-invert-l: var(--bulma-primary-15-l);
  --bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);
  --bulma-primary-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);
  --bulma-primary-light-l: var(--bulma-primary-90-l);
  --bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);
  --bulma-primary-light-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);
  --bulma-primary-dark-l: var(--bulma-primary-10-l);
  --bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);
  --bulma-primary-dark-invert-l: var(--bulma-primary-50-l);
  --bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);
  --bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);
  --bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);
  --bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);
  --bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);
  --bulma-primary-on-scheme-l: 21%;
  --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
  --bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
  --bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
  --bulma-link-rgb: 66, 88, 255;
  --bulma-link-h: 233deg;
  --bulma-link-s: 100%;
  --bulma-link-l: 63%;
  --bulma-link-00-l: 0%;
  --bulma-link-05-l: 3%;
  --bulma-link-10-l: 8%;
  --bulma-link-15-l: 13%;
  --bulma-link-20-l: 18%;
  --bulma-link-25-l: 23%;
  --bulma-link-30-l: 28%;
  --bulma-link-35-l: 33%;
  --bulma-link-40-l: 38%;
  --bulma-link-45-l: 43%;
  --bulma-link-50-l: 48%;
  --bulma-link-55-l: 53%;
  --bulma-link-60-l: 58%;
  --bulma-link-65-l: 63%;
  --bulma-link-70-l: 68%;
  --bulma-link-75-l: 73%;
  --bulma-link-80-l: 78%;
  --bulma-link-85-l: 83%;
  --bulma-link-90-l: 88%;
  --bulma-link-95-l: 93%;
  --bulma-link-100-l: 100%;
  --bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);
  --bulma-link-00-invert-l: var(--bulma-link-75-l);
  --bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);
  --bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);
  --bulma-link-05-invert-l: var(--bulma-link-75-l);
  --bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);
  --bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);
  --bulma-link-10-invert-l: var(--bulma-link-75-l);
  --bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);
  --bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);
  --bulma-link-15-invert-l: var(--bulma-link-80-l);
  --bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);
  --bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);
  --bulma-link-20-invert-l: var(--bulma-link-80-l);
  --bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);
  --bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);
  --bulma-link-25-invert-l: var(--bulma-link-85-l);
  --bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);
  --bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);
  --bulma-link-30-invert-l: var(--bulma-link-90-l);
  --bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);
  --bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);
  --bulma-link-35-invert-l: var(--bulma-link-90-l);
  --bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);
  --bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);
  --bulma-link-40-invert-l: var(--bulma-link-95-l);
  --bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);
  --bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);
  --bulma-link-45-invert-l: var(--bulma-link-100-l);
  --bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);
  --bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);
  --bulma-link-50-invert-l: var(--bulma-link-100-l);
  --bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);
  --bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);
  --bulma-link-55-invert-l: var(--bulma-link-100-l);
  --bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);
  --bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);
  --bulma-link-60-invert-l: var(--bulma-link-100-l);
  --bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);
  --bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);
  --bulma-link-65-invert-l: var(--bulma-link-100-l);
  --bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);
  --bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);
  --bulma-link-70-invert-l: var(--bulma-link-100-l);
  --bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);
  --bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);
  --bulma-link-75-invert-l: var(--bulma-link-10-l);
  --bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);
  --bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);
  --bulma-link-80-invert-l: var(--bulma-link-20-l);
  --bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);
  --bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);
  --bulma-link-85-invert-l: var(--bulma-link-25-l);
  --bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);
  --bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);
  --bulma-link-90-invert-l: var(--bulma-link-35-l);
  --bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);
  --bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);
  --bulma-link-95-invert-l: var(--bulma-link-40-l);
  --bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);
  --bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);
  --bulma-link-100-invert-l: var(--bulma-link-50-l);
  --bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);
  --bulma-link-invert-l: var(--bulma-link-100-l);
  --bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);
  --bulma-link-light-l: var(--bulma-link-90-l);
  --bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);
  --bulma-link-light-invert-l: var(--bulma-link-35-l);
  --bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);
  --bulma-link-dark-l: var(--bulma-link-10-l);
  --bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);
  --bulma-link-dark-invert-l: var(--bulma-link-75-l);
  --bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);
  --bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);
  --bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);
  --bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);
  --bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);
  --bulma-link-on-scheme-l: 58%;
  --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
  --bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
  --bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
  --bulma-info-rgb: 102, 209, 255;
  --bulma-info-h: 198deg;
  --bulma-info-s: 100%;
  --bulma-info-l: 70%;
  --bulma-info-00-l: 0%;
  --bulma-info-05-l: 5%;
  --bulma-info-10-l: 10%;
  --bulma-info-15-l: 15%;
  --bulma-info-20-l: 20%;
  --bulma-info-25-l: 25%;
  --bulma-info-30-l: 30%;
  --bulma-info-35-l: 35%;
  --bulma-info-40-l: 40%;
  --bulma-info-45-l: 45%;
  --bulma-info-50-l: 50%;
  --bulma-info-55-l: 55%;
  --bulma-info-60-l: 60%;
  --bulma-info-65-l: 65%;
  --bulma-info-70-l: 70%;
  --bulma-info-75-l: 75%;
  --bulma-info-80-l: 80%;
  --bulma-info-85-l: 85%;
  --bulma-info-90-l: 90%;
  --bulma-info-95-l: 95%;
  --bulma-info-100-l: 100%;
  --bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);
  --bulma-info-00-invert-l: var(--bulma-info-45-l);
  --bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);
  --bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);
  --bulma-info-05-invert-l: var(--bulma-info-50-l);
  --bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);
  --bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);
  --bulma-info-10-invert-l: var(--bulma-info-60-l);
  --bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);
  --bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);
  --bulma-info-15-invert-l: var(--bulma-info-80-l);
  --bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);
  --bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);
  --bulma-info-20-invert-l: var(--bulma-info-95-l);
  --bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);
  --bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);
  --bulma-info-25-invert-l: var(--bulma-info-100-l);
  --bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);
  --bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);
  --bulma-info-30-invert-l: var(--bulma-info-100-l);
  --bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);
  --bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);
  --bulma-info-35-invert-l: var(--bulma-info-100-l);
  --bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);
  --bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);
  --bulma-info-40-invert-l: var(--bulma-info-100-l);
  --bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);
  --bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);
  --bulma-info-45-invert-l: var(--bulma-info-00-l);
  --bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);
  --bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);
  --bulma-info-50-invert-l: var(--bulma-info-05-l);
  --bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);
  --bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);
  --bulma-info-55-invert-l: var(--bulma-info-05-l);
  --bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);
  --bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);
  --bulma-info-60-invert-l: var(--bulma-info-10-l);
  --bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);
  --bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);
  --bulma-info-65-invert-l: var(--bulma-info-10-l);
  --bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);
  --bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);
  --bulma-info-70-invert-l: var(--bulma-info-10-l);
  --bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);
  --bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);
  --bulma-info-75-invert-l: var(--bulma-info-10-l);
  --bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);
  --bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);
  --bulma-info-80-invert-l: var(--bulma-info-15-l);
  --bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);
  --bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);
  --bulma-info-85-invert-l: var(--bulma-info-15-l);
  --bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);
  --bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);
  --bulma-info-90-invert-l: var(--bulma-info-15-l);
  --bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);
  --bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);
  --bulma-info-95-invert-l: var(--bulma-info-20-l);
  --bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);
  --bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);
  --bulma-info-100-invert-l: var(--bulma-info-20-l);
  --bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);
  --bulma-info-invert-l: var(--bulma-info-10-l);
  --bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);
  --bulma-info-light-l: var(--bulma-info-90-l);
  --bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);
  --bulma-info-light-invert-l: var(--bulma-info-15-l);
  --bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);
  --bulma-info-dark-l: var(--bulma-info-10-l);
  --bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);
  --bulma-info-dark-invert-l: var(--bulma-info-60-l);
  --bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);
  --bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);
  --bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);
  --bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);
  --bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);
  --bulma-info-on-scheme-l: 25%;
  --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
  --bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
  --bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
  --bulma-success-rgb: 72, 199, 142;
  --bulma-success-h: 153deg;
  --bulma-success-s: 53%;
  --bulma-success-l: 53%;
  --bulma-success-00-l: 0%;
  --bulma-success-05-l: 3%;
  --bulma-success-10-l: 8%;
  --bulma-success-15-l: 13%;
  --bulma-success-20-l: 18%;
  --bulma-success-25-l: 23%;
  --bulma-success-30-l: 28%;
  --bulma-success-35-l: 33%;
  --bulma-success-40-l: 38%;
  --bulma-success-45-l: 43%;
  --bulma-success-50-l: 48%;
  --bulma-success-55-l: 53%;
  --bulma-success-60-l: 58%;
  --bulma-success-65-l: 63%;
  --bulma-success-70-l: 68%;
  --bulma-success-75-l: 73%;
  --bulma-success-80-l: 78%;
  --bulma-success-85-l: 83%;
  --bulma-success-90-l: 88%;
  --bulma-success-95-l: 93%;
  --bulma-success-100-l: 100%;
  --bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);
  --bulma-success-00-invert-l: var(--bulma-success-45-l);
  --bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);
  --bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);
  --bulma-success-05-invert-l: var(--bulma-success-45-l);
  --bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);
  --bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);
  --bulma-success-10-invert-l: var(--bulma-success-55-l);
  --bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);
  --bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);
  --bulma-success-15-invert-l: var(--bulma-success-75-l);
  --bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);
  --bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);
  --bulma-success-20-invert-l: var(--bulma-success-90-l);
  --bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);
  --bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);
  --bulma-success-25-invert-l: var(--bulma-success-100-l);
  --bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);
  --bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);
  --bulma-success-30-invert-l: var(--bulma-success-100-l);
  --bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);
  --bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);
  --bulma-success-35-invert-l: var(--bulma-success-100-l);
  --bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);
  --bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);
  --bulma-success-40-invert-l: var(--bulma-success-100-l);
  --bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);
  --bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);
  --bulma-success-45-invert-l: var(--bulma-success-05-l);
  --bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);
  --bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);
  --bulma-success-50-invert-l: var(--bulma-success-05-l);
  --bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);
  --bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);
  --bulma-success-55-invert-l: var(--bulma-success-10-l);
  --bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);
  --bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);
  --bulma-success-60-invert-l: var(--bulma-success-10-l);
  --bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);
  --bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);
  --bulma-success-65-invert-l: var(--bulma-success-10-l);
  --bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);
  --bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);
  --bulma-success-70-invert-l: var(--bulma-success-10-l);
  --bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);
  --bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);
  --bulma-success-75-invert-l: var(--bulma-success-15-l);
  --bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);
  --bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);
  --bulma-success-80-invert-l: var(--bulma-success-15-l);
  --bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);
  --bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);
  --bulma-success-85-invert-l: var(--bulma-success-15-l);
  --bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);
  --bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);
  --bulma-success-90-invert-l: var(--bulma-success-20-l);
  --bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);
  --bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);
  --bulma-success-95-invert-l: var(--bulma-success-20-l);
  --bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);
  --bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);
  --bulma-success-100-invert-l: var(--bulma-success-20-l);
  --bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);
  --bulma-success-invert-l: var(--bulma-success-10-l);
  --bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);
  --bulma-success-light-l: var(--bulma-success-90-l);
  --bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);
  --bulma-success-light-invert-l: var(--bulma-success-20-l);
  --bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);
  --bulma-success-dark-l: var(--bulma-success-10-l);
  --bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);
  --bulma-success-dark-invert-l: var(--bulma-success-55-l);
  --bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);
  --bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);
  --bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);
  --bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);
  --bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);
  --bulma-success-on-scheme-l: 23%;
  --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
  --bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
  --bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
  --bulma-warning-rgb: 255, 183, 15;
  --bulma-warning-h: 42deg;
  --bulma-warning-s: 100%;
  --bulma-warning-l: 53%;
  --bulma-warning-00-l: 0%;
  --bulma-warning-05-l: 3%;
  --bulma-warning-10-l: 8%;
  --bulma-warning-15-l: 13%;
  --bulma-warning-20-l: 18%;
  --bulma-warning-25-l: 23%;
  --bulma-warning-30-l: 28%;
  --bulma-warning-35-l: 33%;
  --bulma-warning-40-l: 38%;
  --bulma-warning-45-l: 43%;
  --bulma-warning-50-l: 48%;
  --bulma-warning-55-l: 53%;
  --bulma-warning-60-l: 58%;
  --bulma-warning-65-l: 63%;
  --bulma-warning-70-l: 68%;
  --bulma-warning-75-l: 73%;
  --bulma-warning-80-l: 78%;
  --bulma-warning-85-l: 83%;
  --bulma-warning-90-l: 88%;
  --bulma-warning-95-l: 93%;
  --bulma-warning-100-l: 100%;
  --bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);
  --bulma-warning-00-invert-l: var(--bulma-warning-40-l);
  --bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);
  --bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);
  --bulma-warning-05-invert-l: var(--bulma-warning-45-l);
  --bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);
  --bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);
  --bulma-warning-10-invert-l: var(--bulma-warning-50-l);
  --bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);
  --bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);
  --bulma-warning-15-invert-l: var(--bulma-warning-70-l);
  --bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);
  --bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);
  --bulma-warning-20-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);
  --bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);
  --bulma-warning-25-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);
  --bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);
  --bulma-warning-30-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);
  --bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);
  --bulma-warning-35-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);
  --bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);
  --bulma-warning-40-invert-l: var(--bulma-warning-00-l);
  --bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);
  --bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);
  --bulma-warning-45-invert-l: var(--bulma-warning-05-l);
  --bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);
  --bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);
  --bulma-warning-50-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);
  --bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);
  --bulma-warning-55-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);
  --bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);
  --bulma-warning-60-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);
  --bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);
  --bulma-warning-65-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);
  --bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);
  --bulma-warning-70-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);
  --bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);
  --bulma-warning-75-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);
  --bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);
  --bulma-warning-80-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);
  --bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);
  --bulma-warning-85-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);
  --bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);
  --bulma-warning-90-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);
  --bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);
  --bulma-warning-95-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);
  --bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);
  --bulma-warning-100-invert-l: var(--bulma-warning-20-l);
  --bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);
  --bulma-warning-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);
  --bulma-warning-light-l: var(--bulma-warning-90-l);
  --bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);
  --bulma-warning-light-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);
  --bulma-warning-dark-l: var(--bulma-warning-10-l);
  --bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);
  --bulma-warning-dark-invert-l: var(--bulma-warning-50-l);
  --bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);
  --bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);
  --bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);
  --bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);
  --bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);
  --bulma-warning-on-scheme-l: 23%;
  --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
  --bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
  --bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
  --bulma-danger-rgb: 255, 102, 133;
  --bulma-danger-h: 348deg;
  --bulma-danger-s: 100%;
  --bulma-danger-l: 70%;
  --bulma-danger-00-l: 0%;
  --bulma-danger-05-l: 5%;
  --bulma-danger-10-l: 10%;
  --bulma-danger-15-l: 15%;
  --bulma-danger-20-l: 20%;
  --bulma-danger-25-l: 25%;
  --bulma-danger-30-l: 30%;
  --bulma-danger-35-l: 35%;
  --bulma-danger-40-l: 40%;
  --bulma-danger-45-l: 45%;
  --bulma-danger-50-l: 50%;
  --bulma-danger-55-l: 55%;
  --bulma-danger-60-l: 60%;
  --bulma-danger-65-l: 65%;
  --bulma-danger-70-l: 70%;
  --bulma-danger-75-l: 75%;
  --bulma-danger-80-l: 80%;
  --bulma-danger-85-l: 85%;
  --bulma-danger-90-l: 90%;
  --bulma-danger-95-l: 95%;
  --bulma-danger-100-l: 100%;
  --bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);
  --bulma-danger-00-invert-l: var(--bulma-danger-65-l);
  --bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);
  --bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);
  --bulma-danger-05-invert-l: var(--bulma-danger-70-l);
  --bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);
  --bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);
  --bulma-danger-10-invert-l: var(--bulma-danger-75-l);
  --bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);
  --bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);
  --bulma-danger-15-invert-l: var(--bulma-danger-80-l);
  --bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);
  --bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);
  --bulma-danger-20-invert-l: var(--bulma-danger-85-l);
  --bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);
  --bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);
  --bulma-danger-25-invert-l: var(--bulma-danger-90-l);
  --bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);
  --bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);
  --bulma-danger-30-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);
  --bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);
  --bulma-danger-35-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);
  --bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);
  --bulma-danger-40-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);
  --bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);
  --bulma-danger-45-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);
  --bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);
  --bulma-danger-50-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);
  --bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);
  --bulma-danger-55-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);
  --bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);
  --bulma-danger-60-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);
  --bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);
  --bulma-danger-65-invert-l: var(--bulma-danger-00-l);
  --bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);
  --bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);
  --bulma-danger-70-invert-l: var(--bulma-danger-05-l);
  --bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);
  --bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);
  --bulma-danger-75-invert-l: var(--bulma-danger-10-l);
  --bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);
  --bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);
  --bulma-danger-80-invert-l: var(--bulma-danger-15-l);
  --bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);
  --bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);
  --bulma-danger-85-invert-l: var(--bulma-danger-20-l);
  --bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);
  --bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);
  --bulma-danger-90-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);
  --bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);
  --bulma-danger-95-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);
  --bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);
  --bulma-danger-100-invert-l: var(--bulma-danger-30-l);
  --bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);
  --bulma-danger-invert-l: var(--bulma-danger-05-l);
  --bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);
  --bulma-danger-light-l: var(--bulma-danger-90-l);
  --bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);
  --bulma-danger-light-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);
  --bulma-danger-dark-l: var(--bulma-danger-10-l);
  --bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);
  --bulma-danger-dark-invert-l: var(--bulma-danger-75-l);
  --bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);
  --bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);
  --bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);
  --bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);
  --bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);
  --bulma-danger-on-scheme-l: 40%;
  --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
  --bulma-black-bis: hsl(221, 14%, 9%);
  --bulma-black-ter: hsl(221, 14%, 14%);
  --bulma-grey-darker: hsl(221, 14%, 21%);
  --bulma-grey-dark: hsl(221, 14%, 29%);
  --bulma-grey: hsl(221, 14%, 48%);
  --bulma-grey-light: hsl(221, 14%, 71%);
  --bulma-grey-lighter: hsl(221, 14%, 86%);
  --bulma-white-ter: hsl(221, 14%, 96%);
  --bulma-white-bis: hsl(221, 14%, 98%);
  --bulma-shadow-h: 221deg;
  --bulma-shadow-s: 14%;
  --bulma-shadow-l: 4%;
  --bulma-size-1: 3rem;
  --bulma-size-2: 2.5rem;
  --bulma-size-3: 2rem;
  --bulma-size-4: 1.5rem;
  --bulma-size-5: 1.25rem;
  --bulma-size-6: 1rem;
  --bulma-size-7: 0.75rem;
  --bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));
  --bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));
  --bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));
  --bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));
  --bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));
  --bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));
  --bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));
  --bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));
  --bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));
  --bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));
  --bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));
  --bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));
  --bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
  --bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));
  --bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));
  --bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));
  --bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));
  --bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
  --bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));
  --bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));
  --bulma-focus-h: var(--bulma-link-h);
  --bulma-focus-s: var(--bulma-link-s);
  --bulma-focus-l: var(--bulma-link-l);
  --bulma-focus-offset: 1px;
  --bulma-focus-style: solid;
  --bulma-focus-width: 2px;
  --bulma-focus-shadow-size: 0 0 0 0.1875em;
  --bulma-focus-shadow-alpha: 0.25;
  --bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
  --bulma-code-background: var(--bulma-background);
  --bulma-pre: var(--bulma-text);
  --bulma-pre-background: var(--bulma-background);
  --bulma-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.02);
}

[data-theme=dark],
.theme-dark {
  --bulma-white-on-scheme-l: 100%;
  --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
  --bulma-black-on-scheme-l: 0%;
  --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
  --bulma-light-on-scheme-l: 96%;
  --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
  --bulma-dark-on-scheme-l: 56%;
  --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
  --bulma-text-on-scheme-l: 54%;
  --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
  --bulma-primary-on-scheme-l: 41%;
  --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
  --bulma-link-on-scheme-l: 73%;
  --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
  --bulma-info-on-scheme-l: 70%;
  --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
  --bulma-success-on-scheme-l: 53%;
  --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
  --bulma-warning-on-scheme-l: 53%;
  --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
  --bulma-danger-on-scheme-l: 70%;
  --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
  --bulma-scheme-brightness: dark;
  --bulma-scheme-main-l: 9%;
  --bulma-scheme-main-bis-l: 11%;
  --bulma-scheme-main-ter-l: 13%;
  --bulma-soft-l: 20%;
  --bulma-bold-l: 90%;
  --bulma-soft-invert-l: 90%;
  --bulma-bold-invert-l: 20%;
  --bulma-background-l: 14%;
  --bulma-border-weak-l: 21%;
  --bulma-border-l: 24%;
  --bulma-text-weak-l: 53%;
  --bulma-text-l: 71%;
  --bulma-text-strong-l: 93%;
  --bulma-text-title-l: 100%;
  --bulma-hover-background-l-delta: 5%;
  --bulma-active-background-l-delta: 10%;
  --bulma-hover-border-l-delta: 10%;
  --bulma-active-border-l-delta: 20%;
  --bulma-hover-color-l-delta: 5%;
  --bulma-active-color-l-delta: 10%;
  --bulma-shadow-h: 0deg;
  --bulma-shadow-s: 0%;
  --bulma-shadow-l: 100%;
  --bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));
  --bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));
  --bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));
  --bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));
  --bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));
  --bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));
  --bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));
  --bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));
  --bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));
  --bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));
  --bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));
  --bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));
  --bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
  --bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));
  --bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));
  --bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));
  --bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));
  --bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
  --bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));
  --bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));
  --bulma-focus-h: var(--bulma-link-h);
  --bulma-focus-s: var(--bulma-link-s);
  --bulma-focus-l: var(--bulma-link-l);
  --bulma-focus-offset: 1px;
  --bulma-focus-style: solid;
  --bulma-focus-width: 2px;
  --bulma-focus-shadow-size: 0 0 0 0.1875em;
  --bulma-focus-shadow-alpha: 0.25;
  --bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
  --bulma-code-background: var(--bulma-background);
  --bulma-pre: var(--bulma-text);
  --bulma-pre-background: var(--bulma-background);
  --bulma-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.02);
}

/* Bulma Base */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

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

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

td:not([align]),
th:not([align]) {
  text-align: inherit;
}

:root {
  --bulma-body-background-color: var(--bulma-scheme-main);
  --bulma-body-size: 1em;
  --bulma-body-min-width: 300px;
  --bulma-body-rendering: optimizeLegibility;
  --bulma-body-family: var(--bulma-family-primary);
  --bulma-body-overflow-x: hidden;
  --bulma-body-overflow-y: scroll;
  --bulma-body-color: var(--bulma-text);
  --bulma-body-font-size: 1em;
  --bulma-body-weight: var(--bulma-weight-normal);
  --bulma-body-line-height: 1.5;
  --bulma-code-family: var(--bulma-family-code);
  --bulma-code-padding: 0.25em 0.5em 0.25em;
  --bulma-code-weight: normal;
  --bulma-code-size: 0.875em;
  --bulma-small-font-size: 0.875em;
  --bulma-hr-background-color: var(--bulma-background);
  --bulma-hr-height: 2px;
  --bulma-hr-margin: 1.5rem 0;
  --bulma-strong-color: var(--bulma-text-strong);
  --bulma-strong-weight: var(--bulma-weight-semibold);
  --bulma-pre-font-size: 0.875em;
  --bulma-pre-padding: 1.25rem 1.5rem;
  --bulma-pre-code-font-size: 1em;
}

html {
  background-color: var(--bulma-body-background-color);
  font-size: var(--bulma-body-size);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: var(--bulma-body-min-width);
  overflow-x: var(--bulma-body-overflow-x);
  overflow-y: var(--bulma-body-overflow-y);
  text-rendering: var(--bulma-body-rendering);
  text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: var(--bulma-code-family);
}

a,
button {
  cursor: pointer;
}

a:focus-visible,
button:focus-visible {
  outline-color: hsl(var(--bulma-focus-h), var(--bulma-focus-s), var(--bulma-focus-l));
  outline-offset: var(--bulma-focus-offset);
  outline-style: var(--bulma-focus-style);
  outline-width: var(--bulma-focus-width);
}

a:focus-visible:active,
button:focus-visible:active {
  outline-width: 1px;
}

a:active,
button:active {
  outline-width: 1px;
}

a {
  color: var(--bulma-link-text);
  cursor: pointer;
  text-decoration: none;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, color;
}

a strong {
  color: currentColor;
}

button {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, color;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: var(--bulma-pre-background);
  color: var(--bulma-pre);
  font-size: var(--bulma-pre-font-size);
  overflow-x: auto;
  padding: var(--bulma-pre-padding);
  white-space: pre;
  word-wrap: normal;
}

pre code {
  background-color: transparent;
  color: currentColor;
  font-size: var(--bulma-pre-code-font-size);
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}

table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}

table th {
  color: var(--bulma-text-strong);
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes pulsate {
  50% {
    opacity: 0.5;
  }
}
/* Bulma Elements */
.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::after {
  border: 0.125em solid var(--bulma-link);
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  transition-duration: var(--bulma-duration);
  transition-property: border-color;
  width: 0.625em;
}

.skeleton-block:not(:last-child), .media:not(:last-child), .level:not(:last-child), .fixed-grid:not(:last-child), .grid:not(:last-child), .tabs:not(:last-child), .pagination:not(:last-child), .message:not(:last-child), .card:not(:last-child), .breadcrumb:not(:last-child), .field:not(:last-child), .file:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .tags:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .progress:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .buttons:not(:last-child), .box:not(:last-child), .block:not(:last-child) {
  margin-bottom: var(--bulma-block-spacing);
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .file-cta,
.file-name, .select select, .input, .textarea, .button, .button-fancy-large {
  align-items: center;
  appearance: none;
  border-color: transparent;
  border-style: solid;
  border-width: var(--bulma-control-border-width);
  border-radius: var(--bulma-control-radius);
  box-shadow: none;
  display: inline-flex;
  font-size: var(--bulma-control-size);
  height: var(--bulma-control-height);
  justify-content: flex-start;
  line-height: var(--bulma-control-line-height);
  padding-bottom: var(--bulma-control-padding-vertical);
  padding-left: var(--bulma-control-padding-horizontal);
  padding-right: var(--bulma-control-padding-horizontal);
  padding-top: var(--bulma-control-padding-vertical);
  position: relative;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, box-shadow, color;
  vertical-align: top;
}

.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus, .file-cta:focus,
.file-name:focus, .select select:focus, .input:focus, .textarea:focus, .button:focus, .button-fancy-large:focus, .pagination-previous:focus-visible,
.pagination-next:focus-visible,
.pagination-link:focus-visible,
.pagination-ellipsis:focus-visible, .file-cta:focus-visible,
.file-name:focus-visible, .select select:focus-visible, .input:focus-visible, .textarea:focus-visible, .button:focus-visible, .button-fancy-large:focus-visible, .pagination-previous:focus-within,
.pagination-next:focus-within,
.pagination-link:focus-within,
.pagination-ellipsis:focus-within, .file-cta:focus-within,
.file-name:focus-within, .select select:focus-within, .input:focus-within, .textarea:focus-within, .button:focus-within, .button-fancy-large:focus-within, .is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis, .is-focused.file-cta,
.is-focused.file-name, .select select.is-focused, .is-focused.input, .is-focused.textarea, .is-focused.button, .is-focused.button-fancy-large, .pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active, .file-cta:active,
.file-name:active, .select select:active, .input:active, .textarea:active, .button:active, .button-fancy-large:active, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis, .is-active.file-cta,
.is-active.file-name, .select select.is-active, .is-active.input, .is-active.textarea, .is-active.button, .is-active.button-fancy-large {
  outline: none;
}

[disabled].pagination-previous,
[disabled].pagination-next,
[disabled].pagination-link,
[disabled].pagination-ellipsis, [disabled].file-cta,
[disabled].file-name, .select select[disabled], [disabled].input, [disabled].textarea, [disabled].button, [disabled].button-fancy-large, fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .file-cta,
fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .input, fieldset[disabled] .textarea, fieldset[disabled] .button, fieldset[disabled] .button-fancy-large {
  cursor: not-allowed;
}

.modal-close {
  --bulma-delete-dimensions: 1.25rem;
  --bulma-delete-background-l: 0%;
  --bulma-delete-background-alpha: 0.5;
  --bulma-delete-color: var(--bulma-white);
  appearance: none;
  background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-delete-background-l), var(--bulma-delete-background-alpha));
  border: none;
  border-radius: var(--bulma-radius-rounded);
  cursor: pointer;
  pointer-events: auto;
  display: inline-flex;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1em;
  height: var(--bulma-delete-dimensions);
  max-height: var(--bulma-delete-dimensions);
  max-width: var(--bulma-delete-dimensions);
  min-height: var(--bulma-delete-dimensions);
  min-width: var(--bulma-delete-dimensions);
  outline: none;
  position: relative;
  vertical-align: top;
  width: var(--bulma-delete-dimensions);
}

.modal-close::before, .modal-close::after {
  background-color: var(--bulma-delete-color);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.modal-close::before {
  height: 2px;
  width: 50%;
}

.modal-close::after {
  height: 50%;
  width: 2px;
}

.modal-close:hover, .modal-close:focus {
  --bulma-delete-background-alpha: 0.4;
}

.modal-close:active {
  --bulma-delete-background-alpha: 0.5;
}

.is-small.modal-close {
  --bulma-delete-dimensions: 1rem;
}

.is-medium.modal-close {
  --bulma-delete-dimensions: 1.5rem;
}

.is-large.modal-close {
  --bulma-delete-dimensions: 2rem;
}

.control.is-loading::after, .select.is-loading::after, .button.is-loading::after, .is-loading.button-fancy-large::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid var(--bulma-loading-color);
  border-radius: var(--bulma-radius-rounded);
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.is-overlay, .hero-video, .modal, .modal-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.navbar-burger, .menu-list a,
.menu-list button,
.menu-list .menu-item {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

.is-unselectable, .tabs, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .breadcrumb, .file, .button, .button-fancy-large {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.box {
  --bulma-box-background-color: var(--bulma-scheme-main);
  --bulma-box-color: var(--bulma-text);
  --bulma-box-radius: var(--bulma-radius-large);
  --bulma-box-shadow: var(--bulma-shadow);
  --bulma-box-padding: 1.25rem;
  --bulma-box-link-hover-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1), 0 0 0 1px var(--bulma-link);
  --bulma-box-link-active-shadow: inset 0 1px 2px hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.2), 0 0 0 1px var(--bulma-link);
}

.box {
  background-color: var(--bulma-box-background-color);
  border-radius: var(--bulma-box-radius);
  box-shadow: var(--bulma-box-shadow);
  color: var(--bulma-box-color);
  display: block;
  padding: var(--bulma-box-padding);
}

a.box:hover, a.box:focus {
  box-shadow: var(--bulma-box-link-hover-shadow);
}

a.box:active {
  box-shadow: var(--bulma-box-link-active-shadow);
}

.button, .button-fancy-large {
  --bulma-button-family: false;
  --bulma-button-weight: var(--bulma-weight-medium);
  --bulma-button-border-color: var(--bulma-border);
  --bulma-button-border-style: solid;
  --bulma-button-border-width: var(--bulma-control-border-width);
  --bulma-button-padding-vertical: 0.5em;
  --bulma-button-padding-horizontal: 1em;
  --bulma-button-focus-border-color: var(--bulma-link-focus-border);
  --bulma-button-focus-box-shadow-size: 0 0 0 0.125em;
  --bulma-button-focus-box-shadow-color: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 0.25);
  --bulma-button-active-color: var(--bulma-link-active);
  --bulma-button-active-border-color: var(--bulma-link-active-border);
  --bulma-button-text-color: var(--bulma-text);
  --bulma-button-text-decoration: underline;
  --bulma-button-text-hover-background-color: var(--bulma-background);
  --bulma-button-text-hover-color: var(--bulma-text-strong);
  --bulma-button-ghost-background: none;
  --bulma-button-ghost-border-color: transparent;
  --bulma-button-ghost-color: var(--bulma-link-text);
  --bulma-button-ghost-decoration: none;
  --bulma-button-ghost-hover-color: var(--bulma-link);
  --bulma-button-ghost-hover-decoration: underline;
  --bulma-button-disabled-background-color: var(--bulma-scheme-main);
  --bulma-button-disabled-border-color: var(--bulma-border);
  --bulma-button-disabled-shadow: none;
  --bulma-button-disabled-opacity: 0.5;
  --bulma-button-static-color: var(--bulma-text-weak);
  --bulma-button-static-background-color: var(--bulma-scheme-main-ter);
  --bulma-button-static-border-color: var(--bulma-border);
}

.button, .button-fancy-large {
  --bulma-button-h: var(--bulma-scheme-h);
  --bulma-button-s: var(--bulma-scheme-s);
  --bulma-button-l: var(--bulma-scheme-main-l);
  --bulma-button-background-l: var(--bulma-scheme-main-l);
  --bulma-button-background-l-delta: 0%;
  --bulma-button-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-button-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-button-color-l: var(--bulma-text-strong-l);
  --bulma-button-border-l: var(--bulma-border-l);
  --bulma-button-border-l-delta: 0%;
  --bulma-button-hover-border-l-delta: var(--bulma-hover-border-l-delta);
  --bulma-button-active-border-l-delta: var(--bulma-active-border-l-delta);
  --bulma-button-focus-border-l-delta: var(--bulma-focus-border-l-delta);
  --bulma-button-outer-shadow-h: 0;
  --bulma-button-outer-shadow-s: 0%;
  --bulma-button-outer-shadow-l: 20%;
  --bulma-button-outer-shadow-a: 0.05;
  --bulma-loading-color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-color-l));
  background-color: hsl(var(--bulma-button-h), var(--bulma-button-s), calc(var(--bulma-button-background-l) + var(--bulma-button-background-l-delta)));
  border-color: hsl(var(--bulma-button-h), var(--bulma-button-s), calc(var(--bulma-button-border-l) + var(--bulma-button-border-l-delta)));
  border-style: var(--bulma-button-border-style);
  border-width: var(--bulma-button-border-width);
  box-shadow: 0px 0.0625em 0.125em hsla(var(--bulma-button-outer-shadow-h), var(--bulma-button-outer-shadow-s), var(--bulma-button-outer-shadow-l), var(--bulma-button-outer-shadow-a)), 0px 0.125em 0.25em hsla(var(--bulma-button-outer-shadow-h), var(--bulma-button-outer-shadow-s), var(--bulma-button-outer-shadow-l), var(--bulma-button-outer-shadow-a));
  color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-color-l));
  cursor: pointer;
  font-weight: var(--bulma-button-weight);
  height: auto;
  justify-content: center;
  padding-bottom: calc(var(--bulma-button-padding-vertical) - var(--bulma-button-border-width));
  padding-left: calc(var(--bulma-button-padding-horizontal) - var(--bulma-button-border-width));
  padding-right: calc(var(--bulma-button-padding-horizontal) - var(--bulma-button-border-width));
  padding-top: calc(var(--bulma-button-padding-vertical) - var(--bulma-button-border-width));
  text-align: center;
  white-space: nowrap;
}

.button strong, .button-fancy-large strong {
  color: inherit;
}

.button .icon, .button-fancy-large .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}

.button .icon:first-child:not(:last-child), .button-fancy-large .icon:first-child:not(:last-child) {
  margin-inline-start: calc(-0.5 * var(--bulma-button-padding-horizontal));
  margin-inline-end: calc(var(--bulma-button-padding-horizontal) * 0.25);
}

.button .icon:last-child:not(:first-child), .button-fancy-large .icon:last-child:not(:first-child) {
  margin-inline-start: calc(var(--bulma-button-padding-horizontal) * 0.25);
  margin-inline-end: calc(-0.5 * var(--bulma-button-padding-horizontal));
}

.button .icon:first-child:last-child, .button-fancy-large .icon:first-child:last-child {
  margin-inline-start: calc(-0.5 * var(--bulma-button-padding-horizontal));
  margin-inline-end: calc(-0.5 * var(--bulma-button-padding-horizontal));
}

.button:hover, .button-fancy-large:hover, .button.is-hovered, .is-hovered.button-fancy-large {
  --bulma-button-background-l-delta: var(--bulma-button-hover-background-l-delta);
  --bulma-button-border-l-delta: var(--bulma-button-hover-border-l-delta);
}

.button:focus-visible, .button-fancy-large:focus-visible, .button.is-focused, .is-focused.button-fancy-large {
  --bulma-button-border-width: 1px;
  border-color: hsl(var(--bulma-focus-h), var(--bulma-focus-s), var(--bulma-focus-l));
  box-shadow: var(--bulma-focus-shadow-size) hsla(var(--bulma-focus-h), var(--bulma-focus-s), var(--bulma-focus-l), var(--bulma-focus-shadow-alpha));
}

.button:active, .button-fancy-large:active, .button.is-active, .is-active.button-fancy-large {
  --bulma-button-background-l-delta: var(--bulma-button-active-background-l-delta);
  --bulma-button-border-l-delta: var(--bulma-button-active-border-l-delta);
  --bulma-button-outer-shadow-a: 0;
}

.button[disabled], [disabled].button-fancy-large, fieldset[disabled] .button, fieldset[disabled] .button-fancy-large {
  background-color: var(--bulma-button-disabled-background-color);
  border-color: var(--bulma-button-disabled-border-color);
  box-shadow: var(--bulma-button-disabled-shadow);
  opacity: var(--bulma-button-disabled-opacity);
}

.button.is-white, .is-white.button-fancy-large {
  --bulma-button-h: var(--bulma-white-h);
  --bulma-button-s: var(--bulma-white-s);
  --bulma-button-l: var(--bulma-white-l);
  --bulma-button-background-l: var(--bulma-white-l);
  --bulma-button-border-l: var(--bulma-white-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-white-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-white:focus-visible, .is-white.button-fancy-large:focus-visible, .button.is-white.is-focused, .is-white.is-focused.button-fancy-large {
  --bulma-button-border-width: 1px;
}

.button.is-white.is-soft, .is-white.is-soft.button-fancy-large {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-white.is-bold, .is-white.is-bold.button-fancy-large {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-white[disabled], .is-white[disabled].button-fancy-large, fieldset[disabled] .button.is-white, fieldset[disabled] .is-white.button-fancy-large {
  background-color: var(--bulma-white);
  border-color: var(--bulma-white);
  box-shadow: none;
}

.button.is-black, .is-black.button-fancy-large {
  --bulma-button-h: var(--bulma-black-h);
  --bulma-button-s: var(--bulma-black-s);
  --bulma-button-l: var(--bulma-black-l);
  --bulma-button-background-l: var(--bulma-black-l);
  --bulma-button-border-l: var(--bulma-black-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-black-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-black:focus-visible, .is-black.button-fancy-large:focus-visible, .button.is-black.is-focused, .is-black.is-focused.button-fancy-large {
  --bulma-button-border-width: 1px;
}

.button.is-black.is-soft, .is-black.is-soft.button-fancy-large {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-black.is-bold, .is-black.is-bold.button-fancy-large {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-black[disabled], .is-black[disabled].button-fancy-large, fieldset[disabled] .button.is-black, fieldset[disabled] .is-black.button-fancy-large {
  background-color: var(--bulma-black);
  border-color: var(--bulma-black);
  box-shadow: none;
}

.button.is-light, .is-light.button-fancy-large {
  --bulma-button-h: var(--bulma-light-h);
  --bulma-button-s: var(--bulma-light-s);
  --bulma-button-l: var(--bulma-light-l);
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-border-l: var(--bulma-light-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-light-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-light:focus-visible, .is-light.button-fancy-large:focus-visible, .button.is-light.is-focused, .is-light.is-focused.button-fancy-large {
  --bulma-button-border-width: 1px;
}

.button.is-light.is-soft, .is-light.is-soft.button-fancy-large {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-light.is-bold, .is-light.is-bold.button-fancy-large {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-light[disabled], .is-light[disabled].button-fancy-large, fieldset[disabled] .button.is-light, fieldset[disabled] .is-light.button-fancy-large {
  background-color: var(--bulma-light);
  border-color: var(--bulma-light);
  box-shadow: none;
}

.button.is-dark, .is-dark.button-fancy-large {
  --bulma-button-h: var(--bulma-dark-h);
  --bulma-button-s: var(--bulma-dark-s);
  --bulma-button-l: var(--bulma-dark-l);
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-border-l: var(--bulma-dark-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-dark-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-dark:focus-visible, .is-dark.button-fancy-large:focus-visible, .button.is-dark.is-focused, .is-dark.is-focused.button-fancy-large {
  --bulma-button-border-width: 1px;
}

.button.is-dark.is-soft, .is-dark.is-soft.button-fancy-large {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-dark.is-bold, .is-dark.is-bold.button-fancy-large {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-dark[disabled], .is-dark[disabled].button-fancy-large, fieldset[disabled] .button.is-dark, fieldset[disabled] .is-dark.button-fancy-large {
  background-color: var(--bulma-dark);
  border-color: var(--bulma-dark);
  box-shadow: none;
}

.button.is-text, .is-text.button-fancy-large {
  --bulma-button-h: var(--bulma-text-h);
  --bulma-button-s: var(--bulma-text-s);
  --bulma-button-l: var(--bulma-text-l);
  --bulma-button-background-l: var(--bulma-text-l);
  --bulma-button-border-l: var(--bulma-text-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-text-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-text:focus-visible, .is-text.button-fancy-large:focus-visible, .button.is-text.is-focused, .is-text.is-focused.button-fancy-large {
  --bulma-button-border-width: 1px;
}

.button.is-text.is-light, .is-text.is-light.button-fancy-large {
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-color-l: var(--bulma-text-light-invert-l);
}

.button.is-text.is-dark, .is-text.is-dark.button-fancy-large {
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-color-l: var(--bulma-text-dark-invert-l);
}

.button.is-text.is-soft, .is-text.is-soft.button-fancy-large {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-text.is-bold, .is-text.is-bold.button-fancy-large {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-text[disabled], .is-text[disabled].button-fancy-large, fieldset[disabled] .button.is-text, fieldset[disabled] .is-text.button-fancy-large {
  background-color: var(--bulma-text);
  border-color: var(--bulma-text);
  box-shadow: none;
}

.button.is-primary, .is-primary.button-fancy-large {
  --bulma-button-h: var(--bulma-primary-h);
  --bulma-button-s: var(--bulma-primary-s);
  --bulma-button-l: var(--bulma-primary-l);
  --bulma-button-background-l: var(--bulma-primary-l);
  --bulma-button-border-l: var(--bulma-primary-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-primary-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-primary:focus-visible, .is-primary.button-fancy-large:focus-visible, .button.is-primary.is-focused, .is-primary.is-focused.button-fancy-large {
  --bulma-button-border-width: 1px;
}

.button.is-primary.is-light, .is-primary.is-light.button-fancy-large {
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-color-l: var(--bulma-primary-light-invert-l);
}

.button.is-primary.is-dark, .is-primary.is-dark.button-fancy-large {
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-color-l: var(--bulma-primary-dark-invert-l);
}

.button.is-primary.is-soft, .is-primary.is-soft.button-fancy-large {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-primary.is-bold, .is-primary.is-bold.button-fancy-large {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-primary[disabled], .is-primary[disabled].button-fancy-large, fieldset[disabled] .button.is-primary, fieldset[disabled] .is-primary.button-fancy-large {
  background-color: var(--bulma-primary);
  border-color: var(--bulma-primary);
  box-shadow: none;
}

.button.is-link, .is-link.button-fancy-large {
  --bulma-button-h: var(--bulma-link-h);
  --bulma-button-s: var(--bulma-link-s);
  --bulma-button-l: var(--bulma-link-l);
  --bulma-button-background-l: var(--bulma-link-l);
  --bulma-button-border-l: var(--bulma-link-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-link-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-link:focus-visible, .is-link.button-fancy-large:focus-visible, .button.is-link.is-focused, .is-link.is-focused.button-fancy-large {
  --bulma-button-border-width: 1px;
}

.button.is-link.is-light, .is-link.is-light.button-fancy-large {
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-color-l: var(--bulma-link-light-invert-l);
}

.button.is-link.is-dark, .is-link.is-dark.button-fancy-large {
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-color-l: var(--bulma-link-dark-invert-l);
}

.button.is-link.is-soft, .is-link.is-soft.button-fancy-large {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-link.is-bold, .is-link.is-bold.button-fancy-large {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-link[disabled], .is-link[disabled].button-fancy-large, fieldset[disabled] .button.is-link, fieldset[disabled] .is-link.button-fancy-large {
  background-color: var(--bulma-link);
  border-color: var(--bulma-link);
  box-shadow: none;
}

.button.is-info, .is-info.button-fancy-large {
  --bulma-button-h: var(--bulma-info-h);
  --bulma-button-s: var(--bulma-info-s);
  --bulma-button-l: var(--bulma-info-l);
  --bulma-button-background-l: var(--bulma-info-l);
  --bulma-button-border-l: var(--bulma-info-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-info-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-info:focus-visible, .is-info.button-fancy-large:focus-visible, .button.is-info.is-focused, .is-info.is-focused.button-fancy-large {
  --bulma-button-border-width: 1px;
}

.button.is-info.is-light, .is-info.is-light.button-fancy-large {
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-color-l: var(--bulma-info-light-invert-l);
}

.button.is-info.is-dark, .is-info.is-dark.button-fancy-large {
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-color-l: var(--bulma-info-dark-invert-l);
}

.button.is-info.is-soft, .is-info.is-soft.button-fancy-large {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-info.is-bold, .is-info.is-bold.button-fancy-large {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-info[disabled], .is-info[disabled].button-fancy-large, fieldset[disabled] .button.is-info, fieldset[disabled] .is-info.button-fancy-large {
  background-color: var(--bulma-info);
  border-color: var(--bulma-info);
  box-shadow: none;
}

.button.is-success, .is-success.button-fancy-large {
  --bulma-button-h: var(--bulma-success-h);
  --bulma-button-s: var(--bulma-success-s);
  --bulma-button-l: var(--bulma-success-l);
  --bulma-button-background-l: var(--bulma-success-l);
  --bulma-button-border-l: var(--bulma-success-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-success-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-success:focus-visible, .is-success.button-fancy-large:focus-visible, .button.is-success.is-focused, .is-success.is-focused.button-fancy-large {
  --bulma-button-border-width: 1px;
}

.button.is-success.is-light, .is-success.is-light.button-fancy-large {
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-color-l: var(--bulma-success-light-invert-l);
}

.button.is-success.is-dark, .is-success.is-dark.button-fancy-large {
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-color-l: var(--bulma-success-dark-invert-l);
}

.button.is-success.is-soft, .is-success.is-soft.button-fancy-large {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-success.is-bold, .is-success.is-bold.button-fancy-large {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-success[disabled], .is-success[disabled].button-fancy-large, fieldset[disabled] .button.is-success, fieldset[disabled] .is-success.button-fancy-large {
  background-color: var(--bulma-success);
  border-color: var(--bulma-success);
  box-shadow: none;
}

.button.is-warning, .is-warning.button-fancy-large {
  --bulma-button-h: var(--bulma-warning-h);
  --bulma-button-s: var(--bulma-warning-s);
  --bulma-button-l: var(--bulma-warning-l);
  --bulma-button-background-l: var(--bulma-warning-l);
  --bulma-button-border-l: var(--bulma-warning-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-warning-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-warning:focus-visible, .is-warning.button-fancy-large:focus-visible, .button.is-warning.is-focused, .is-warning.is-focused.button-fancy-large {
  --bulma-button-border-width: 1px;
}

.button.is-warning.is-light, .is-warning.is-light.button-fancy-large {
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-color-l: var(--bulma-warning-light-invert-l);
}

.button.is-warning.is-dark, .is-warning.is-dark.button-fancy-large {
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-color-l: var(--bulma-warning-dark-invert-l);
}

.button.is-warning.is-soft, .is-warning.is-soft.button-fancy-large {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-warning.is-bold, .is-warning.is-bold.button-fancy-large {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-warning[disabled], .is-warning[disabled].button-fancy-large, fieldset[disabled] .button.is-warning, fieldset[disabled] .is-warning.button-fancy-large {
  background-color: var(--bulma-warning);
  border-color: var(--bulma-warning);
  box-shadow: none;
}

.button.is-danger, .is-danger.button-fancy-large {
  --bulma-button-h: var(--bulma-danger-h);
  --bulma-button-s: var(--bulma-danger-s);
  --bulma-button-l: var(--bulma-danger-l);
  --bulma-button-background-l: var(--bulma-danger-l);
  --bulma-button-border-l: var(--bulma-danger-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-danger-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-danger:focus-visible, .is-danger.button-fancy-large:focus-visible, .button.is-danger.is-focused, .is-danger.is-focused.button-fancy-large {
  --bulma-button-border-width: 1px;
}

.button.is-danger.is-light, .is-danger.is-light.button-fancy-large {
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-color-l: var(--bulma-danger-light-invert-l);
}

.button.is-danger.is-dark, .is-danger.is-dark.button-fancy-large {
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-color-l: var(--bulma-danger-dark-invert-l);
}

.button.is-danger.is-soft, .is-danger.is-soft.button-fancy-large {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-danger.is-bold, .is-danger.is-bold.button-fancy-large {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-danger[disabled], .is-danger[disabled].button-fancy-large, fieldset[disabled] .button.is-danger, fieldset[disabled] .is-danger.button-fancy-large {
  background-color: var(--bulma-danger);
  border-color: var(--bulma-danger);
  box-shadow: none;
}

.button.is-outlined, .is-outlined.button-fancy-large {
  --bulma-button-border-width: max(1px, 0.0625em);
  background-color: transparent;
  border-color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-l));
  color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-l));
}

.button.is-outlined:hover, .is-outlined.button-fancy-large:hover {
  --bulma-button-border-width: max(2px, 0.125em);
  --bulma-button-outer-shadow-alpha: 1;
}

.button.is-inverted, .is-inverted.button-fancy-large {
  background-color: hsl(var(--bulma-button-h), var(--bulma-button-s), calc(var(--bulma-button-color-l) + var(--bulma-button-background-l-delta)));
  color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-background-l));
}

.button.is-text, .is-text.button-fancy-large {
  background-color: transparent;
  border-color: transparent;
  color: var(--bulma-button-text-color);
  text-decoration: var(--bulma-button-text-decoration);
}

.button.is-text:hover, .is-text.button-fancy-large:hover, .button.is-text.is-hovered, .is-text.is-hovered.button-fancy-large {
  background-color: var(--bulma-button-text-hover-background-color);
  color: var(--bulma-button-text-hover-color);
}

.button.is-text:active, .is-text.button-fancy-large:active, .button.is-text.is-active, .is-text.is-active.button-fancy-large {
  color: var(--bulma-button-text-hover-color);
}

.button.is-text[disabled], .is-text[disabled].button-fancy-large, fieldset[disabled] .button.is-text, fieldset[disabled] .is-text.button-fancy-large {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.button.is-ghost, .is-ghost.button-fancy-large {
  background: var(--bulma-button-ghost-background);
  border-color: var(--bulma-button-ghost-border-color);
  box-shadow: none;
  color: var(--bulma-button-ghost-color);
  text-decoration: var(--bulma-button-ghost-decoration);
}

.button.is-ghost:hover, .is-ghost.button-fancy-large:hover, .button.is-ghost.is-hovered, .is-ghost.is-hovered.button-fancy-large {
  color: var(--bulma-button-ghost-hover-color);
  text-decoration: var(--bulma-button-ghost-hover-decoration);
}

.button.is-small, .is-small.button-fancy-large {
  --bulma-control-size: var(--bulma-size-small);
  --bulma-control-radius: var(--bulma-radius-small);
}

.button.is-normal, .is-normal.button-fancy-large {
  --bulma-control-size: var(--bulma-size-normal);
  --bulma-control-radius: var(--bulma-radius);
}

.button.is-medium, .is-medium.button-fancy-large {
  --bulma-control-size: var(--bulma-size-medium);
  --bulma-control-radius: var(--bulma-radius-medium);
}

.button.is-large, .is-large.button-fancy-large {
  --bulma-control-size: var(--bulma-size-large);
  --bulma-control-radius: var(--bulma-radius-medium);
}

.button.is-fullwidth, .is-fullwidth.button-fancy-large {
  display: flex;
  width: 100%;
}

.button.is-loading, .is-loading.button-fancy-large {
  box-shadow: none;
  color: transparent !important;
  pointer-events: none;
}

.button.is-loading::after, .is-loading.button-fancy-large::after {
  position: absolute;
  left: calc(50% - 1em * 0.5);
  top: calc(50% - 1em * 0.5);
  position: absolute !important;
}

.button.is-static, .is-static.button-fancy-large {
  background-color: var(--bulma-button-static-background-color);
  border-color: var(--bulma-button-static-border-color);
  color: var(--bulma-button-static-color);
  box-shadow: none;
  pointer-events: none;
}

.button.is-rounded, .is-rounded.button-fancy-large {
  border-radius: var(--bulma-radius-rounded);
  padding-left: calc(var(--bulma-button-padding-horizontal) + 0.25em);
  padding-right: calc(var(--bulma-button-padding-horizontal) + 0.25em);
}

.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: flex-start;
}

.buttons.are-small {
  --bulma-control-size: var(--bulma-size-small);
  --bulma-control-radius: var(--bulma-radius-small);
}

.buttons.are-medium {
  --bulma-control-size: var(--bulma-size-medium);
  --bulma-control-radius: var(--bulma-radius-medium);
}

.buttons.are-large {
  --bulma-control-size: var(--bulma-size-large);
  --bulma-control-radius: var(--bulma-radius-large);
}

.buttons.has-addons {
  gap: 0;
}

.buttons.has-addons .button:not(:first-child), .buttons.has-addons .button-fancy-large:not(:first-child) {
  border-end-start-radius: 0;
  border-start-start-radius: 0;
}

.buttons.has-addons .button:not(:last-child), .buttons.has-addons .button-fancy-large:not(:last-child) {
  border-end-end-radius: 0;
  border-start-end-radius: 0;
  margin-inline-end: -1px;
}

.buttons.has-addons .button:hover, .buttons.has-addons .button-fancy-large:hover, .buttons.has-addons .button.is-hovered, .buttons.has-addons .is-hovered.button-fancy-large {
  z-index: 2;
}

.buttons.has-addons .button:focus, .buttons.has-addons .button-fancy-large:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .is-focused.button-fancy-large, .buttons.has-addons .button:active, .buttons.has-addons .button-fancy-large:active, .buttons.has-addons .button.is-active, .buttons.has-addons .is-active.button-fancy-large, .buttons.has-addons .button.is-selected, .buttons.has-addons .is-selected.button-fancy-large {
  z-index: 3;
}

.buttons.has-addons .button:focus:hover, .buttons.has-addons .button-fancy-large:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .is-focused.button-fancy-large:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button-fancy-large:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .is-active.button-fancy-large:hover, .buttons.has-addons .button.is-selected:hover, .buttons.has-addons .is-selected.button-fancy-large:hover {
  z-index: 4;
}

.buttons.has-addons .button.is-expanded, .buttons.has-addons .is-expanded.button-fancy-large {
  flex-grow: 1;
  flex-shrink: 1;
}

.buttons.is-centered {
  justify-content: center;
}

.buttons.is-right {
  justify-content: flex-end;
}

@media screen and (max-width: 768px) {
  .button.is-responsive.is-small, .is-responsive.is-small.button-fancy-large {
    font-size: calc(var(--bulma-size-small) * 0.75);
  }
  .button.is-responsive, .is-responsive.button-fancy-large,
  .button.is-responsive.is-normal {
    font-size: calc(var(--bulma-size-small) * 0.875);
  }
  .button.is-responsive.is-medium, .is-responsive.is-medium.button-fancy-large {
    font-size: var(--bulma-size-small);
  }
  .button.is-responsive.is-large, .is-responsive.is-large.button-fancy-large {
    font-size: var(--bulma-size-normal);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .button.is-responsive.is-small, .is-responsive.is-small.button-fancy-large {
    font-size: calc(var(--bulma-size-small) * 0.875);
  }
  .button.is-responsive, .is-responsive.button-fancy-large,
  .button.is-responsive.is-normal {
    font-size: var(--bulma-size-small);
  }
  .button.is-responsive.is-medium, .is-responsive.is-medium.button-fancy-large {
    font-size: var(--bulma-size-normal);
  }
  .button.is-responsive.is-large, .is-responsive.is-large.button-fancy-large {
    font-size: var(--bulma-size-medium);
  }
}
.content {
  --bulma-content-heading-color: var(--bulma-text-strong);
  --bulma-content-heading-weight: var(--bulma-weight-extrabold);
  --bulma-content-heading-line-height: 1.125;
  --bulma-content-block-margin-bottom: 1em;
  --bulma-content-blockquote-background-color: var(--bulma-background);
  --bulma-content-blockquote-border-left: 5px solid var(--bulma-border);
  --bulma-content-blockquote-padding: 1.25em 1.5em;
  --bulma-content-pre-padding: 1.25em 1.5em;
  --bulma-content-table-cell-border: 1px solid var(--bulma-border);
  --bulma-content-table-cell-border-width: 0 0 1px;
  --bulma-content-table-cell-padding: 0.5em 0.75em;
  --bulma-content-table-cell-heading-color: var(--bulma-text-strong);
  --bulma-content-table-head-cell-border-width: 0 0 2px;
  --bulma-content-table-head-cell-color: var(--bulma-text-strong);
  --bulma-content-table-body-last-row-cell-border-bottom-width: 0;
  --bulma-content-table-foot-cell-border-width: 2px 0 0;
  --bulma-content-table-foot-cell-color: var(--bulma-text-strong);
}

.content li + li {
  margin-top: 0.25em;
}

.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: var(--bulma-content-block-margin-bottom);
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: var(--bulma-content-heading-color);
  font-weight: var(--bulma-content-heading-weight);
  line-height: var(--bulma-content-heading-line-height);
}

.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

.content h1:not(:first-child) {
  margin-top: 1em;
}

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}

.content h2:not(:first-child) {
  margin-top: 1.1428em;
}

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}

.content h3:not(:first-child) {
  margin-top: 1.3333em;
}

.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}

.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}

.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}

.content blockquote {
  background-color: var(--bulma-content-blockquote-background-color);
  border-inline-start: var(--bulma-content-blockquote-border-left);
  padding: var(--bulma-content-blockquote-padding);
}

.content ol {
  list-style-position: outside;
  margin-inline-start: 2em;
  margin-top: 1em;
}

.content ol:not([type]) {
  list-style-type: decimal;
}

.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}

.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}

.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}

.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}

.content ul {
  list-style: disc outside;
  margin-inline-start: 2em;
  margin-top: 1em;
}

.content ul ul {
  list-style-type: circle;
  margin-bottom: 0.25em;
  margin-top: 0.25em;
}

.content ul ul ul {
  list-style-type: square;
}

.content dd {
  margin-inline-start: 2em;
}

.content figure:not([class]) {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}

.content figure:not([class]):not(:first-child) {
  margin-top: 2em;
}

.content figure:not([class]):not(:last-child) {
  margin-bottom: 2em;
}

.content figure:not([class]) img {
  display: inline-block;
}

.content figure:not([class]) figcaption {
  font-style: italic;
}

.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: var(--bulma-content-pre-padding);
  white-space: pre;
  word-wrap: normal;
}

.content sup,
.content sub {
  font-size: 75%;
}

.content table td,
.content table th {
  border: var(--bulma-content-table-cell-border);
  border-width: var(--bulma-content-table-cell-border-width);
  padding: var(--bulma-content-table-cell-padding);
  vertical-align: top;
}

.content table th {
  color: var(--bulma-content-table-cell-heading-color);
}

.content table th:not([align]) {
  text-align: inherit;
}

.content table thead td,
.content table thead th {
  border-width: var(--bulma-content-table-head-cell-border-width);
  color: var(--bulma-content-table-head-cell-color);
}

.content table tfoot td,
.content table tfoot th {
  border-width: var(--bulma-content-table-foot-cell-border-width);
  color: var(--bulma-content-table-foot-cell-color);
}

.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: var(--bulma-content-table-body-last-row-cell-border-bottom-width);
}

.content .tabs li + li {
  margin-top: 0;
}

.content.is-small {
  font-size: var(--bulma-size-small);
}

.content.is-normal {
  font-size: var(--bulma-size-normal);
}

.content.is-medium {
  font-size: var(--bulma-size-medium);
}

.content.is-large {
  font-size: var(--bulma-size-large);
}

.delete {
  --bulma-delete-dimensions: 1.25rem;
  --bulma-delete-background-l: 0%;
  --bulma-delete-background-alpha: 0.5;
  --bulma-delete-color: var(--bulma-white);
  appearance: none;
  background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-delete-background-l), var(--bulma-delete-background-alpha));
  border: none;
  border-radius: var(--bulma-radius-rounded);
  cursor: pointer;
  pointer-events: auto;
  display: inline-flex;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1em;
  height: var(--bulma-delete-dimensions);
  max-height: var(--bulma-delete-dimensions);
  max-width: var(--bulma-delete-dimensions);
  min-height: var(--bulma-delete-dimensions);
  min-width: var(--bulma-delete-dimensions);
  outline: none;
  position: relative;
  vertical-align: top;
  width: var(--bulma-delete-dimensions);
}

.delete::before, .delete::after {
  background-color: var(--bulma-delete-color);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.delete::before {
  height: 2px;
  width: 50%;
}

.delete::after {
  height: 50%;
  width: 2px;
}

.delete:hover, .delete:focus {
  --bulma-delete-background-alpha: 0.4;
}

.delete:active {
  --bulma-delete-background-alpha: 0.5;
}

.delete.is-small {
  --bulma-delete-dimensions: 1rem;
}

.delete.is-medium {
  --bulma-delete-dimensions: 1.5rem;
}

.delete.is-large {
  --bulma-delete-dimensions: 2rem;
}

.icon,
.icon-text {
  --bulma-icon-dimensions: 1.5rem;
  --bulma-icon-dimensions-small: 1rem;
  --bulma-icon-dimensions-medium: 2rem;
  --bulma-icon-dimensions-large: 3rem;
  --bulma-icon-text-spacing: 0.25em;
}

.icon {
  align-items: center;
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  height: var(--bulma-icon-dimensions);
  transition-duration: var(--bulma-duration);
  transition-property: color;
  width: var(--bulma-icon-dimensions);
}

.icon.is-small {
  height: var(--bulma-icon-dimensions-small);
  width: var(--bulma-icon-dimensions-small);
}

.icon.is-medium {
  height: var(--bulma-icon-dimensions-medium);
  width: var(--bulma-icon-dimensions-medium);
}

.icon.is-large {
  height: var(--bulma-icon-dimensions-large);
  width: var(--bulma-icon-dimensions-large);
}

.icon-text {
  align-items: flex-start;
  color: inherit;
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--bulma-icon-text-spacing);
  line-height: var(--bulma-icon-dimensions);
  vertical-align: top;
}

.icon-text .icon {
  flex-grow: 0;
  flex-shrink: 0;
}

div.icon-text {
  display: flex;
}

.image {
  display: block;
  position: relative;
}

.image img {
  display: block;
  height: auto;
  width: 100%;
}

.image img.is-rounded {
  border-radius: var(--bulma-radius-rounded);
}

.image.is-fullwidth {
  width: 100%;
}

.image.is-square img,
.image.is-square .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-square {
  aspect-ratio: 1;
}

.image.is-1by1 {
  aspect-ratio: 1/1;
}

.image.is-1by1 img,
.image.is-1by1 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-5by4 {
  aspect-ratio: 5/4;
}

.image.is-5by4 img,
.image.is-5by4 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-4by3 {
  aspect-ratio: 4/3;
}

.image.is-4by3 img,
.image.is-4by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-3by2 {
  aspect-ratio: 3/2;
}

.image.is-3by2 img,
.image.is-3by2 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-5by3 {
  aspect-ratio: 5/3;
}

.image.is-5by3 img,
.image.is-5by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-16by9 {
  aspect-ratio: 16/9;
}

.image.is-16by9 img,
.image.is-16by9 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-2by1 {
  aspect-ratio: 2/1;
}

.image.is-2by1 img,
.image.is-2by1 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-3by1 {
  aspect-ratio: 3/1;
}

.image.is-3by1 img,
.image.is-3by1 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-4by5 {
  aspect-ratio: 4/5;
}

.image.is-4by5 img,
.image.is-4by5 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-3by4 {
  aspect-ratio: 3/4;
}

.image.is-3by4 img,
.image.is-3by4 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-2by3 {
  aspect-ratio: 2/3;
}

.image.is-2by3 img,
.image.is-2by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-3by5 {
  aspect-ratio: 3/5;
}

.image.is-3by5 img,
.image.is-3by5 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-9by16 {
  aspect-ratio: 9/16;
}

.image.is-9by16 img,
.image.is-9by16 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-1by2 {
  aspect-ratio: 1/2;
}

.image.is-1by2 img,
.image.is-1by2 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-1by3 {
  aspect-ratio: 1/3;
}

.image.is-1by3 img,
.image.is-1by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-16x16 {
  height: 16px;
  width: 16px;
}

.image.is-24x24 {
  height: 24px;
  width: 24px;
}

.image.is-32x32 {
  height: 32px;
  width: 32px;
}

.image.is-48x48 {
  height: 48px;
  width: 48px;
}

.image.is-64x64 {
  height: 64px;
  width: 64px;
}

.image.is-96x96 {
  height: 96px;
  width: 96px;
}

.image.is-128x128 {
  height: 128px;
  width: 128px;
}

.notification {
  --bulma-notification-h: var(--bulma-scheme-h);
  --bulma-notification-s: var(--bulma-scheme-s);
  --bulma-notification-background-l: var(--bulma-background-l);
  --bulma-notification-color-l: var(--bulma-text-strong-l);
  --bulma-notification-code-background-color: var(--bulma-scheme-main);
  --bulma-notification-radius: var(--bulma-radius);
  --bulma-notification-padding: 1.375em 1.5em;
}

.notification {
  background-color: hsl(var(--bulma-notification-h), var(--bulma-notification-s), var(--bulma-notification-background-l));
  border-radius: var(--bulma-notification-radius);
  color: hsl(var(--bulma-notification-h), var(--bulma-notification-s), var(--bulma-notification-color-l));
  padding: var(--bulma-notification-padding);
  position: relative;
}

.notification a:not(.button):not(.button-fancy-large):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}

.notification strong {
  color: currentColor;
}

.notification code,
.notification pre {
  background: var(--bulma-notification-code-background-color);
}

.notification pre code {
  background: transparent;
}

.notification > .delete {
  position: absolute;
  inset-inline-end: 1rem;
  top: 1rem;
}

.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}

.notification.is-white {
  --bulma-notification-h: var(--bulma-white-h);
  --bulma-notification-s: var(--bulma-white-s);
  --bulma-notification-background-l: var(--bulma-white-l);
  --bulma-notification-color-l: var(--bulma-white-invert-l);
}

.notification.is-white.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-white-light-invert-l);
}

.notification.is-white.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-white-dark-invert-l);
}

.notification.is-black {
  --bulma-notification-h: var(--bulma-black-h);
  --bulma-notification-s: var(--bulma-black-s);
  --bulma-notification-background-l: var(--bulma-black-l);
  --bulma-notification-color-l: var(--bulma-black-invert-l);
}

.notification.is-black.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-black-light-invert-l);
}

.notification.is-black.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-black-dark-invert-l);
}

.notification.is-light {
  --bulma-notification-h: var(--bulma-light-h);
  --bulma-notification-s: var(--bulma-light-s);
  --bulma-notification-background-l: var(--bulma-light-l);
  --bulma-notification-color-l: var(--bulma-light-invert-l);
}

.notification.is-light.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-light-light-invert-l);
}

.notification.is-light.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-light-dark-invert-l);
}

.notification.is-dark {
  --bulma-notification-h: var(--bulma-dark-h);
  --bulma-notification-s: var(--bulma-dark-s);
  --bulma-notification-background-l: var(--bulma-dark-l);
  --bulma-notification-color-l: var(--bulma-dark-invert-l);
}

.notification.is-dark.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-dark-light-invert-l);
}

.notification.is-dark.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-dark-dark-invert-l);
}

.notification.is-text {
  --bulma-notification-h: var(--bulma-text-h);
  --bulma-notification-s: var(--bulma-text-s);
  --bulma-notification-background-l: var(--bulma-text-l);
  --bulma-notification-color-l: var(--bulma-text-invert-l);
}

.notification.is-text.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-text-light-invert-l);
}

.notification.is-text.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-text-dark-invert-l);
}

.notification.is-primary {
  --bulma-notification-h: var(--bulma-primary-h);
  --bulma-notification-s: var(--bulma-primary-s);
  --bulma-notification-background-l: var(--bulma-primary-l);
  --bulma-notification-color-l: var(--bulma-primary-invert-l);
}

.notification.is-primary.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-primary-light-invert-l);
}

.notification.is-primary.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-primary-dark-invert-l);
}

.notification.is-link {
  --bulma-notification-h: var(--bulma-link-h);
  --bulma-notification-s: var(--bulma-link-s);
  --bulma-notification-background-l: var(--bulma-link-l);
  --bulma-notification-color-l: var(--bulma-link-invert-l);
}

.notification.is-link.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-link-light-invert-l);
}

.notification.is-link.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-link-dark-invert-l);
}

.notification.is-info {
  --bulma-notification-h: var(--bulma-info-h);
  --bulma-notification-s: var(--bulma-info-s);
  --bulma-notification-background-l: var(--bulma-info-l);
  --bulma-notification-color-l: var(--bulma-info-invert-l);
}

.notification.is-info.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-info-light-invert-l);
}

.notification.is-info.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-info-dark-invert-l);
}

.notification.is-success {
  --bulma-notification-h: var(--bulma-success-h);
  --bulma-notification-s: var(--bulma-success-s);
  --bulma-notification-background-l: var(--bulma-success-l);
  --bulma-notification-color-l: var(--bulma-success-invert-l);
}

.notification.is-success.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-success-light-invert-l);
}

.notification.is-success.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-success-dark-invert-l);
}

.notification.is-warning {
  --bulma-notification-h: var(--bulma-warning-h);
  --bulma-notification-s: var(--bulma-warning-s);
  --bulma-notification-background-l: var(--bulma-warning-l);
  --bulma-notification-color-l: var(--bulma-warning-invert-l);
}

.notification.is-warning.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-warning-light-invert-l);
}

.notification.is-warning.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-warning-dark-invert-l);
}

.notification.is-danger {
  --bulma-notification-h: var(--bulma-danger-h);
  --bulma-notification-s: var(--bulma-danger-s);
  --bulma-notification-background-l: var(--bulma-danger-l);
  --bulma-notification-color-l: var(--bulma-danger-invert-l);
}

.notification.is-danger.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-danger-light-invert-l);
}

.notification.is-danger.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-danger-dark-invert-l);
}

.progress {
  --bulma-progress-border-radius: var(--bulma-radius-rounded);
  --bulma-progress-bar-background-color: var(--bulma-border-weak);
  --bulma-progress-value-background-color: var(--bulma-text);
  --bulma-progress-indeterminate-duration: 1.5s;
}

.progress {
  appearance: none;
  border: none;
  border-radius: var(--bulma-progress-border-radius);
  display: block;
  height: var(--bulma-size-normal);
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.progress::-webkit-progress-bar {
  background-color: var(--bulma-progress-bar-background-color);
}

.progress::-webkit-progress-value {
  background-color: var(--bulma-progress-value-background-color);
}

.progress::-moz-progress-bar {
  background-color: var(--bulma-progress-value-background-color);
}

.progress::-ms-fill {
  background-color: var(--bulma-progress-value-background-color);
  border: none;
}

.progress.is-white {
  --bulma-progress-value-background-color: var(--bulma-white);
}

.progress.is-black {
  --bulma-progress-value-background-color: var(--bulma-black);
}

.progress.is-light {
  --bulma-progress-value-background-color: var(--bulma-light);
}

.progress.is-dark {
  --bulma-progress-value-background-color: var(--bulma-dark);
}

.progress.is-text {
  --bulma-progress-value-background-color: var(--bulma-text);
}

.progress.is-primary {
  --bulma-progress-value-background-color: var(--bulma-primary);
}

.progress.is-link {
  --bulma-progress-value-background-color: var(--bulma-link);
}

.progress.is-info {
  --bulma-progress-value-background-color: var(--bulma-info);
}

.progress.is-success {
  --bulma-progress-value-background-color: var(--bulma-success);
}

.progress.is-warning {
  --bulma-progress-value-background-color: var(--bulma-warning);
}

.progress.is-danger {
  --bulma-progress-value-background-color: var(--bulma-danger);
}

.progress:indeterminate {
  animation-duration: var(--bulma-progress-indeterminate-duration);
  animation-iteration-count: infinite;
  animation-name: moveIndeterminate;
  animation-timing-function: linear;
  background-color: var(--bulma-progress-bar-background-color);
  background-image: linear-gradient(to right, var(--bulma-progress-value-background-color) 30%, var(--bulma-progress-bar-background-color) 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}

.progress:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}

.progress:indeterminate::-moz-progress-bar {
  background-color: transparent;
}

.progress:indeterminate::-ms-fill {
  animation-name: none;
}

.progress.is-small {
  height: var(--bulma-size-small);
}

.progress.is-medium {
  height: var(--bulma-size-medium);
}

.progress.is-large {
  height: var(--bulma-size-large);
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.table {
  --bulma-table-color: var(--bulma-text-strong);
  --bulma-table-background-color: var(--bulma-scheme-main);
  --bulma-table-cell-border-color: var(--bulma-border);
  --bulma-table-cell-border-style: solid;
  --bulma-table-cell-border-width: 0 0 1px;
  --bulma-table-cell-padding: 0.5em 0.75em;
  --bulma-table-cell-heading-color: var(--bulma-text-strong);
  --bulma-table-cell-text-align: left;
  --bulma-table-head-cell-border-width: 0 0 2px;
  --bulma-table-head-cell-color: var(--bulma-text-strong);
  --bulma-table-foot-cell-border-width: 2px 0 0;
  --bulma-table-foot-cell-color: var(--bulma-text-strong);
  --bulma-table-head-background-color: transparent;
  --bulma-table-body-background-color: transparent;
  --bulma-table-foot-background-color: transparent;
  --bulma-table-row-hover-background-color: var(--bulma-scheme-main-bis);
  --bulma-table-row-active-background-color: var(--bulma-primary);
  --bulma-table-row-active-color: var(--bulma-primary-invert);
  --bulma-table-striped-row-even-background-color: var(--bulma-scheme-main-bis);
  --bulma-table-striped-row-even-hover-background-color: var(--bulma-scheme-main-ter);
}

.table {
  background-color: var(--bulma-table-background-color);
  color: var(--bulma-table-color);
}

.table td,
.table th {
  background-color: var(--bulma-table-cell-background-color);
  border-color: var(--bulma-table-cell-border-color);
  border-style: var(--bulma-table-cell-border-style);
  border-width: var(--bulma-table-cell-border-width);
  color: var(--bulma-table-color);
  padding: var(--bulma-table-cell-padding);
  vertical-align: top;
}

.table td.is-white,
.table th.is-white {
  --bulma-table-color: var(--bulma-white-invert);
  --bulma-table-cell-heading-color: var(--bulma-white-invert);
  --bulma-table-cell-background-color: var(--bulma-white);
  --bulma-table-cell-border-color: var(--bulma-white);
}

.table td.is-black,
.table th.is-black {
  --bulma-table-color: var(--bulma-black-invert);
  --bulma-table-cell-heading-color: var(--bulma-black-invert);
  --bulma-table-cell-background-color: var(--bulma-black);
  --bulma-table-cell-border-color: var(--bulma-black);
}

.table td.is-light,
.table th.is-light {
  --bulma-table-color: var(--bulma-light-invert);
  --bulma-table-cell-heading-color: var(--bulma-light-invert);
  --bulma-table-cell-background-color: var(--bulma-light);
  --bulma-table-cell-border-color: var(--bulma-light);
}

.table td.is-dark,
.table th.is-dark {
  --bulma-table-color: var(--bulma-dark-invert);
  --bulma-table-cell-heading-color: var(--bulma-dark-invert);
  --bulma-table-cell-background-color: var(--bulma-dark);
  --bulma-table-cell-border-color: var(--bulma-dark);
}

.table td.is-text,
.table th.is-text {
  --bulma-table-color: var(--bulma-text-invert);
  --bulma-table-cell-heading-color: var(--bulma-text-invert);
  --bulma-table-cell-background-color: var(--bulma-text);
  --bulma-table-cell-border-color: var(--bulma-text);
}

.table td.is-primary,
.table th.is-primary {
  --bulma-table-color: var(--bulma-primary-invert);
  --bulma-table-cell-heading-color: var(--bulma-primary-invert);
  --bulma-table-cell-background-color: var(--bulma-primary);
  --bulma-table-cell-border-color: var(--bulma-primary);
}

.table td.is-link,
.table th.is-link {
  --bulma-table-color: var(--bulma-link-invert);
  --bulma-table-cell-heading-color: var(--bulma-link-invert);
  --bulma-table-cell-background-color: var(--bulma-link);
  --bulma-table-cell-border-color: var(--bulma-link);
}

.table td.is-info,
.table th.is-info {
  --bulma-table-color: var(--bulma-info-invert);
  --bulma-table-cell-heading-color: var(--bulma-info-invert);
  --bulma-table-cell-background-color: var(--bulma-info);
  --bulma-table-cell-border-color: var(--bulma-info);
}

.table td.is-success,
.table th.is-success {
  --bulma-table-color: var(--bulma-success-invert);
  --bulma-table-cell-heading-color: var(--bulma-success-invert);
  --bulma-table-cell-background-color: var(--bulma-success);
  --bulma-table-cell-border-color: var(--bulma-success);
}

.table td.is-warning,
.table th.is-warning {
  --bulma-table-color: var(--bulma-warning-invert);
  --bulma-table-cell-heading-color: var(--bulma-warning-invert);
  --bulma-table-cell-background-color: var(--bulma-warning);
  --bulma-table-cell-border-color: var(--bulma-warning);
}

.table td.is-danger,
.table th.is-danger {
  --bulma-table-color: var(--bulma-danger-invert);
  --bulma-table-cell-heading-color: var(--bulma-danger-invert);
  --bulma-table-cell-background-color: var(--bulma-danger);
  --bulma-table-cell-border-color: var(--bulma-danger);
}

.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}

.table td.is-selected,
.table th.is-selected {
  background-color: var(--bulma-table-row-active-background-color);
  color: var(--bulma-table-row-active-color);
}

.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}

.table td.is-vcentered,
.table th.is-vcentered {
  vertical-align: middle;
}

.table th {
  color: var(--bulma-table-cell-heading-color);
}

.table th:not([align]) {
  text-align: var(--bulma-table-cell-text-align);
}

.table tr.is-selected {
  background-color: var(--bulma-table-row-active-background-color);
  color: var(--bulma-table-row-active-color);
}

.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}

.table tr.is-selected td,
.table tr.is-selected th {
  border-color: var(--bulma-table-row-active-color);
  color: currentColor;
}

.table tr.is-white {
  --bulma-table-color: var(--bulma-white-invert);
  --bulma-table-cell-heading-color: var(--bulma-white-invert);
  --bulma-table-cell-background-color: var(--bulma-white);
  --bulma-table-cell-border-color: var(--bulma-white);
}

.table tr.is-black {
  --bulma-table-color: var(--bulma-black-invert);
  --bulma-table-cell-heading-color: var(--bulma-black-invert);
  --bulma-table-cell-background-color: var(--bulma-black);
  --bulma-table-cell-border-color: var(--bulma-black);
}

.table tr.is-light {
  --bulma-table-color: var(--bulma-light-invert);
  --bulma-table-cell-heading-color: var(--bulma-light-invert);
  --bulma-table-cell-background-color: var(--bulma-light);
  --bulma-table-cell-border-color: var(--bulma-light);
}

.table tr.is-dark {
  --bulma-table-color: var(--bulma-dark-invert);
  --bulma-table-cell-heading-color: var(--bulma-dark-invert);
  --bulma-table-cell-background-color: var(--bulma-dark);
  --bulma-table-cell-border-color: var(--bulma-dark);
}

.table tr.is-text {
  --bulma-table-color: var(--bulma-text-invert);
  --bulma-table-cell-heading-color: var(--bulma-text-invert);
  --bulma-table-cell-background-color: var(--bulma-text);
  --bulma-table-cell-border-color: var(--bulma-text);
}

.table tr.is-primary {
  --bulma-table-color: var(--bulma-primary-invert);
  --bulma-table-cell-heading-color: var(--bulma-primary-invert);
  --bulma-table-cell-background-color: var(--bulma-primary);
  --bulma-table-cell-border-color: var(--bulma-primary);
}

.table tr.is-link {
  --bulma-table-color: var(--bulma-link-invert);
  --bulma-table-cell-heading-color: var(--bulma-link-invert);
  --bulma-table-cell-background-color: var(--bulma-link);
  --bulma-table-cell-border-color: var(--bulma-link);
}

.table tr.is-info {
  --bulma-table-color: var(--bulma-info-invert);
  --bulma-table-cell-heading-color: var(--bulma-info-invert);
  --bulma-table-cell-background-color: var(--bulma-info);
  --bulma-table-cell-border-color: var(--bulma-info);
}

.table tr.is-success {
  --bulma-table-color: var(--bulma-success-invert);
  --bulma-table-cell-heading-color: var(--bulma-success-invert);
  --bulma-table-cell-background-color: var(--bulma-success);
  --bulma-table-cell-border-color: var(--bulma-success);
}

.table tr.is-warning {
  --bulma-table-color: var(--bulma-warning-invert);
  --bulma-table-cell-heading-color: var(--bulma-warning-invert);
  --bulma-table-cell-background-color: var(--bulma-warning);
  --bulma-table-cell-border-color: var(--bulma-warning);
}

.table tr.is-danger {
  --bulma-table-color: var(--bulma-danger-invert);
  --bulma-table-cell-heading-color: var(--bulma-danger-invert);
  --bulma-table-cell-background-color: var(--bulma-danger);
  --bulma-table-cell-border-color: var(--bulma-danger);
}

.table thead {
  background-color: var(--bulma-table-head-background-color);
}

.table thead td,
.table thead th {
  border-width: var(--bulma-table-head-cell-border-width);
  color: var(--bulma-table-head-cell-color);
}

.table tfoot {
  background-color: var(--bulma-table-foot-background-color);
}

.table tfoot td,
.table tfoot th {
  border-width: var(--bulma-table-foot-cell-border-width);
  color: var(--bulma-table-foot-cell-color);
}

.table tbody {
  background-color: var(--bulma-table-body-background-color);
}

.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}

.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}

.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}

.table.is-fullwidth {
  width: 100%;
}

.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: var(--bulma-table-row-hover-background-color);
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: var(--bulma-table-row-hover-background-color);
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: var(--bulma-table-striped-row-even-hover-background-color);
}

.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}

.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: var(--bulma-table-striped-row-even-background-color);
}

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.tags {
  align-items: center;
  color: hsl(var(--bulma-tag-h), var(--bulma-tag-s), var(--bulma-tag-color-l));
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: flex-start;
}

.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: var(--bulma-size-normal);
}

.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: var(--bulma-size-medium);
}

.tags.is-centered {
  gap: 0.25rem;
  justify-content: center;
}

.tags.is-right {
  justify-content: flex-end;
}

.tags.has-addons {
  gap: 0;
}

.tags.has-addons .tag:not(:first-child) {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

.tags.has-addons .tag:not(:last-child) {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}

.tag {
  --bulma-tag-h: var(--bulma-scheme-h);
  --bulma-tag-s: var(--bulma-scheme-s);
  --bulma-tag-background-l: var(--bulma-background-l);
  --bulma-tag-background-l-delta: 0%;
  --bulma-tag-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-tag-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-tag-color-l: var(--bulma-text-l);
  --bulma-tag-radius: var(--bulma-radius);
  --bulma-tag-delete-margin: 1px;
  align-items: center;
  background-color: hsl(var(--bulma-tag-h), var(--bulma-tag-s), calc(var(--bulma-tag-background-l) + var(--bulma-tag-background-l-delta)));
  border-radius: var(--bulma-radius);
  color: hsl(var(--bulma-tag-h), var(--bulma-tag-s), var(--bulma-tag-color-l));
  display: inline-flex;
  font-size: var(--bulma-size-small);
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.tag .delete {
  margin-inline-start: 0.25rem;
  margin-inline-end: -0.375rem;
}

.tag.is-white {
  --bulma-tag-h: var(--bulma-white-h);
  --bulma-tag-s: var(--bulma-white-s);
  --bulma-tag-background-l: var(--bulma-white-l);
  --bulma-tag-color-l: var(--bulma-white-invert-l);
}

.tag.is-white.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-white-light-invert-l);
}

.tag.is-black {
  --bulma-tag-h: var(--bulma-black-h);
  --bulma-tag-s: var(--bulma-black-s);
  --bulma-tag-background-l: var(--bulma-black-l);
  --bulma-tag-color-l: var(--bulma-black-invert-l);
}

.tag.is-black.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-black-light-invert-l);
}

.tag.is-light {
  --bulma-tag-h: var(--bulma-light-h);
  --bulma-tag-s: var(--bulma-light-s);
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-light-invert-l);
}

.tag.is-light.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-light-light-invert-l);
}

.tag.is-dark {
  --bulma-tag-h: var(--bulma-dark-h);
  --bulma-tag-s: var(--bulma-dark-s);
  --bulma-tag-background-l: var(--bulma-dark-l);
  --bulma-tag-color-l: var(--bulma-dark-invert-l);
}

.tag.is-dark.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-dark-light-invert-l);
}

.tag.is-text {
  --bulma-tag-h: var(--bulma-text-h);
  --bulma-tag-s: var(--bulma-text-s);
  --bulma-tag-background-l: var(--bulma-text-l);
  --bulma-tag-color-l: var(--bulma-text-invert-l);
}

.tag.is-text.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-text-light-invert-l);
}

.tag.is-primary {
  --bulma-tag-h: var(--bulma-primary-h);
  --bulma-tag-s: var(--bulma-primary-s);
  --bulma-tag-background-l: var(--bulma-primary-l);
  --bulma-tag-color-l: var(--bulma-primary-invert-l);
}

.tag.is-primary.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-primary-light-invert-l);
}

.tag.is-link {
  --bulma-tag-h: var(--bulma-link-h);
  --bulma-tag-s: var(--bulma-link-s);
  --bulma-tag-background-l: var(--bulma-link-l);
  --bulma-tag-color-l: var(--bulma-link-invert-l);
}

.tag.is-link.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-link-light-invert-l);
}

.tag.is-info {
  --bulma-tag-h: var(--bulma-info-h);
  --bulma-tag-s: var(--bulma-info-s);
  --bulma-tag-background-l: var(--bulma-info-l);
  --bulma-tag-color-l: var(--bulma-info-invert-l);
}

.tag.is-info.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-info-light-invert-l);
}

.tag.is-success {
  --bulma-tag-h: var(--bulma-success-h);
  --bulma-tag-s: var(--bulma-success-s);
  --bulma-tag-background-l: var(--bulma-success-l);
  --bulma-tag-color-l: var(--bulma-success-invert-l);
}

.tag.is-success.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-success-light-invert-l);
}

.tag.is-warning {
  --bulma-tag-h: var(--bulma-warning-h);
  --bulma-tag-s: var(--bulma-warning-s);
  --bulma-tag-background-l: var(--bulma-warning-l);
  --bulma-tag-color-l: var(--bulma-warning-invert-l);
}

.tag.is-warning.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-warning-light-invert-l);
}

.tag.is-danger {
  --bulma-tag-h: var(--bulma-danger-h);
  --bulma-tag-s: var(--bulma-danger-s);
  --bulma-tag-background-l: var(--bulma-danger-l);
  --bulma-tag-color-l: var(--bulma-danger-invert-l);
}

.tag.is-danger.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-danger-light-invert-l);
}

.tag.is-normal {
  font-size: var(--bulma-size-small);
}

.tag.is-medium {
  font-size: var(--bulma-size-normal);
}

.tag.is-large {
  font-size: var(--bulma-size-medium);
}

.tag .icon:first-child:not(:last-child) {
  margin-inline-start: -0.375em;
  margin-inline-end: 0.1875em;
}

.tag .icon:last-child:not(:first-child) {
  margin-inline-start: 0.1875em;
  margin-inline-end: -0.375em;
}

.tag .icon:first-child:last-child {
  margin-inline-start: -0.375em;
  margin-inline-end: -0.375em;
}

.tag.is-delete {
  margin-inline-start: var(--bulma-tag-delete-margin);
  padding: 0;
  position: relative;
  width: 2em;
}

.tag.is-delete::before, .tag.is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.tag.is-delete::before {
  height: 1px;
  width: 50%;
}

.tag.is-delete::after {
  height: 50%;
  width: 1px;
}

.tag.is-rounded {
  border-radius: var(--bulma-radius-rounded);
}

a.tag,
button.tag,
.tag.is-hoverable {
  cursor: pointer;
}

a.tag:hover,
button.tag:hover,
.tag.is-hoverable:hover {
  --bulma-tag-background-l-delta: var(--bulma-tag-hover-background-l-delta);
}

a.tag:active,
button.tag:active,
.tag.is-hoverable:active {
  --bulma-tag-background-l-delta: var(--bulma-tag-active-background-l-delta);
}

.title,
.subtitle {
  --bulma-title-color: var(--bulma-text-strong);
  --bulma-title-family: false;
  --bulma-title-size: var(--bulma-size-3);
  --bulma-title-weight: var(--bulma-weight-extrabold);
  --bulma-title-line-height: 1.125;
  --bulma-title-strong-color: inherit;
  --bulma-title-strong-weight: inherit;
  --bulma-title-sub-size: 0.75em;
  --bulma-title-sup-size: 0.75em;
  --bulma-subtitle-color: var(--bulma-text);
  --bulma-subtitle-family: false;
  --bulma-subtitle-size: var(--bulma-size-5);
  --bulma-subtitle-weight: var(--bulma-weight-normal);
  --bulma-subtitle-line-height: 1.25;
  --bulma-subtitle-strong-color: var(--bulma-text-strong);
  --bulma-subtitle-strong-weight: var(--bulma-weight-semibold);
}

.title,
.subtitle {
  word-break: break-word;
}

.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}

.title sub,
.subtitle sub {
  font-size: var(--bulma-title-sub-size);
}

.title sup,
.subtitle sup {
  font-size: var(--bulma-title-sup-size);
}

.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: var(--bulma-title-color);
  font-size: var(--bulma-title-size);
  font-weight: var(--bulma-title-weight);
  line-height: var(--bulma-title-line-height);
}

.title strong {
  color: var(--bulma-title-strong-color);
  font-weight: var(--bulma-title-strong-weight);
}

.title:not(.is-spaced):has(+ .subtitle) {
  margin-bottom: 0;
}

.title.is-1 {
  font-size: 3rem;
}

.title.is-2 {
  font-size: 2.5rem;
}

.title.is-3 {
  font-size: 2rem;
}

.title.is-4 {
  font-size: 1.5rem;
}

.title.is-5 {
  font-size: 1.25rem;
}

.title.is-6 {
  font-size: 1rem;
}

.title.is-7 {
  font-size: 0.75rem;
}

.subtitle {
  color: var(--bulma-subtitle-color);
  font-size: var(--bulma-subtitle-size);
  font-weight: var(--bulma-subtitle-weight);
  line-height: var(--bulma-subtitle-line-height);
}

.subtitle strong {
  color: var(--bulma-subtitle-strong-color);
  font-weight: var(--bulma-subtitle-strong-weight);
}

.subtitle:not(.is-spaced):has(+ .title) {
  margin-bottom: 0;
}

.subtitle.is-1 {
  font-size: 3rem;
}

.subtitle.is-2 {
  font-size: 2.5rem;
}

.subtitle.is-3 {
  font-size: 2rem;
}

.subtitle.is-4 {
  font-size: 1.5rem;
}

.subtitle.is-5 {
  font-size: 1.25rem;
}

.subtitle.is-6 {
  font-size: 1rem;
}

.subtitle.is-7 {
  font-size: 0.75rem;
}

/* Bulma Form */
.control,
.input,
.textarea,
.select select {
  --bulma-input-h: var(--bulma-scheme-h);
  --bulma-input-s: var(--bulma-scheme-s);
  --bulma-input-l: var(--bulma-scheme-main-l);
  --bulma-input-border-l: var(--bulma-border-l);
  --bulma-input-border-l-delta: 0%;
  --bulma-input-hover-border-l-delta: var(--bulma-hover-border-l-delta);
  --bulma-input-active-border-l-delta: var(--bulma-active-border-l-delta);
  --bulma-input-focus-h: var(--bulma-focus-h);
  --bulma-input-focus-s: var(--bulma-focus-s);
  --bulma-input-focus-l: var(--bulma-focus-l);
  --bulma-input-focus-shadow-size: var(--bulma-focus-shadow-size);
  --bulma-input-focus-shadow-alpha: var(--bulma-focus-shadow-alpha);
  --bulma-input-color-l: var(--bulma-text-strong-l);
  --bulma-input-background-l: var(--bulma-scheme-main-l);
  --bulma-input-background-l-delta: 0%;
  --bulma-input-height: var(--bulma-control-height);
  --bulma-input-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);
  --bulma-input-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l), 0.3);
  --bulma-input-disabled-color: var(--bulma-text-weak);
  --bulma-input-disabled-background-color: var(--bulma-background);
  --bulma-input-disabled-border-color: var(--bulma-background);
  --bulma-input-disabled-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l), 0.3);
  --bulma-input-arrow: var(--bulma-link);
  --bulma-input-icon-color: var(--bulma-text-light);
  --bulma-input-icon-hover-color: var(--bulma-text-weak);
  --bulma-input-icon-focus-color: var(--bulma-link);
  --bulma-input-radius: var(--bulma-radius);
}

.select select, .input, .textarea {
  background-color: hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-background-l) + var(--bulma-input-background-l-delta)));
  border-color: hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-border-l) + var(--bulma-input-border-l-delta)));
  border-radius: var(--bulma-input-radius);
  color: hsl(var(--bulma-input-h), var(--bulma-input-s), var(--bulma-input-color-l));
}

.select select::-moz-placeholder, .input::-moz-placeholder, .textarea::-moz-placeholder {
  color: var(--bulma-input-placeholder-color);
}

.select select::-webkit-input-placeholder, .input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder {
  color: var(--bulma-input-placeholder-color);
}

.select select:-moz-placeholder, .input:-moz-placeholder, .textarea:-moz-placeholder {
  color: var(--bulma-input-placeholder-color);
}

.select select:-ms-input-placeholder, .input:-ms-input-placeholder, .textarea:-ms-input-placeholder {
  color: var(--bulma-input-placeholder-color);
}

.select select:hover, .input:hover, .textarea:hover, .select select.is-hovered, .is-hovered.input, .is-hovered.textarea {
  --bulma-input-border-l-delta: var(--bulma-input-hover-border-l-delta);
}

.select select:active, .input:active, .textarea:active, .select select.is-active, .is-active.input, .is-active.textarea {
  --bulma-input-border-l-delta: var(--bulma-input-active-border-l-delta);
}

.select select:focus, .input:focus, .textarea:focus, .select select:focus-within, .input:focus-within, .textarea:focus-within, .select select.is-focused, .is-focused.input, .is-focused.textarea {
  border-color: hsl(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l));
  box-shadow: var(--bulma-input-focus-shadow-size) hsla(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l), var(--bulma-input-focus-shadow-alpha));
}

.select select[disabled], [disabled].input, [disabled].textarea, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .input, fieldset[disabled] .textarea {
  background-color: var(--bulma-input-disabled-background-color);
  border-color: var(--bulma-input-disabled-border-color);
  box-shadow: none;
  color: var(--bulma-input-disabled-color);
}

.select select[disabled]::-moz-placeholder, [disabled].input::-moz-placeholder, [disabled].textarea::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}

.select select[disabled]::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}

.select select[disabled]:-moz-placeholder, [disabled].input:-moz-placeholder, [disabled].textarea:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}

.select select[disabled]:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}

/* Bulma Form */
.textarea, .input {
  --bulma-input-h: var(--bulma-scheme-h);
  --bulma-input-s: var(--bulma-scheme-s);
  --bulma-input-border-style: solid;
  --bulma-input-border-width: 1px;
  --bulma-input-border-l: var(--bulma-border-l);
  box-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);
  max-width: 100%;
  width: 100%;
}

[readonly].textarea, [readonly].input {
  box-shadow: none;
}

.is-white.textarea, .is-white.input {
  --bulma-input-h: var(--bulma-white-h);
  --bulma-input-s: var(--bulma-white-s);
  --bulma-input-l: var(--bulma-white-l);
  --bulma-input-focus-h: var(--bulma-white-h);
  --bulma-input-focus-s: var(--bulma-white-s);
  --bulma-input-focus-l: var(--bulma-white-l);
  --bulma-input-border-l: var(--bulma-white-l);
}

.is-black.textarea, .is-black.input {
  --bulma-input-h: var(--bulma-black-h);
  --bulma-input-s: var(--bulma-black-s);
  --bulma-input-l: var(--bulma-black-l);
  --bulma-input-focus-h: var(--bulma-black-h);
  --bulma-input-focus-s: var(--bulma-black-s);
  --bulma-input-focus-l: var(--bulma-black-l);
  --bulma-input-border-l: var(--bulma-black-l);
}

.is-light.textarea, .is-light.input {
  --bulma-input-h: var(--bulma-light-h);
  --bulma-input-s: var(--bulma-light-s);
  --bulma-input-l: var(--bulma-light-l);
  --bulma-input-focus-h: var(--bulma-light-h);
  --bulma-input-focus-s: var(--bulma-light-s);
  --bulma-input-focus-l: var(--bulma-light-l);
  --bulma-input-border-l: var(--bulma-light-l);
}

.is-dark.textarea, .is-dark.input {
  --bulma-input-h: var(--bulma-dark-h);
  --bulma-input-s: var(--bulma-dark-s);
  --bulma-input-l: var(--bulma-dark-l);
  --bulma-input-focus-h: var(--bulma-dark-h);
  --bulma-input-focus-s: var(--bulma-dark-s);
  --bulma-input-focus-l: var(--bulma-dark-l);
  --bulma-input-border-l: var(--bulma-dark-l);
}

.is-text.textarea, .is-text.input {
  --bulma-input-h: var(--bulma-text-h);
  --bulma-input-s: var(--bulma-text-s);
  --bulma-input-l: var(--bulma-text-l);
  --bulma-input-focus-h: var(--bulma-text-h);
  --bulma-input-focus-s: var(--bulma-text-s);
  --bulma-input-focus-l: var(--bulma-text-l);
  --bulma-input-border-l: var(--bulma-text-l);
}

.is-primary.textarea, .is-primary.input {
  --bulma-input-h: var(--bulma-primary-h);
  --bulma-input-s: var(--bulma-primary-s);
  --bulma-input-l: var(--bulma-primary-l);
  --bulma-input-focus-h: var(--bulma-primary-h);
  --bulma-input-focus-s: var(--bulma-primary-s);
  --bulma-input-focus-l: var(--bulma-primary-l);
  --bulma-input-border-l: var(--bulma-primary-l);
}

.is-link.textarea, .is-link.input {
  --bulma-input-h: var(--bulma-link-h);
  --bulma-input-s: var(--bulma-link-s);
  --bulma-input-l: var(--bulma-link-l);
  --bulma-input-focus-h: var(--bulma-link-h);
  --bulma-input-focus-s: var(--bulma-link-s);
  --bulma-input-focus-l: var(--bulma-link-l);
  --bulma-input-border-l: var(--bulma-link-l);
}

.is-info.textarea, .is-info.input {
  --bulma-input-h: var(--bulma-info-h);
  --bulma-input-s: var(--bulma-info-s);
  --bulma-input-l: var(--bulma-info-l);
  --bulma-input-focus-h: var(--bulma-info-h);
  --bulma-input-focus-s: var(--bulma-info-s);
  --bulma-input-focus-l: var(--bulma-info-l);
  --bulma-input-border-l: var(--bulma-info-l);
}

.is-success.textarea, .is-success.input {
  --bulma-input-h: var(--bulma-success-h);
  --bulma-input-s: var(--bulma-success-s);
  --bulma-input-l: var(--bulma-success-l);
  --bulma-input-focus-h: var(--bulma-success-h);
  --bulma-input-focus-s: var(--bulma-success-s);
  --bulma-input-focus-l: var(--bulma-success-l);
  --bulma-input-border-l: var(--bulma-success-l);
}

.is-warning.textarea, .is-warning.input {
  --bulma-input-h: var(--bulma-warning-h);
  --bulma-input-s: var(--bulma-warning-s);
  --bulma-input-l: var(--bulma-warning-l);
  --bulma-input-focus-h: var(--bulma-warning-h);
  --bulma-input-focus-s: var(--bulma-warning-s);
  --bulma-input-focus-l: var(--bulma-warning-l);
  --bulma-input-border-l: var(--bulma-warning-l);
}

.is-danger.textarea, .is-danger.input {
  --bulma-input-h: var(--bulma-danger-h);
  --bulma-input-s: var(--bulma-danger-s);
  --bulma-input-l: var(--bulma-danger-l);
  --bulma-input-focus-h: var(--bulma-danger-h);
  --bulma-input-focus-s: var(--bulma-danger-s);
  --bulma-input-focus-l: var(--bulma-danger-l);
  --bulma-input-border-l: var(--bulma-danger-l);
}

.is-small.textarea, .is-small.input {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}

.is-medium.textarea, .is-medium.input {
  font-size: var(--bulma-size-medium);
}

.is-large.textarea, .is-large.input {
  font-size: var(--bulma-size-large);
}

.is-fullwidth.textarea, .is-fullwidth.input {
  display: block;
  width: 100%;
}

.is-inline.textarea, .is-inline.input {
  display: inline;
  width: auto;
}

.input.is-rounded {
  border-radius: var(--bulma-radius-rounded);
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}

.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  --bulma-textarea-padding: var(--bulma-control-padding-horizontal);
  --bulma-textarea-max-height: 40em;
  --bulma-textarea-min-height: 8em;
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: var(--bulma-textarea-padding);
  resize: vertical;
}

.textarea:not([rows]) {
  max-height: var(--bulma-textarea-max-height);
  min-height: var(--bulma-textarea-min-height);
}

.textarea[rows] {
  height: initial;
}

.textarea.has-fixed-size {
  resize: none;
}

/* Bulma Form */
.radio, .checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}

.radio input, .checkbox input {
  cursor: pointer;
}

[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox,
.radio input[disabled],
.checkbox input[disabled] {
  color: var(--bulma-text-weak);
  cursor: not-allowed;
}

.radio + .radio {
  margin-inline-start: 0.5em;
}

/* Bulma Form */
.select {
  --bulma-input-h: var(--bulma-scheme-h);
  --bulma-input-s: var(--bulma-scheme-s);
  --bulma-input-border-style: solid;
  --bulma-input-border-width: 1px;
  --bulma-input-border-l: var(--bulma-border-l);
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}

.select:not(.is-multiple) {
  height: var(--bulma-control-height);
}

.select:not(.is-multiple):not(.is-loading)::after {
  inset-inline-end: 1.125em;
  z-index: 4;
}

.select.is-rounded select {
  border-radius: var(--bulma-radius-rounded);
  padding-inline-start: 1em;
}

.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}

.select select::-ms-expand {
  display: none;
}

.select select[disabled]:hover, fieldset[disabled] .select select:hover {
  border-color: var(--bulma-background);
}

.select select:not([multiple]) {
  padding-inline-end: 2.5em;
}

.select select[multiple] {
  height: auto;
  padding: 0;
}

.select select[multiple] option {
  padding: 0.5em 1em;
}

.select.is-white {
  --bulma-input-h: var(--bulma-white-h);
  --bulma-input-s: var(--bulma-white-s);
  --bulma-input-l: var(--bulma-white-l);
  --bulma-input-focus-h: var(--bulma-white-h);
  --bulma-input-focus-s: var(--bulma-white-s);
  --bulma-input-focus-l: var(--bulma-white-l);
  --bulma-input-border-l: var(--bulma-white-l);
}

.select.is-black {
  --bulma-input-h: var(--bulma-black-h);
  --bulma-input-s: var(--bulma-black-s);
  --bulma-input-l: var(--bulma-black-l);
  --bulma-input-focus-h: var(--bulma-black-h);
  --bulma-input-focus-s: var(--bulma-black-s);
  --bulma-input-focus-l: var(--bulma-black-l);
  --bulma-input-border-l: var(--bulma-black-l);
}

.select.is-light {
  --bulma-input-h: var(--bulma-light-h);
  --bulma-input-s: var(--bulma-light-s);
  --bulma-input-l: var(--bulma-light-l);
  --bulma-input-focus-h: var(--bulma-light-h);
  --bulma-input-focus-s: var(--bulma-light-s);
  --bulma-input-focus-l: var(--bulma-light-l);
  --bulma-input-border-l: var(--bulma-light-l);
}

.select.is-dark {
  --bulma-input-h: var(--bulma-dark-h);
  --bulma-input-s: var(--bulma-dark-s);
  --bulma-input-l: var(--bulma-dark-l);
  --bulma-input-focus-h: var(--bulma-dark-h);
  --bulma-input-focus-s: var(--bulma-dark-s);
  --bulma-input-focus-l: var(--bulma-dark-l);
  --bulma-input-border-l: var(--bulma-dark-l);
}

.select.is-text {
  --bulma-input-h: var(--bulma-text-h);
  --bulma-input-s: var(--bulma-text-s);
  --bulma-input-l: var(--bulma-text-l);
  --bulma-input-focus-h: var(--bulma-text-h);
  --bulma-input-focus-s: var(--bulma-text-s);
  --bulma-input-focus-l: var(--bulma-text-l);
  --bulma-input-border-l: var(--bulma-text-l);
}

.select.is-primary {
  --bulma-input-h: var(--bulma-primary-h);
  --bulma-input-s: var(--bulma-primary-s);
  --bulma-input-l: var(--bulma-primary-l);
  --bulma-input-focus-h: var(--bulma-primary-h);
  --bulma-input-focus-s: var(--bulma-primary-s);
  --bulma-input-focus-l: var(--bulma-primary-l);
  --bulma-input-border-l: var(--bulma-primary-l);
}

.select.is-link {
  --bulma-input-h: var(--bulma-link-h);
  --bulma-input-s: var(--bulma-link-s);
  --bulma-input-l: var(--bulma-link-l);
  --bulma-input-focus-h: var(--bulma-link-h);
  --bulma-input-focus-s: var(--bulma-link-s);
  --bulma-input-focus-l: var(--bulma-link-l);
  --bulma-input-border-l: var(--bulma-link-l);
}

.select.is-info {
  --bulma-input-h: var(--bulma-info-h);
  --bulma-input-s: var(--bulma-info-s);
  --bulma-input-l: var(--bulma-info-l);
  --bulma-input-focus-h: var(--bulma-info-h);
  --bulma-input-focus-s: var(--bulma-info-s);
  --bulma-input-focus-l: var(--bulma-info-l);
  --bulma-input-border-l: var(--bulma-info-l);
}

.select.is-success {
  --bulma-input-h: var(--bulma-success-h);
  --bulma-input-s: var(--bulma-success-s);
  --bulma-input-l: var(--bulma-success-l);
  --bulma-input-focus-h: var(--bulma-success-h);
  --bulma-input-focus-s: var(--bulma-success-s);
  --bulma-input-focus-l: var(--bulma-success-l);
  --bulma-input-border-l: var(--bulma-success-l);
}

.select.is-warning {
  --bulma-input-h: var(--bulma-warning-h);
  --bulma-input-s: var(--bulma-warning-s);
  --bulma-input-l: var(--bulma-warning-l);
  --bulma-input-focus-h: var(--bulma-warning-h);
  --bulma-input-focus-s: var(--bulma-warning-s);
  --bulma-input-focus-l: var(--bulma-warning-l);
  --bulma-input-border-l: var(--bulma-warning-l);
}

.select.is-danger {
  --bulma-input-h: var(--bulma-danger-h);
  --bulma-input-s: var(--bulma-danger-s);
  --bulma-input-l: var(--bulma-danger-l);
  --bulma-input-focus-h: var(--bulma-danger-h);
  --bulma-input-focus-s: var(--bulma-danger-s);
  --bulma-input-focus-l: var(--bulma-danger-l);
  --bulma-input-border-l: var(--bulma-danger-l);
}

.select.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}

.select.is-medium {
  font-size: var(--bulma-size-medium);
}

.select.is-large {
  font-size: var(--bulma-size-large);
}

.select.is-disabled::after {
  border-color: var(--bulma-text-weak) !important;
  opacity: 0.5;
}

.select.is-fullwidth {
  width: 100%;
}

.select.is-fullwidth select {
  width: 100%;
}

.select.is-loading::after {
  inset-inline-end: 0.625em;
  margin-top: 0;
  position: absolute;
  top: 0.625em;
  transform: none;
}

.select.is-loading.is-small:after {
  font-size: var(--bulma-size-small);
}

.select.is-loading.is-medium:after {
  font-size: var(--bulma-size-medium);
}

.select.is-loading.is-large:after {
  font-size: var(--bulma-size-large);
}

/* Bulma Form */
.file {
  --bulma-file-radius: var(--bulma-radius);
  --bulma-file-name-border-color: var(--bulma-border);
  --bulma-file-name-border-style: solid;
  --bulma-file-name-border-width: 1px 1px 1px 0;
  --bulma-file-name-max-width: 16em;
  --bulma-file-h: var(--bulma-scheme-h);
  --bulma-file-s: var(--bulma-scheme-s);
  --bulma-file-background-l: var(--bulma-scheme-main-ter-l);
  --bulma-file-background-l-delta: 0%;
  --bulma-file-hover-background-l-delta: -5%;
  --bulma-file-active-background-l-delta: -10%;
  --bulma-file-border-l: var(--bulma-border-l);
  --bulma-file-border-l-delta: 0%;
  --bulma-file-hover-border-l-delta: -10%;
  --bulma-file-active-border-l-delta: -20%;
  --bulma-file-cta-color-l: var(--bulma-text-strong-l);
  --bulma-file-name-color-l: var(--bulma-text-strong-l);
  --bulma-file-color-l-delta: 0%;
  --bulma-file-hover-color-l-delta: -5%;
  --bulma-file-active-color-l-delta: -10%;
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}

.file.is-white {
  --bulma-file-h: var(--bulma-white-h);
  --bulma-file-s: var(--bulma-white-s);
  --bulma-file-background-l: var(--bulma-white-l);
  --bulma-file-border-l: var(--bulma-white-l);
  --bulma-file-cta-color-l: var(--bulma-white-invert-l);
  --bulma-file-name-color-l: var(--bulma-white-on-scheme-l);
}

.file.is-black {
  --bulma-file-h: var(--bulma-black-h);
  --bulma-file-s: var(--bulma-black-s);
  --bulma-file-background-l: var(--bulma-black-l);
  --bulma-file-border-l: var(--bulma-black-l);
  --bulma-file-cta-color-l: var(--bulma-black-invert-l);
  --bulma-file-name-color-l: var(--bulma-black-on-scheme-l);
}

.file.is-light {
  --bulma-file-h: var(--bulma-light-h);
  --bulma-file-s: var(--bulma-light-s);
  --bulma-file-background-l: var(--bulma-light-l);
  --bulma-file-border-l: var(--bulma-light-l);
  --bulma-file-cta-color-l: var(--bulma-light-invert-l);
  --bulma-file-name-color-l: var(--bulma-light-on-scheme-l);
}

.file.is-dark {
  --bulma-file-h: var(--bulma-dark-h);
  --bulma-file-s: var(--bulma-dark-s);
  --bulma-file-background-l: var(--bulma-dark-l);
  --bulma-file-border-l: var(--bulma-dark-l);
  --bulma-file-cta-color-l: var(--bulma-dark-invert-l);
  --bulma-file-name-color-l: var(--bulma-dark-on-scheme-l);
}

.file.is-text {
  --bulma-file-h: var(--bulma-text-h);
  --bulma-file-s: var(--bulma-text-s);
  --bulma-file-background-l: var(--bulma-text-l);
  --bulma-file-border-l: var(--bulma-text-l);
  --bulma-file-cta-color-l: var(--bulma-text-invert-l);
  --bulma-file-name-color-l: var(--bulma-text-on-scheme-l);
}

.file.is-primary {
  --bulma-file-h: var(--bulma-primary-h);
  --bulma-file-s: var(--bulma-primary-s);
  --bulma-file-background-l: var(--bulma-primary-l);
  --bulma-file-border-l: var(--bulma-primary-l);
  --bulma-file-cta-color-l: var(--bulma-primary-invert-l);
  --bulma-file-name-color-l: var(--bulma-primary-on-scheme-l);
}

.file.is-link {
  --bulma-file-h: var(--bulma-link-h);
  --bulma-file-s: var(--bulma-link-s);
  --bulma-file-background-l: var(--bulma-link-l);
  --bulma-file-border-l: var(--bulma-link-l);
  --bulma-file-cta-color-l: var(--bulma-link-invert-l);
  --bulma-file-name-color-l: var(--bulma-link-on-scheme-l);
}

.file.is-info {
  --bulma-file-h: var(--bulma-info-h);
  --bulma-file-s: var(--bulma-info-s);
  --bulma-file-background-l: var(--bulma-info-l);
  --bulma-file-border-l: var(--bulma-info-l);
  --bulma-file-cta-color-l: var(--bulma-info-invert-l);
  --bulma-file-name-color-l: var(--bulma-info-on-scheme-l);
}

.file.is-success {
  --bulma-file-h: var(--bulma-success-h);
  --bulma-file-s: var(--bulma-success-s);
  --bulma-file-background-l: var(--bulma-success-l);
  --bulma-file-border-l: var(--bulma-success-l);
  --bulma-file-cta-color-l: var(--bulma-success-invert-l);
  --bulma-file-name-color-l: var(--bulma-success-on-scheme-l);
}

.file.is-warning {
  --bulma-file-h: var(--bulma-warning-h);
  --bulma-file-s: var(--bulma-warning-s);
  --bulma-file-background-l: var(--bulma-warning-l);
  --bulma-file-border-l: var(--bulma-warning-l);
  --bulma-file-cta-color-l: var(--bulma-warning-invert-l);
  --bulma-file-name-color-l: var(--bulma-warning-on-scheme-l);
}

.file.is-danger {
  --bulma-file-h: var(--bulma-danger-h);
  --bulma-file-s: var(--bulma-danger-s);
  --bulma-file-background-l: var(--bulma-danger-l);
  --bulma-file-border-l: var(--bulma-danger-l);
  --bulma-file-cta-color-l: var(--bulma-danger-invert-l);
  --bulma-file-name-color-l: var(--bulma-danger-on-scheme-l);
}

.file.is-small {
  font-size: var(--bulma-size-small);
}

.file.is-normal {
  font-size: var(--bulma-size-normal);
}

.file.is-medium {
  font-size: var(--bulma-size-medium);
}

.file.is-medium .file-icon .fa {
  font-size: 1.5rem;
}

.file.is-large {
  font-size: var(--bulma-size-large);
}

.file.is-large .file-icon .fa {
  font-size: 2rem;
}

.file.has-name .file-cta {
  border-end-end-radius: 0;
  border-start-end-radius: 0;
}

.file.has-name .file-name {
  border-end-start-radius: 0;
  border-start-start-radius: 0;
}

.file.has-name.is-empty .file-cta {
  border-radius: var(--bulma-file-radius);
}

.file.has-name.is-empty .file-name {
  display: none;
}

.file.is-boxed .file-label {
  flex-direction: column;
}

.file.is-boxed .file-cta {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}

.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}

.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}

.file.is-boxed .file-icon .fa {
  font-size: 1.5rem;
}

.file.is-boxed.is-small .file-icon .fa {
  font-size: 1rem;
}

.file.is-boxed.is-medium .file-icon .fa {
  font-size: 2rem;
}

.file.is-boxed.is-large .file-icon .fa {
  font-size: 2.5rem;
}

.file.is-boxed.has-name .file-cta {
  border-end-end-radius: 0;
  border-end-start-radius: 0;
  border-start-end-radius: var(--bulma-file-radius);
  border-start-start-radius: var(--bulma-file-radius);
}

.file.is-boxed.has-name .file-name {
  border-end-end-radius: var(--bulma-file-radius);
  border-end-start-radius: var(--bulma-file-radius);
  border-start-end-radius: 0;
  border-start-start-radius: 0;
  border-width: 0 1px 1px;
}

.file.is-centered {
  justify-content: center;
}

.file.is-fullwidth .file-label {
  width: 100%;
}

.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}

.file.is-right {
  justify-content: flex-end;
}

.file.is-right .file-cta {
  border-radius: 0 var(--bulma-file-radius) var(--bulma-file-radius) 0;
}

.file.is-right .file-name {
  border-radius: var(--bulma-file-radius) 0 0 var(--bulma-file-radius);
  border-width: 1px 0 1px 1px;
  order: -1;
}

.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}

.file-label:hover {
  --bulma-file-background-l-delta: var(--bulma-file-hover-background-l-delta);
  --bulma-file-border-l-delta: var(--bulma-file-hover-border-l-delta);
  --bulma-file-color-l-delta: var(--bulma-file-hover-color-l-delta);
}

.file-label:active {
  --bulma-file-background-l-delta: var(--bulma-file-active-background-l-delta);
  --bulma-file-border-l-delta: var(--bulma-file-active-border-l-delta);
  --bulma-file-color-l-delta: var(--bulma-file-active-color-l-delta);
}

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.file-cta,
.file-name {
  border-color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-border-l) + var(--bulma-file-border-l-delta)));
  border-radius: var(--bulma-file-radius);
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta {
  background-color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-background-l) + var(--bulma-file-background-l-delta)));
  color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-cta-color-l) + var(--bulma-file-color-l-delta)));
}

.file-name {
  border-color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-border-l) + var(--bulma-file-color-l-delta)));
  border-style: var(--bulma-file-name-border-style);
  border-width: var(--bulma-file-name-border-width);
  color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-name-color-l) + var(--bulma-file-color-l-delta)));
  display: block;
  max-width: var(--bulma-file-name-max-width);
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis;
}

.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-inline-end: 0.5em;
  width: 1em;
}

.file-icon .fa {
  font-size: 1rem;
}

/* Bulma Form */
.label {
  color: var(--bulma-text-strong);
  display: block;
  font-size: var(--bulma-size-normal);
  font-weight: var(--bulma-weight-semibold);
}

.label:not(:last-child) {
  margin-bottom: 0.5em;
}

.label.is-small {
  font-size: var(--bulma-size-small);
}

.label.is-medium {
  font-size: var(--bulma-size-medium);
}

.label.is-large {
  font-size: var(--bulma-size-large);
}

.help {
  display: block;
  font-size: var(--bulma-size-small);
  margin-top: 0.25rem;
}

.help.is-white {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l));
}

.help.is-black {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l));
}

.help.is-light {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l));
}

.help.is-dark {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l));
}

.help.is-text {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l));
}

.help.is-primary {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l));
}

.help.is-link {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
}

.help.is-info {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l));
}

.help.is-success {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l));
}

.help.is-warning {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l));
}

.help.is-danger {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
}

.field {
  --bulma-block-spacing: 0.75rem;
}

.field.has-addons {
  display: flex;
  justify-content: flex-start;
}

.field.has-addons .control:not(:last-child) {
  margin-inline-end: -1px;
}

.field.has-addons .control:not(:first-child):not(:last-child) .button, .field.has-addons .control:not(:first-child):not(:last-child) .button-fancy-large,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}

.field.has-addons .control:first-child:not(:only-child) .button, .field.has-addons .control:first-child:not(:only-child) .button-fancy-large,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.field.has-addons .control:last-child:not(:only-child) .button, .field.has-addons .control:last-child:not(:only-child) .button-fancy-large,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button-fancy-large:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered, .field.has-addons .control .button-fancy-large:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}

.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button-fancy-large:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button-fancy-large:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button-fancy-large:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active, .field.has-addons .control .button-fancy-large:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}

.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button-fancy-large:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button-fancy-large:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button-fancy-large:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover, .field.has-addons .control .button-fancy-large:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}

.field.has-addons .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.field.has-addons.has-addons-centered {
  justify-content: center;
}

.field.has-addons.has-addons-right {
  justify-content: flex-end;
}

.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 0;
}

.field.is-grouped {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-start;
}

.field.is-grouped > .control {
  flex-shrink: 0;
}

.field.is-grouped > .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.field.is-grouped.is-grouped-centered {
  justify-content: center;
}

.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}

.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}

@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex;
  }
}
.field-label .label {
  font-size: inherit;
}

@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-inline-end: 1.5rem;
    text-align: right;
  }
  .field-label.is-small {
    font-size: var(--bulma-size-small);
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: var(--bulma-size-medium);
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: var(--bulma-size-large);
    padding-top: 0.375em;
  }
}
.field-body .field .field {
  margin-bottom: 0;
}

@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }
  .field-body .field {
    margin-bottom: 0;
  }
  .field-body > .field {
    flex-shrink: 1;
  }
  .field-body > .field:not(.is-narrow) {
    flex-grow: 1;
  }
  .field-body > .field:not(:last-child) {
    margin-inline-end: 0.75rem;
  }
}
.control {
  box-sizing: border-box;
  clear: both;
  font-size: var(--bulma-size-normal);
  position: relative;
  text-align: inherit;
}

.control.has-icons-left .input:hover ~ .icon,
.control.has-icons-left .select:hover ~ .icon, .control.has-icons-right .input:hover ~ .icon,
.control.has-icons-right .select:hover ~ .icon {
  color: var(--bulma-input-icon-hover-color);
}

.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: var(--bulma-input-icon-focus-color);
}

.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: var(--bulma-size-small);
}

.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: var(--bulma-size-medium);
}

.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: var(--bulma-size-large);
}

.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: var(--bulma-input-icon-color);
  height: var(--bulma-input-height);
  pointer-events: none;
  position: absolute;
  top: 0;
  width: var(--bulma-input-height);
  z-index: 4;
}

.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: var(--bulma-input-height);
}

.control.has-icons-left .icon.is-left {
  left: 0;
}

.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: var(--bulma-input-height);
}

.control.has-icons-right .icon.is-right {
  right: 0;
}

.control.is-loading::after {
  inset-inline-end: 0.75em;
  position: absolute !important;
  top: 0.75em;
  z-index: 4;
}

.control.is-loading.is-small:after {
  font-size: var(--bulma-size-small);
}

.control.is-loading.is-medium:after {
  font-size: var(--bulma-size-medium);
}

.control.is-loading.is-large:after {
  font-size: var(--bulma-size-large);
}

/* Bulma Components */
.breadcrumb {
  --bulma-breadcrumb-item-color: var(--bulma-link-text);
  --bulma-breadcrumb-item-hover-color: var(--bulma-link-text-hover);
  --bulma-breadcrumb-item-active-color: var(--bulma-link-text-active);
  --bulma-breadcrumb-item-padding-vertical: 0;
  --bulma-breadcrumb-item-padding-horizontal: 0.75em;
  --bulma-breadcrumb-item-separator-color: var(--bulma-border);
}

.breadcrumb {
  font-size: var(--bulma-size-normal);
  white-space: nowrap;
}

.breadcrumb a {
  align-items: center;
  color: var(--bulma-breadcrumb-item-color);
  display: flex;
  justify-content: center;
  padding: var(--bulma-breadcrumb-item-padding-vertical) var(--bulma-breadcrumb-item-padding-horizontal);
}

.breadcrumb a:hover {
  color: var(--bulma-breadcrumb-item-hover-color);
}

.breadcrumb li {
  align-items: center;
  display: flex;
}

.breadcrumb li:first-child a {
  padding-inline-start: 0;
}

.breadcrumb li.is-active a {
  color: var(--bulma-breadcrumb-item-active-color);
  cursor: default;
  pointer-events: none;
}

.breadcrumb li + li::before {
  color: var(--bulma-breadcrumb-item-separator-color);
  content: "/";
}

.breadcrumb ul,
.breadcrumb ol {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.breadcrumb .icon:first-child {
  margin-inline-end: 0.5em;
}

.breadcrumb .icon:last-child {
  margin-inline-start: 0.5em;
}

.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  justify-content: center;
}

.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}

.breadcrumb.is-small {
  font-size: var(--bulma-size-small);
}

.breadcrumb.is-medium {
  font-size: var(--bulma-size-medium);
}

.breadcrumb.is-large {
  font-size: var(--bulma-size-large);
}

.breadcrumb.has-arrow-separator li + li::before {
  content: "→";
}

.breadcrumb.has-bullet-separator li + li::before {
  content: "•";
}

.breadcrumb.has-dot-separator li + li::before {
  content: "·";
}

.breadcrumb.has-succeeds-separator li + li::before {
  content: "≻";
}

.card {
  --bulma-card-color: var(--bulma-text);
  --bulma-card-background-color: var(--bulma-scheme-main);
  --bulma-card-shadow: var(--bulma-shadow);
  --bulma-card-radius: 0.75rem;
  --bulma-card-header-background-color: transparent;
  --bulma-card-header-color: var(--bulma-text-strong);
  --bulma-card-header-padding: 0.75rem 1rem;
  --bulma-card-header-shadow: 0 0.125em 0.25em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  --bulma-card-header-weight: var(--bulma-weight-bold);
  --bulma-card-content-background-color: transparent;
  --bulma-card-content-padding: 1.5rem;
  --bulma-card-footer-background-color: transparent;
  --bulma-card-footer-border-top: 1px solid var(--bulma-border-weak);
  --bulma-card-footer-padding: 0.75rem;
  --bulma-card-media-margin: var(--bulma-block-spacing);
}

.card {
  background-color: var(--bulma-card-background-color);
  border-radius: var(--bulma-card-radius);
  box-shadow: var(--bulma-card-shadow);
  color: var(--bulma-card-color);
  max-width: 100%;
  position: relative;
}

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
  border-start-start-radius: var(--bulma-card-radius);
  border-start-end-radius: var(--bulma-card-radius);
}

.card-footer:last-child, .card-content:last-child, .card-header:last-child {
  border-end-start-radius: var(--bulma-card-radius);
  border-end-end-radius: var(--bulma-card-radius);
}

.card-header {
  background-color: var(--bulma-card-header-background-color);
  align-items: stretch;
  box-shadow: var(--bulma-card-header-shadow);
  display: flex;
}

.card-header-title {
  align-items: center;
  color: var(--bulma-card-header-color);
  display: flex;
  flex-grow: 1;
  font-weight: var(--bulma-card-header-weight);
  padding: var(--bulma-card-header-padding);
}

.card-header-title.is-centered {
  justify-content: center;
}

.card-header-icon {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: var(--bulma-card-header-padding);
}

.card-image {
  display: block;
  position: relative;
}

.card-image:first-child img {
  border-start-start-radius: var(--bulma-card-radius);
  border-start-end-radius: var(--bulma-card-radius);
}

.card-image:last-child img {
  border-end-start-radius: var(--bulma-card-radius);
  border-end-end-radius: var(--bulma-card-radius);
}

.card-content {
  background-color: var(--bulma-card-content-background-color);
  padding: var(--bulma-card-content-padding);
}

.card-footer {
  background-color: var(--bulma-card-footer-background-color);
  border-top: var(--bulma-card-footer-border-top);
  align-items: stretch;
  display: flex;
}

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: var(--bulma-card-footer-padding);
}

.card-footer-item:not(:last-child) {
  border-inline-end: var(--bulma-card-footer-border-top);
}

.card .media:not(:last-child) {
  margin-bottom: var(--bulma-card-media-margin);
}

.dropdown {
  --bulma-dropdown-menu-min-width: 12rem;
  --bulma-dropdown-content-background-color: var(--bulma-scheme-main);
  --bulma-dropdown-content-offset: 0.25rem;
  --bulma-dropdown-content-padding-bottom: 0.5rem;
  --bulma-dropdown-content-padding-top: 0.5rem;
  --bulma-dropdown-content-radius: var(--bulma-radius);
  --bulma-dropdown-content-shadow: var(--bulma-shadow);
  --bulma-dropdown-content-z: 20;
  --bulma-dropdown-item-h: var(--bulma-scheme-h);
  --bulma-dropdown-item-s: var(--bulma-scheme-s);
  --bulma-dropdown-item-l: var(--bulma-scheme-main-l);
  --bulma-dropdown-item-background-l: var(--bulma-scheme-main-l);
  --bulma-dropdown-item-background-l-delta: 0%;
  --bulma-dropdown-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-dropdown-item-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-dropdown-item-color-l: var(--bulma-text-strong-l);
  --bulma-dropdown-item-selected-h: var(--bulma-link-h);
  --bulma-dropdown-item-selected-s: var(--bulma-link-s);
  --bulma-dropdown-item-selected-l: var(--bulma-link-l);
  --bulma-dropdown-item-selected-background-l: var(--bulma-link-l);
  --bulma-dropdown-item-selected-color-l: var(--bulma-link-invert-l);
  --bulma-dropdown-divider-background-color: var(--bulma-border-weak);
}

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}

.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}

.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}

.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: var(--bulma-dropdown-content-offset);
  padding-top: initial;
  top: auto;
}

.dropdown-menu {
  display: none;
  left: 0;
  min-width: var(--bulma-dropdown-menu-min-width);
  padding-top: var(--bulma-dropdown-content-offset);
  position: absolute;
  top: 100%;
  z-index: var(--bulma-dropdown-content-z);
}

.dropdown-content {
  background-color: var(--bulma-dropdown-content-background-color);
  border-radius: var(--bulma-dropdown-content-radius);
  box-shadow: var(--bulma-dropdown-content-shadow);
  padding-bottom: var(--bulma-dropdown-content-padding-bottom);
  padding-top: var(--bulma-dropdown-content-padding-top);
}

.dropdown-item {
  color: hsl(var(--bulma-dropdown-item-h), var(--bulma-dropdown-item-s), var(--bulma-dropdown-item-color-l));
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
}

a.dropdown-item,
button.dropdown-item {
  background-color: hsl(var(--bulma-dropdown-item-h), var(--bulma-dropdown-item-s), calc(var(--bulma-dropdown-item-background-l) + var(--bulma-dropdown-item-background-l-delta)));
  padding-inline-end: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}

a.dropdown-item:hover,
button.dropdown-item:hover {
  --bulma-dropdown-item-background-l-delta: var(--bulma-dropdown-item-hover-background-l-delta);
  --bulma-dropdown-item-border-l-delta: var(--bulma-dropdown-item-hover-border-l-delta);
}

a.dropdown-item:active,
button.dropdown-item:active {
  --bulma-dropdown-item-background-l-delta: var(--bulma-dropdown-item-active-background-l-delta);
  --bulma-dropdown-item-border-l-delta: var(--bulma-dropdown-item-active-border-l-delta);
}

a.dropdown-item.is-active, a.dropdown-item.is-selected,
button.dropdown-item.is-active,
button.dropdown-item.is-selected {
  --bulma-dropdown-item-h: var(--bulma-dropdown-item-selected-h);
  --bulma-dropdown-item-s: var(--bulma-dropdown-item-selected-s);
  --bulma-dropdown-item-l: var(--bulma-dropdown-item-selected-l);
  --bulma-dropdown-item-background-l: var(--bulma-dropdown-item-selected-background-l);
  --bulma-dropdown-item-color-l: var(--bulma-dropdown-item-selected-color-l);
}

.dropdown-divider {
  background-color: var(--bulma-dropdown-divider-background-color);
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

.menu {
  --bulma-menu-item-h: var(--bulma-scheme-h);
  --bulma-menu-item-s: var(--bulma-scheme-s);
  --bulma-menu-item-l: var(--bulma-scheme-main-l);
  --bulma-menu-item-background-l: var(--bulma-scheme-main-l);
  --bulma-menu-item-background-l-delta: 0%;
  --bulma-menu-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-menu-item-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-menu-item-color-l: var(--bulma-text-l);
  --bulma-menu-item-radius: var(--bulma-radius-small);
  --bulma-menu-item-selected-h: var(--bulma-link-h);
  --bulma-menu-item-selected-s: var(--bulma-link-s);
  --bulma-menu-item-selected-l: var(--bulma-link-l);
  --bulma-menu-item-selected-background-l: var(--bulma-link-l);
  --bulma-menu-item-selected-color-l: var(--bulma-link-invert-l);
  --bulma-menu-list-border-left: 1px solid var(--bulma-border);
  --bulma-menu-list-line-height: 1.25;
  --bulma-menu-list-link-padding: 0.5em 0.75em;
  --bulma-menu-nested-list-margin: 0.75em;
  --bulma-menu-nested-list-padding-left: 0.75em;
  --bulma-menu-label-color: var(--bulma-text-weak);
  --bulma-menu-label-font-size: 0.75em;
  --bulma-menu-label-letter-spacing: 0.1em;
  --bulma-menu-label-spacing: 1em;
}

.menu {
  font-size: var(--bulma-size-normal);
}

.menu.is-small {
  font-size: var(--bulma-size-small);
}

.menu.is-medium {
  font-size: var(--bulma-size-medium);
}

.menu.is-large {
  font-size: var(--bulma-size-large);
}

.menu-list {
  line-height: var(--bulma-menu-list-line-height);
}

.menu-list a,
.menu-list button,
.menu-list .menu-item {
  background-color: hsl(var(--bulma-menu-item-h), var(--bulma-menu-item-s), calc(var(--bulma-menu-item-background-l) + var(--bulma-menu-item-background-l-delta)));
  border-radius: var(--bulma-menu-item-radius);
  color: hsl(var(--bulma-menu-item-h), var(--bulma-menu-item-s), var(--bulma-menu-item-color-l));
  display: block;
  padding: var(--bulma-menu-list-link-padding);
  text-align: left;
  width: 100%;
}

.menu-list a:hover,
.menu-list button:hover,
.menu-list .menu-item:hover {
  --bulma-menu-item-background-l-delta: var(--bulma-menu-item-hover-background-l-delta);
}

.menu-list a:active,
.menu-list button:active,
.menu-list .menu-item:active {
  --bulma-menu-item-background-l-delta: var(--bulma-menu-item-active-background-l-delta);
}

.menu-list a.is-active, .menu-list a.is-selected,
.menu-list button.is-active,
.menu-list button.is-selected,
.menu-list .menu-item.is-active,
.menu-list .menu-item.is-selected {
  --bulma-menu-item-h: var(--bulma-menu-item-selected-h);
  --bulma-menu-item-s: var(--bulma-menu-item-selected-s);
  --bulma-menu-item-l: var(--bulma-menu-item-selected-l);
  --bulma-menu-item-background-l: var(--bulma-menu-item-selected-background-l);
  --bulma-menu-item-color-l: var(--bulma-menu-item-selected-color-l);
}

.menu-list li ul {
  border-inline-start: var(--bulma-menu-list-border-left);
  margin: var(--bulma-menu-nested-list-margin);
  padding-inline-start: var(--bulma-menu-nested-list-padding-left);
}

.menu-label {
  color: var(--bulma-menu-label-color);
  font-size: var(--bulma-menu-label-font-size);
  letter-spacing: var(--bulma-menu-label-letter-spacing);
  text-transform: uppercase;
}

.menu-label:not(:first-child) {
  margin-top: var(--bulma-menu-label-spacing);
}

.menu-label:not(:last-child) {
  margin-bottom: var(--bulma-menu-label-spacing);
}

.message {
  --bulma-message-border-l-delta: -20%;
  --bulma-message-radius: var(--bulma-radius);
  --bulma-message-header-weight: var(--bulma-weight-semibold);
  --bulma-message-header-padding: 1em 1.25em;
  --bulma-message-header-radius: var(--bulma-radius);
  --bulma-message-body-border-width: 0 0 0 4px;
  --bulma-message-body-color: var(--bulma-text);
  --bulma-message-body-padding: 1.25em 1.5em;
  --bulma-message-body-radius: var(--bulma-radius-small);
  --bulma-message-body-pre-code-background-color: transparent;
  --bulma-message-header-body-border-width: 0;
  --bulma-message-h: var(--bulma-scheme-h);
  --bulma-message-s: var(--bulma-scheme-s);
  --bulma-message-background-l: var(--bulma-background-l);
  --bulma-message-border-l: var(--bulma-border-l);
  --bulma-message-border-style: solid;
  --bulma-message-border-width: 0.25em;
  --bulma-message-color-l: var(--bulma-text-l);
  --bulma-message-header-background-l: var(--bulma-dark-l);
  --bulma-message-header-color-l: var(--bulma-text-dark-invert-l);
}

.message {
  border-radius: var(--bulma-message-radius);
  color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-color-l));
  font-size: var(--bulma-size-normal);
}

.message strong {
  color: currentColor;
}

.message a:not(.button):not(.button-fancy-large):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}

.message.is-small {
  font-size: var(--bulma-size-small);
}

.message.is-medium {
  font-size: var(--bulma-size-medium);
}

.message.is-large {
  font-size: var(--bulma-size-large);
}

.message.is-white {
  --bulma-message-h: var(--bulma-white-h);
  --bulma-message-s: var(--bulma-white-s);
  --bulma-message-border-l: calc(var(--bulma-white-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-white-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-white-l);
  --bulma-message-header-color-l: var(--bulma-white-invert-l);
}

.message.is-black {
  --bulma-message-h: var(--bulma-black-h);
  --bulma-message-s: var(--bulma-black-s);
  --bulma-message-border-l: calc(var(--bulma-black-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-black-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-black-l);
  --bulma-message-header-color-l: var(--bulma-black-invert-l);
}

.message.is-light {
  --bulma-message-h: var(--bulma-light-h);
  --bulma-message-s: var(--bulma-light-s);
  --bulma-message-border-l: calc(var(--bulma-light-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-light-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-light-l);
  --bulma-message-header-color-l: var(--bulma-light-invert-l);
}

.message.is-dark {
  --bulma-message-h: var(--bulma-dark-h);
  --bulma-message-s: var(--bulma-dark-s);
  --bulma-message-border-l: calc(var(--bulma-dark-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-dark-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-dark-l);
  --bulma-message-header-color-l: var(--bulma-dark-invert-l);
}

.message.is-text {
  --bulma-message-h: var(--bulma-text-h);
  --bulma-message-s: var(--bulma-text-s);
  --bulma-message-border-l: calc(var(--bulma-text-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-text-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-text-l);
  --bulma-message-header-color-l: var(--bulma-text-invert-l);
}

.message.is-primary {
  --bulma-message-h: var(--bulma-primary-h);
  --bulma-message-s: var(--bulma-primary-s);
  --bulma-message-border-l: calc(var(--bulma-primary-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-primary-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-primary-l);
  --bulma-message-header-color-l: var(--bulma-primary-invert-l);
}

.message.is-link {
  --bulma-message-h: var(--bulma-link-h);
  --bulma-message-s: var(--bulma-link-s);
  --bulma-message-border-l: calc(var(--bulma-link-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-link-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-link-l);
  --bulma-message-header-color-l: var(--bulma-link-invert-l);
}

.message.is-info {
  --bulma-message-h: var(--bulma-info-h);
  --bulma-message-s: var(--bulma-info-s);
  --bulma-message-border-l: calc(var(--bulma-info-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-info-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-info-l);
  --bulma-message-header-color-l: var(--bulma-info-invert-l);
}

.message.is-success {
  --bulma-message-h: var(--bulma-success-h);
  --bulma-message-s: var(--bulma-success-s);
  --bulma-message-border-l: calc(var(--bulma-success-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-success-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-success-l);
  --bulma-message-header-color-l: var(--bulma-success-invert-l);
}

.message.is-warning {
  --bulma-message-h: var(--bulma-warning-h);
  --bulma-message-s: var(--bulma-warning-s);
  --bulma-message-border-l: calc(var(--bulma-warning-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-warning-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-warning-l);
  --bulma-message-header-color-l: var(--bulma-warning-invert-l);
}

.message.is-danger {
  --bulma-message-h: var(--bulma-danger-h);
  --bulma-message-s: var(--bulma-danger-s);
  --bulma-message-border-l: calc(var(--bulma-danger-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-danger-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-danger-l);
  --bulma-message-header-color-l: var(--bulma-danger-invert-l);
}

.message-header {
  align-items: center;
  background-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-background-l));
  border-start-start-radius: var(--bulma-message-header-radius);
  border-start-end-radius: var(--bulma-message-header-radius);
  color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-color-l));
  display: flex;
  font-weight: var(--bulma-message-header-weight);
  justify-content: space-between;
  line-height: 1.25;
  padding: var(--bulma-message-header-padding);
  position: relative;
}

.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-inline-start: 0.75em;
}

.message-header + .message-body {
  border-width: var(--bulma-message-header-body-border-width);
  border-start-start-radius: 0;
  border-start-end-radius: 0;
}

.message-body {
  background-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-background-l));
  border-inline-start-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-border-l));
  border-inline-start-style: var(--bulma-message-border-style);
  border-inline-start-width: var(--bulma-message-border-width);
  border-radius: var(--bulma-message-body-radius);
  padding: var(--bulma-message-body-padding);
}

.message-body code,
.message-body pre {
  background-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-color-l));
  color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-background-l));
}

.message-body pre code {
  background-color: var(--bulma-message-body-pre-code-background-color);
}

.modal {
  --bulma-modal-z: 40;
  --bulma-modal-background-background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.86);
  --bulma-modal-content-width: 40rem;
  --bulma-modal-content-margin-mobile: 1.25rem;
  --bulma-modal-content-spacing-mobile: 10rem;
  --bulma-modal-content-spacing-tablet: 2.5rem;
  --bulma-modal-close-dimensions: 2.5rem;
  --bulma-modal-close-right: 1.25rem;
  --bulma-modal-close-top: 1.25rem;
  --bulma-modal-card-spacing: 2.5rem;
  --bulma-modal-card-head-background-color: var(--bulma-scheme-main);
  --bulma-modal-card-head-padding: 2rem;
  --bulma-modal-card-head-radius: var(--bulma-radius-large);
  --bulma-modal-card-title-color: var(--bulma-text-strong);
  --bulma-modal-card-title-line-height: 1;
  --bulma-modal-card-title-size: var(--bulma-size-4);
  --bulma-modal-card-foot-background-color: var(--bulma-scheme-main-bis);
  --bulma-modal-card-foot-radius: var(--bulma-radius-large);
  --bulma-modal-card-body-background-color: var(--bulma-scheme-main);
  --bulma-modal-card-body-padding: 2rem;
}

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: var(--bulma-modal-z);
}

.modal.is-active {
  display: flex;
}

.modal-background {
  background-color: var(--bulma-modal-background-background-color);
}

.modal-content,
.modal-card {
  margin: 0 var(--bulma-modal-content-margin-mobile);
  max-height: calc(100vh - var(--bulma-modal-content-spacing-mobile));
  overflow: auto;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 769px) {
  .modal-content,
  .modal-card {
    margin: 0 auto;
    max-height: calc(100vh - var(--bulma-modal-content-spacing-tablet));
    width: var(--bulma-modal-content-width);
  }
}
.modal-close {
  background: none;
  height: var(--bulma-modal-close-dimensions);
  inset-inline-end: var(--bulma-modal-close-right);
  position: fixed;
  top: var(--bulma-modal-close-top);
  width: var(--bulma-modal-close-dimensions);
}

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - var(--bulma-modal-card-spacing));
  overflow: hidden;
  overflow-y: visible;
}

.modal-card-head,
.modal-card-foot {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: var(--bulma-modal-card-head-padding);
  position: relative;
}

.modal-card-head {
  background-color: var(--bulma-modal-card-head-background-color);
  border-start-start-radius: var(--bulma-modal-card-head-radius);
  border-start-end-radius: var(--bulma-modal-card-head-radius);
  box-shadow: var(--bulma-shadow);
}

.modal-card-title {
  color: var(--bulma-modal-card-title-color);
  flex-grow: 1;
  flex-shrink: 0;
  font-size: var(--bulma-modal-card-title-size);
  line-height: var(--bulma-modal-card-title-line-height);
}

.modal-card-foot {
  background-color: var(--bulma-modal-card-foot-background-color);
  border-end-start-radius: var(--bulma-modal-card-foot-radius);
  border-end-end-radius: var(--bulma-modal-card-foot-radius);
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: var(--bulma-modal-card-body-background-color);
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: var(--bulma-modal-card-body-padding);
}

:root {
  --bulma-navbar-height: 3.25rem;
}

.navbar {
  --bulma-navbar-h: var(--bulma-scheme-h);
  --bulma-navbar-s: var(--bulma-scheme-s);
  --bulma-navbar-l: var(--bulma-scheme-main-l);
  --bulma-navbar-background-color: var(--bulma-scheme-main);
  --bulma-navbar-box-shadow-size: 0 0.125em 0 0;
  --bulma-navbar-box-shadow-color: var(--bulma-background);
  --bulma-navbar-padding-vertical: 1rem;
  --bulma-navbar-padding-horizontal: 2rem;
  --bulma-navbar-z: 30;
  --bulma-navbar-fixed-z: 30;
  --bulma-navbar-item-background-a: 0;
  --bulma-navbar-item-background-l: var(--bulma-scheme-main-l);
  --bulma-navbar-item-background-l-delta: 0%;
  --bulma-navbar-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-navbar-item-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-navbar-item-color-l: var(--bulma-text-l);
  --bulma-navbar-item-selected-h: var(--bulma-link-h);
  --bulma-navbar-item-selected-s: var(--bulma-link-s);
  --bulma-navbar-item-selected-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-link-invert-l);
  --bulma-navbar-item-img-max-height: 1.75rem;
  --bulma-navbar-burger-color: var(--bulma-navbar-item-color);
  --bulma-navbar-tab-hover-background-color: transparent;
  --bulma-navbar-tab-hover-border-bottom-color: var(--bulma-link);
  --bulma-navbar-tab-active-color: var(--bulma-link);
  --bulma-navbar-tab-active-background-color: transparent;
  --bulma-navbar-tab-active-border-bottom-color: var(--bulma-link);
  --bulma-navbar-tab-active-border-bottom-style: solid;
  --bulma-navbar-tab-active-border-bottom-width: 0.1875em;
  --bulma-navbar-dropdown-background-color: var(--bulma-scheme-main);
  --bulma-navbar-dropdown-border-l: var(--bulma-border-l);
  --bulma-navbar-dropdown-border-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-dropdown-border-l));
  --bulma-navbar-dropdown-border-style: solid;
  --bulma-navbar-dropdown-border-width: 0.125em;
  --bulma-navbar-dropdown-offset: -0.25em;
  --bulma-navbar-dropdown-arrow: var(--bulma-link);
  --bulma-navbar-dropdown-radius: var(--bulma-radius-large);
  --bulma-navbar-dropdown-z: 20;
  --bulma-navbar-dropdown-boxed-radius: var(--bulma-radius-large);
  --bulma-navbar-dropdown-boxed-shadow: 0 0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1), 0 0 0 1px hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  --bulma-navbar-dropdown-item-h: var(--bulma-scheme-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-scheme-s);
  --bulma-navbar-dropdown-item-l: var(--bulma-scheme-main-l);
  --bulma-navbar-dropdown-item-background-l: var(--bulma-scheme-main-l);
  --bulma-navbar-dropdown-item-color-l: var(--bulma-text-l);
  --bulma-navbar-divider-background-l: var(--bulma-background-l);
  --bulma-navbar-divider-height: 0.125em;
  --bulma-navbar-bottom-box-shadow-size: 0 -0.125em 0 0;
}

.navbar {
  background-color: var(--bulma-navbar-background-color);
  min-height: var(--bulma-navbar-height);
  position: relative;
  z-index: var(--bulma-navbar-z);
}

.navbar.is-white {
  --bulma-navbar-h: var(--bulma-white-h);
  --bulma-navbar-s: var(--bulma-white-s);
  --bulma-navbar-l: var(--bulma-white-l);
  --bulma-burger-h: var(--bulma-white-h);
  --bulma-burger-s: var(--bulma-white-s);
  --bulma-burger-l: var(--bulma-white-invert-l);
  --bulma-navbar-background-color: var(--bulma-white);
  --bulma-navbar-item-background-l: var(--bulma-white-l);
  --bulma-navbar-item-color-l: var(--bulma-white-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-white-h);
  --bulma-navbar-item-selected-s: var(--bulma-white-s);
  --bulma-navbar-item-selected-l: var(--bulma-white-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-white-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-white-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-white-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-white-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-white-s);
}

.navbar.is-black {
  --bulma-navbar-h: var(--bulma-black-h);
  --bulma-navbar-s: var(--bulma-black-s);
  --bulma-navbar-l: var(--bulma-black-l);
  --bulma-burger-h: var(--bulma-black-h);
  --bulma-burger-s: var(--bulma-black-s);
  --bulma-burger-l: var(--bulma-black-invert-l);
  --bulma-navbar-background-color: var(--bulma-black);
  --bulma-navbar-item-background-l: var(--bulma-black-l);
  --bulma-navbar-item-color-l: var(--bulma-black-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-black-h);
  --bulma-navbar-item-selected-s: var(--bulma-black-s);
  --bulma-navbar-item-selected-l: var(--bulma-black-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-black-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-black-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-black-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-black-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-black-s);
}

.navbar.is-light {
  --bulma-navbar-h: var(--bulma-light-h);
  --bulma-navbar-s: var(--bulma-light-s);
  --bulma-navbar-l: var(--bulma-light-l);
  --bulma-burger-h: var(--bulma-light-h);
  --bulma-burger-s: var(--bulma-light-s);
  --bulma-burger-l: var(--bulma-light-invert-l);
  --bulma-navbar-background-color: var(--bulma-light);
  --bulma-navbar-item-background-l: var(--bulma-light-l);
  --bulma-navbar-item-color-l: var(--bulma-light-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-light-h);
  --bulma-navbar-item-selected-s: var(--bulma-light-s);
  --bulma-navbar-item-selected-l: var(--bulma-light-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-light-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-light-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-light-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-light-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-light-s);
}

.navbar.is-dark {
  --bulma-navbar-h: var(--bulma-dark-h);
  --bulma-navbar-s: var(--bulma-dark-s);
  --bulma-navbar-l: var(--bulma-dark-l);
  --bulma-burger-h: var(--bulma-dark-h);
  --bulma-burger-s: var(--bulma-dark-s);
  --bulma-burger-l: var(--bulma-dark-invert-l);
  --bulma-navbar-background-color: var(--bulma-dark);
  --bulma-navbar-item-background-l: var(--bulma-dark-l);
  --bulma-navbar-item-color-l: var(--bulma-dark-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-dark-h);
  --bulma-navbar-item-selected-s: var(--bulma-dark-s);
  --bulma-navbar-item-selected-l: var(--bulma-dark-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-dark-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-dark-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-dark-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-dark-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-dark-s);
}

.navbar.is-text {
  --bulma-navbar-h: var(--bulma-text-h);
  --bulma-navbar-s: var(--bulma-text-s);
  --bulma-navbar-l: var(--bulma-text-l);
  --bulma-burger-h: var(--bulma-text-h);
  --bulma-burger-s: var(--bulma-text-s);
  --bulma-burger-l: var(--bulma-text-invert-l);
  --bulma-navbar-background-color: var(--bulma-text);
  --bulma-navbar-item-background-l: var(--bulma-text-l);
  --bulma-navbar-item-color-l: var(--bulma-text-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-text-h);
  --bulma-navbar-item-selected-s: var(--bulma-text-s);
  --bulma-navbar-item-selected-l: var(--bulma-text-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-text-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-text-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-text-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-text-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-text-s);
}

.navbar.is-primary {
  --bulma-navbar-h: var(--bulma-primary-h);
  --bulma-navbar-s: var(--bulma-primary-s);
  --bulma-navbar-l: var(--bulma-primary-l);
  --bulma-burger-h: var(--bulma-primary-h);
  --bulma-burger-s: var(--bulma-primary-s);
  --bulma-burger-l: var(--bulma-primary-invert-l);
  --bulma-navbar-background-color: var(--bulma-primary);
  --bulma-navbar-item-background-l: var(--bulma-primary-l);
  --bulma-navbar-item-color-l: var(--bulma-primary-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-primary-h);
  --bulma-navbar-item-selected-s: var(--bulma-primary-s);
  --bulma-navbar-item-selected-l: var(--bulma-primary-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-primary-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-primary-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-primary-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-primary-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-primary-s);
}

.navbar.is-link {
  --bulma-navbar-h: var(--bulma-link-h);
  --bulma-navbar-s: var(--bulma-link-s);
  --bulma-navbar-l: var(--bulma-link-l);
  --bulma-burger-h: var(--bulma-link-h);
  --bulma-burger-s: var(--bulma-link-s);
  --bulma-burger-l: var(--bulma-link-invert-l);
  --bulma-navbar-background-color: var(--bulma-link);
  --bulma-navbar-item-background-l: var(--bulma-link-l);
  --bulma-navbar-item-color-l: var(--bulma-link-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-link-h);
  --bulma-navbar-item-selected-s: var(--bulma-link-s);
  --bulma-navbar-item-selected-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-link-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-link-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-link-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-link-s);
}

.navbar.is-info {
  --bulma-navbar-h: var(--bulma-info-h);
  --bulma-navbar-s: var(--bulma-info-s);
  --bulma-navbar-l: var(--bulma-info-l);
  --bulma-burger-h: var(--bulma-info-h);
  --bulma-burger-s: var(--bulma-info-s);
  --bulma-burger-l: var(--bulma-info-invert-l);
  --bulma-navbar-background-color: var(--bulma-info);
  --bulma-navbar-item-background-l: var(--bulma-info-l);
  --bulma-navbar-item-color-l: var(--bulma-info-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-info-h);
  --bulma-navbar-item-selected-s: var(--bulma-info-s);
  --bulma-navbar-item-selected-l: var(--bulma-info-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-info-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-info-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-info-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-info-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-info-s);
}

.navbar.is-success {
  --bulma-navbar-h: var(--bulma-success-h);
  --bulma-navbar-s: var(--bulma-success-s);
  --bulma-navbar-l: var(--bulma-success-l);
  --bulma-burger-h: var(--bulma-success-h);
  --bulma-burger-s: var(--bulma-success-s);
  --bulma-burger-l: var(--bulma-success-invert-l);
  --bulma-navbar-background-color: var(--bulma-success);
  --bulma-navbar-item-background-l: var(--bulma-success-l);
  --bulma-navbar-item-color-l: var(--bulma-success-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-success-h);
  --bulma-navbar-item-selected-s: var(--bulma-success-s);
  --bulma-navbar-item-selected-l: var(--bulma-success-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-success-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-success-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-success-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-success-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-success-s);
}

.navbar.is-warning {
  --bulma-navbar-h: var(--bulma-warning-h);
  --bulma-navbar-s: var(--bulma-warning-s);
  --bulma-navbar-l: var(--bulma-warning-l);
  --bulma-burger-h: var(--bulma-warning-h);
  --bulma-burger-s: var(--bulma-warning-s);
  --bulma-burger-l: var(--bulma-warning-invert-l);
  --bulma-navbar-background-color: var(--bulma-warning);
  --bulma-navbar-item-background-l: var(--bulma-warning-l);
  --bulma-navbar-item-color-l: var(--bulma-warning-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-warning-h);
  --bulma-navbar-item-selected-s: var(--bulma-warning-s);
  --bulma-navbar-item-selected-l: var(--bulma-warning-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-warning-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-warning-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-warning-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-warning-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-warning-s);
}

.navbar.is-danger {
  --bulma-navbar-h: var(--bulma-danger-h);
  --bulma-navbar-s: var(--bulma-danger-s);
  --bulma-navbar-l: var(--bulma-danger-l);
  --bulma-burger-h: var(--bulma-danger-h);
  --bulma-burger-s: var(--bulma-danger-s);
  --bulma-burger-l: var(--bulma-danger-invert-l);
  --bulma-navbar-background-color: var(--bulma-danger);
  --bulma-navbar-item-background-l: var(--bulma-danger-l);
  --bulma-navbar-item-color-l: var(--bulma-danger-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-danger-h);
  --bulma-navbar-item-selected-s: var(--bulma-danger-s);
  --bulma-navbar-item-selected-l: var(--bulma-danger-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-danger-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-danger-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-danger-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-danger-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-danger-s);
}

.navbar > .container {
  align-items: stretch;
  display: flex;
  min-height: var(--bulma-navbar-height);
  width: 100%;
}

.navbar.has-shadow {
  box-shadow: var(--bulma-navbar-box-shadow-size) var(--bulma-navbar-box-shadow-color);
}

.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: var(--bulma-navbar-fixed-z);
}

.navbar.is-fixed-bottom {
  bottom: 0;
}

.navbar.is-fixed-bottom.has-shadow {
  box-shadow: var(--bulma-navbar-bottom-box-shadow-size) var(--bulma-navbar-box-shadow-color);
}

.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: var(--bulma-navbar-height);
}

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: var(--bulma-navbar-height);
}

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: var(--bulma-navbar-height);
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  align-self: center;
  margin-inline-start: auto;
  margin-inline-end: 0.375rem;
  align-items: center;
  appearance: none;
  background: none;
  border: none;
  border-radius: var(--bulma-burger-border-radius);
  color: hsl(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l));
  cursor: pointer;
  display: inline-flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 2.5rem;
  justify-content: center;
  position: relative;
  vertical-align: top;
  width: 2.5rem;
}

.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: var(--bulma-burger-item-height);
  left: calc(50% - (var(--bulma-burger-item-width)) / 2);
  position: absolute;
  transform-origin: center;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, color, opacity, transform;
  transition-timing-function: var(--bulma-easing);
  width: var(--bulma-burger-item-width);
}

.navbar-burger span:nth-child(1), .navbar-burger span:nth-child(2) {
  top: calc(50% - (var(--bulma-burger-item-height)) / 2);
}

.navbar-burger span:nth-child(3) {
  bottom: calc(50% + var(--bulma-burger-gap));
}

.navbar-burger span:nth-child(4) {
  top: calc(50% + var(--bulma-burger-gap));
}

.navbar-burger:hover {
  background-color: hsla(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l), 0.1);
}

.navbar-burger:active {
  background-color: hsla(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l), 0.2);
}

.navbar-burger.is-active span:nth-child(1) {
  transform: rotate(-45deg);
}

.navbar-burger.is-active span:nth-child(2) {
  transform: rotate(45deg);
}

.navbar-burger.is-active span:nth-child(3), .navbar-burger.is-active span:nth-child(4) {
  opacity: 0;
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-item-color-l));
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}

.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item,
.navbar-link {
  background-color: hsla(var(--bulma-navbar-h), var(--bulma-navbar-s), calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)), var(--bulma-navbar-item-background-a));
  cursor: pointer;
}

a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover {
  --bulma-navbar-item-background-l-delta: var(--bulma-navbar-item-hover-background-l-delta);
  --bulma-navbar-item-background-a: 1;
}

a.navbar-item:active,
.navbar-link:active {
  --bulma-navbar-item-background-l-delta: var(--bulma-navbar-item-active-background-l-delta);
  --bulma-navbar-item-background-a: 1;
}

a.navbar-item.is-active, a.navbar-item.is-selected,
.navbar-link.is-active,
.navbar-link.is-selected {
  --bulma-navbar-h: var(--bulma-navbar-item-selected-h);
  --bulma-navbar-s: var(--bulma-navbar-item-selected-s);
  --bulma-navbar-l: var(--bulma-navbar-item-selected-l);
  --bulma-navbar-item-background-l: var(--bulma-navbar-item-selected-background-l);
  --bulma-navbar-item-background-a: 1;
  --bulma-navbar-item-color-l: var(--bulma-navbar-item-selected-color-l);
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}

.navbar-item img,
.navbar-item svg {
  max-height: var(--bulma-navbar-item-img-max-height);
}

.navbar-item.has-dropdown {
  padding: 0;
}

.navbar-item.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: var(--bulma-navbar-height);
  padding-bottom: calc(0.5rem - 1px);
}

.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
  background-color: var(--bulma-navbar-tab-hover-background-color);
  border-bottom-color: var(--bulma-navbar-tab-hover-border-bottom-color);
}

.navbar-item.is-tab.is-active {
  background-color: var(--bulma-navbar-tab-active-background-color);
  border-bottom-color: var(--bulma-navbar-tab-active-border-bottom-color);
  border-bottom-style: var(--bulma-navbar-tab-active-border-bottom-style);
  border-bottom-width: var(--bulma-navbar-tab-active-border-bottom-width);
  color: var(--bulma-navbar-tab-active-color);
  padding-bottom: calc(0.5rem - var(--bulma-navbar-tab-active-border-bottom-width));
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-inline-end: 2.5em;
}

.navbar-link:not(.is-arrowless)::after {
  border-color: var(--bulma-navbar-dropdown-arrow);
  margin-top: -0.375em;
  inset-inline-end: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.75rem;
  padding-top: 0.5rem;
}

.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-dropdown .navbar-item:not(.is-active, .is-selected) {
  background-color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), calc(var(--bulma-navbar-dropdown-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
  color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), var(--bulma-navbar-dropdown-item-color-l));
}

.navbar-divider {
  background-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-divider-background-l));
  border: none;
  display: none;
  height: var(--bulma-navbar-divider-height);
  margin: 0.5rem 0;
}

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block;
  }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex;
  }
  .navbar-link::after {
    display: none;
  }
  .navbar-menu {
    background-color: var(--bulma-navbar-background-color);
    box-shadow: 0 0.5em 1em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
    padding: 0.5rem 0;
  }
  .navbar-menu.is-active {
    display: block;
  }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: var(--bulma-navbar-fixed-z);
  }
  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -0.125em 0.1875em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  }
  .navbar.is-fixed-top-touch {
    top: 0;
  }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - var(--bulma-navbar-height));
    overflow: auto;
  }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: var(--bulma-navbar-height);
  }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: var(--bulma-navbar-height);
  }
}
@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex;
  }
  .navbar {
    min-height: var(--bulma-navbar-height);
  }
  .navbar.is-spaced {
    padding: var(--bulma-navbar-padding-vertical) var(--bulma-navbar-padding-horizontal);
  }
  .navbar.is-spaced .navbar-start,
  .navbar.is-spaced .navbar-end {
    align-items: center;
  }
  .navbar.is-spaced a.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: var(--bulma-radius);
  }
  .navbar.is-transparent {
    --bulma-navbar-item-background-a: 0;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item {
    background-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active, .navbar.is-transparent .navbar-dropdown a.navbar-item.is-selected {
    --bulma-navbar-h: var(--bulma-navbar-item-selected-h);
    --bulma-navbar-s: var(--bulma-navbar-item-selected-s);
    --bulma-navbar-l: var(--bulma-navbar-item-selected-l);
    --bulma-navbar-item-background-l: var(--bulma-navbar-item-selected-background-l);
    --bulma-navbar-item-color-l: var(--bulma-navbar-item-selected-color-l);
  }
  .navbar-burger {
    display: none;
  }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex;
  }
  .navbar-item.has-dropdown {
    align-items: stretch;
  }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom-color: var(--bulma-navbar-dropdown-border-color);
    border-bottom-style: var(--bulma-navbar-dropdown-border-style);
    border-bottom-width: var(--bulma-navbar-dropdown-border-width);
    border-radius: var(--bulma-navbar-dropdown-radius) var(--bulma-navbar-dropdown-radius) 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
    top: auto;
  }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
  }
  .navbar-start {
    justify-content: flex-start;
    margin-inline-end: auto;
  }
  .navbar-end {
    justify-content: flex-end;
    margin-inline-start: auto;
  }
  .navbar-dropdown {
    background-color: var(--bulma-navbar-dropdown-background-color);
    border-bottom-left-radius: var(--bulma-navbar-dropdown-radius);
    border-bottom-right-radius: var(--bulma-navbar-dropdown-radius);
    border-top-color: var(--bulma-navbar-dropdown-border-color);
    border-top-style: var(--bulma-navbar-dropdown-border-style);
    border-top-width: var(--bulma-navbar-dropdown-border-width);
    box-shadow: 0 0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
    display: none;
    font-size: 0.875rem;
    inset-inline-start: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: var(--bulma-navbar-dropdown-z);
  }
  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }
  .navbar-dropdown a.navbar-item {
    padding-inline-end: 3rem;
  }
  .navbar-dropdown a.navbar-item:not(.is-active, .is-selected) {
    background-color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), calc(var(--bulma-navbar-dropdown-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
    color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), var(--bulma-navbar-dropdown-item-color-l));
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: var(--bulma-navbar-dropdown-boxed-radius);
    border-top: none;
    box-shadow: var(--bulma-navbar-dropdown-boxed-shadow);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (var(--bulma-navbar-dropdown-offset)));
    transform: translateY(-5px);
    transition-duration: var(--bulma-duration);
    transition-property: opacity, transform;
  }
  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }
  .navbar-divider {
    display: block;
  }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-inline-start: -0.75rem;
  }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-inline-end: -0.75rem;
  }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: var(--bulma-navbar-fixed-z);
  }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -0.125em 0.1875em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  }
  .navbar.is-fixed-top-desktop {
    top: 0;
  }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: var(--bulma-navbar-height);
  }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: var(--bulma-navbar-height);
  }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: calc(var(--bulma-navbar-height) + var(--bulma-navbar-padding-vertical) * 2);
  }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: calc(var(--bulma-navbar-height) + var(--bulma-navbar-padding-vertical) * 2);
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - var(--bulma-navbar-height));
}

.pagination {
  --bulma-pagination-margin: -0.25rem;
  --bulma-pagination-min-width: var(--bulma-control-height);
  --bulma-pagination-item-h: var(--bulma-scheme-h);
  --bulma-pagination-item-s: var(--bulma-scheme-s);
  --bulma-pagination-item-l: var(--bulma-scheme-main-l);
  --bulma-pagination-item-background-l-delta: 0%;
  --bulma-pagination-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-pagination-item-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-pagination-item-border-style: solid;
  --bulma-pagination-item-border-width: var(--bulma-control-border-width);
  --bulma-pagination-item-border-l: var(--bulma-border-l);
  --bulma-pagination-item-border-l-delta: 0%;
  --bulma-pagination-item-hover-border-l-delta: var(--bulma-hover-border-l-delta);
  --bulma-pagination-item-active-border-l-delta: var(--bulma-active-border-l-delta);
  --bulma-pagination-item-focus-border-l-delta: var(--bulma-focus-border-l-delta);
  --bulma-pagination-item-color-l: var(--bulma-text-strong-l);
  --bulma-pagination-item-font-size: 1em;
  --bulma-pagination-item-margin: 0.25rem;
  --bulma-pagination-item-padding-left: 0.5em;
  --bulma-pagination-item-padding-right: 0.5em;
  --bulma-pagination-item-outer-shadow-h: 0;
  --bulma-pagination-item-outer-shadow-s: 0%;
  --bulma-pagination-item-outer-shadow-l: 20%;
  --bulma-pagination-item-outer-shadow-a: 0.05;
  --bulma-pagination-nav-padding-left: 0.75em;
  --bulma-pagination-nav-padding-right: 0.75em;
  --bulma-pagination-disabled-color: var(--bulma-text-weak);
  --bulma-pagination-disabled-background-color: var(--bulma-border);
  --bulma-pagination-disabled-border-color: var(--bulma-border);
  --bulma-pagination-current-color: var(--bulma-link-invert);
  --bulma-pagination-current-background-color: var(--bulma-link);
  --bulma-pagination-current-border-color: var(--bulma-link);
  --bulma-pagination-ellipsis-color: var(--bulma-text-weak);
  --bulma-pagination-shadow-inset: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.2);
  --bulma-pagination-selected-item-h: var(--bulma-link-h);
  --bulma-pagination-selected-item-s: var(--bulma-link-s);
  --bulma-pagination-selected-item-l: var(--bulma-link-l);
  --bulma-pagination-selected-item-background-l: var(--bulma-link-l);
  --bulma-pagination-selected-item-border-l: var(--bulma-link-l);
  --bulma-pagination-selected-item-color-l: var(--bulma-link-invert-l);
}

.pagination {
  font-size: var(--bulma-size-normal);
  margin: var(--bulma-pagination-margin);
}

.pagination.is-small {
  font-size: var(--bulma-size-small);
}

.pagination.is-medium {
  font-size: var(--bulma-size-medium);
}

.pagination.is-large {
  font-size: var(--bulma-size-large);
}

.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: var(--bulma-radius-rounded);
}

.pagination.is-rounded .pagination-link {
  border-radius: var(--bulma-radius-rounded);
}

.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), var(--bulma-pagination-item-color-l));
  font-size: var(--bulma-pagination-item-font-size);
  justify-content: center;
  margin: var(--bulma-pagination-item-margin);
  padding-left: var(--bulma-pagination-item-padding-left);
  padding-right: var(--bulma-pagination-item-padding-right);
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  background-color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), calc(var(--bulma-pagination-item-background-l) + var(--bulma-pagination-item-background-l-delta)));
  border-color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), calc(var(--bulma-pagination-item-border-l) + var(--bulma-pagination-item-border-l-delta)));
  border-style: var(--bulma-pagination-item-border-style);
  border-width: var(--bulma-pagination-item-border-width);
  box-shadow: 0px 0.0625em 0.125em hsla(var(--bulma-pagination-item-outer-shadow-h), var(--bulma-pagination-item-outer-shadow-s), var(--bulma-pagination-item-outer-shadow-l), var(--bulma-pagination-item-outer-shadow-a)), 0px 0.125em 0.25em hsla(var(--bulma-pagination-item-outer-shadow-h), var(--bulma-pagination-item-outer-shadow-s), var(--bulma-pagination-item-outer-shadow-l), var(--bulma-pagination-item-outer-shadow-a));
  color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), var(--bulma-pagination-item-color-l));
  min-width: var(--bulma-pagination-min-width);
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, box-shadow, color;
}

.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  --bulma-pagination-item-background-l-delta: var(--bulma-pagination-item-hover-background-l-delta);
  --bulma-pagination-item-border-l-delta: var(--bulma-pagination-item-hover-border-l-delta);
}

.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  --bulma-pagination-item-background-l-delta: var(--bulma-pagination-item-hover-background-l-delta);
  --bulma-pagination-item-border-l-delta: var(--bulma-pagination-item-hover-border-l-delta);
}

.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: var(--bulma-pagination-shadow-inset);
}

.pagination-previous[disabled], .pagination-previous.is-disabled,
.pagination-next[disabled],
.pagination-next.is-disabled,
.pagination-link[disabled],
.pagination-link.is-disabled {
  background-color: var(--bulma-pagination-disabled-background-color);
  border-color: var(--bulma-pagination-disabled-border-color);
  box-shadow: none;
  color: var(--bulma-pagination-disabled-color);
  opacity: 0.5;
}

.pagination-previous,
.pagination-next {
  padding-left: var(--bulma-pagination-nav-padding-left);
  padding-right: var(--bulma-pagination-nav-padding-right);
  white-space: nowrap;
}

.pagination-link.is-current, .pagination-link.is-selected {
  --bulma-pagination-item-h: var(--bulma-pagination-selected-item-h);
  --bulma-pagination-item-s: var(--bulma-pagination-selected-item-s);
  --bulma-pagination-item-l: var(--bulma-pagination-selected-item-l);
  --bulma-pagination-item-background-l: var(--bulma-pagination-selected-item-background-l);
  --bulma-pagination-item-border-l: var(--bulma-pagination-selected-item-border-l);
  --bulma-pagination-item-color-l: var(--bulma-pagination-selected-item-color-l);
}

.pagination-ellipsis {
  color: var(--bulma-pagination-ellipsis-color);
  pointer-events: none;
}

.pagination-list {
  flex-wrap: wrap;
}

.pagination-list li {
  list-style: none;
}

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap;
  }
  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}
@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }
  .pagination-previous,
  .pagination-next,
  .pagination-link,
  .pagination-ellipsis {
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination-previous {
    order: 2;
  }
  .pagination-next {
    order: 3;
  }
  .pagination {
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination.is-centered .pagination-previous {
    order: 1;
  }
  .pagination.is-centered .pagination-list {
    justify-content: center;
    order: 2;
  }
  .pagination.is-centered .pagination-next {
    order: 3;
  }
  .pagination.is-right .pagination-previous {
    order: 1;
  }
  .pagination.is-right .pagination-next {
    order: 2;
  }
  .pagination.is-right .pagination-list {
    justify-content: flex-end;
    order: 3;
  }
}
.panel {
  --bulma-panel-margin: var(--bulma-block-spacing);
  --bulma-panel-item-border: 1px solid var(--bulma-border-weak);
  --bulma-panel-radius: var(--bulma-radius-large);
  --bulma-panel-shadow: var(--bulma-shadow);
  --bulma-panel-heading-line-height: 1.25;
  --bulma-panel-heading-padding: 1em 1.25em;
  --bulma-panel-heading-radius: var(--bulma-radius);
  --bulma-panel-heading-size: 1.25em;
  --bulma-panel-heading-weight: var(--bulma-weight-bold);
  --bulma-panel-tabs-font-size: 1em;
  --bulma-panel-tab-border-bottom-color: var(--bulma-border);
  --bulma-panel-tab-border-bottom-style: solid;
  --bulma-panel-tab-border-bottom-width: 1px;
  --bulma-panel-tab-active-color: var(--bulma-link-active);
  --bulma-panel-list-item-color: var(--bulma-text);
  --bulma-panel-list-item-hover-color: var(--bulma-link);
  --bulma-panel-block-color: var(--bulma-text-strong);
  --bulma-panel-block-hover-background-color: var(--bulma-background);
  --bulma-panel-block-active-border-left-color: var(--bulma-link);
  --bulma-panel-block-active-color: var(--bulma-link-active);
  --bulma-panel-block-active-icon-color: var(--bulma-link);
  --bulma-panel-icon-color: var(--bulma-text-weak);
}

.panel {
  --bulma-panel-h: var(--bulma-scheme-h);
  --bulma-panel-s: var(--bulma-scheme-s);
  --bulma-panel-color-l: var(--bulma-text-l);
  --bulma-panel-heading-background-l: var(--bulma-text-l);
  --bulma-panel-heading-color-l: var(--bulma-text-invert-l);
  border-radius: var(--bulma-panel-radius);
  box-shadow: var(--bulma-panel-shadow);
  font-size: var(--bulma-size-normal);
}

.panel:not(:last-child) {
  margin-bottom: var(--bulma-panel-margin);
}

.panel.is-white {
  --bulma-panel-h: var(--bulma-white-h);
  --bulma-panel-s: var(--bulma-white-s);
  --bulma-panel-color-l: var(--bulma-white-l);
  --bulma-panel-heading-background-l: var(--bulma-white-l);
  --bulma-panel-heading-color-l: var(--bulma-white-invert-l);
}

.panel.is-black {
  --bulma-panel-h: var(--bulma-black-h);
  --bulma-panel-s: var(--bulma-black-s);
  --bulma-panel-color-l: var(--bulma-black-l);
  --bulma-panel-heading-background-l: var(--bulma-black-l);
  --bulma-panel-heading-color-l: var(--bulma-black-invert-l);
}

.panel.is-light {
  --bulma-panel-h: var(--bulma-light-h);
  --bulma-panel-s: var(--bulma-light-s);
  --bulma-panel-color-l: var(--bulma-light-l);
  --bulma-panel-heading-background-l: var(--bulma-light-l);
  --bulma-panel-heading-color-l: var(--bulma-light-invert-l);
}

.panel.is-dark {
  --bulma-panel-h: var(--bulma-dark-h);
  --bulma-panel-s: var(--bulma-dark-s);
  --bulma-panel-color-l: var(--bulma-dark-l);
  --bulma-panel-heading-background-l: var(--bulma-dark-l);
  --bulma-panel-heading-color-l: var(--bulma-dark-invert-l);
}

.panel.is-text {
  --bulma-panel-h: var(--bulma-text-h);
  --bulma-panel-s: var(--bulma-text-s);
  --bulma-panel-color-l: var(--bulma-text-l);
  --bulma-panel-heading-background-l: var(--bulma-text-l);
  --bulma-panel-heading-color-l: var(--bulma-text-invert-l);
}

.panel.is-primary {
  --bulma-panel-h: var(--bulma-primary-h);
  --bulma-panel-s: var(--bulma-primary-s);
  --bulma-panel-color-l: var(--bulma-primary-l);
  --bulma-panel-heading-background-l: var(--bulma-primary-l);
  --bulma-panel-heading-color-l: var(--bulma-primary-invert-l);
}

.panel.is-link {
  --bulma-panel-h: var(--bulma-link-h);
  --bulma-panel-s: var(--bulma-link-s);
  --bulma-panel-color-l: var(--bulma-link-l);
  --bulma-panel-heading-background-l: var(--bulma-link-l);
  --bulma-panel-heading-color-l: var(--bulma-link-invert-l);
}

.panel.is-info {
  --bulma-panel-h: var(--bulma-info-h);
  --bulma-panel-s: var(--bulma-info-s);
  --bulma-panel-color-l: var(--bulma-info-l);
  --bulma-panel-heading-background-l: var(--bulma-info-l);
  --bulma-panel-heading-color-l: var(--bulma-info-invert-l);
}

.panel.is-success {
  --bulma-panel-h: var(--bulma-success-h);
  --bulma-panel-s: var(--bulma-success-s);
  --bulma-panel-color-l: var(--bulma-success-l);
  --bulma-panel-heading-background-l: var(--bulma-success-l);
  --bulma-panel-heading-color-l: var(--bulma-success-invert-l);
}

.panel.is-warning {
  --bulma-panel-h: var(--bulma-warning-h);
  --bulma-panel-s: var(--bulma-warning-s);
  --bulma-panel-color-l: var(--bulma-warning-l);
  --bulma-panel-heading-background-l: var(--bulma-warning-l);
  --bulma-panel-heading-color-l: var(--bulma-warning-invert-l);
}

.panel.is-danger {
  --bulma-panel-h: var(--bulma-danger-h);
  --bulma-panel-s: var(--bulma-danger-s);
  --bulma-panel-color-l: var(--bulma-danger-l);
  --bulma-panel-heading-background-l: var(--bulma-danger-l);
  --bulma-panel-heading-color-l: var(--bulma-danger-invert-l);
}

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: var(--bulma-panel-item-border);
}

.panel-heading {
  background-color: hsl(var(--bulma-panel-h), var(--bulma-panel-s), var(--bulma-panel-heading-background-l));
  border-radius: var(--bulma-panel-radius) var(--bulma-panel-radius) 0 0;
  color: hsl(var(--bulma-panel-h), var(--bulma-panel-s), var(--bulma-panel-heading-color-l));
  font-size: var(--bulma-panel-heading-size);
  font-weight: var(--bulma-panel-heading-weight);
  line-height: var(--bulma-panel-heading-line-height);
  padding: var(--bulma-panel-heading-padding);
}

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: var(--bulma-panel-tabs-font-size);
  justify-content: center;
}

.panel-tabs a {
  border-bottom-color: var(--bulma-panel-tab-border-bottom-color);
  border-bottom-style: var(--bulma-panel-tab-border-bottom-style);
  border-bottom-width: var(--bulma-panel-tab-border-bottom-width);
  margin-bottom: calc(-1 * 1px);
  padding: 0.75em;
}

.panel-tabs a.is-active {
  border-bottom-color: hsl(var(--bulma-panel-h), var(--bulma-panel-s), var(--bulma-panel-color-l));
  color: var(--bulma-panel-tab-active-color);
}

.panel-list a {
  color: var(--bulma-panel-list-item-color);
}

.panel-list a:hover {
  color: var(--bulma-panel-list-item-hover-color);
}

.panel-block {
  align-items: center;
  color: var(--bulma-panel-block-color);
  display: flex;
  justify-content: flex-start;
  padding: 0.75em 1em;
}

.panel-block input[type=checkbox] {
  margin-inline-end: 0.75em;
}

.panel-block > .control {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}

.panel-block.is-wrapped {
  flex-wrap: wrap;
}

.panel-block.is-active {
  border-left-color: var(--bulma-panel-block-active-border-left-color);
  color: var(--bulma-panel-block-active-color);
}

.panel-block.is-active .panel-icon {
  color: hsl(var(--bulma-panel-h), var(--bulma-panel-s), var(--bulma-panel-color-l));
}

.panel-block:last-child {
  border-bottom-left-radius: var(--bulma-panel-radius);
  border-bottom-right-radius: var(--bulma-panel-radius);
}

a.panel-block,
label.panel-block {
  cursor: pointer;
}

a.panel-block:hover,
label.panel-block:hover {
  background-color: var(--bulma-panel-block-hover-background-color);
}

.panel-icon {
  display: inline-block;
  font-size: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: var(--bulma-panel-icon-color);
  margin-inline-end: 0.75em;
}

.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.tabs {
  --bulma-tabs-border-bottom-color: var(--bulma-border);
  --bulma-tabs-border-bottom-style: solid;
  --bulma-tabs-border-bottom-width: 1px;
  --bulma-tabs-link-color: var(--bulma-text);
  --bulma-tabs-link-hover-border-bottom-color: var(--bulma-text-strong);
  --bulma-tabs-link-hover-color: var(--bulma-text-strong);
  --bulma-tabs-link-active-border-bottom-color: var(--bulma-link-text);
  --bulma-tabs-link-active-color: var(--bulma-link-text);
  --bulma-tabs-link-padding: 0.5em 1em;
  --bulma-tabs-boxed-link-radius: var(--bulma-radius);
  --bulma-tabs-boxed-link-hover-background-color: var(--bulma-background);
  --bulma-tabs-boxed-link-hover-border-bottom-color: var(--bulma-border);
  --bulma-tabs-boxed-link-active-background-color: var(--bulma-scheme-main);
  --bulma-tabs-boxed-link-active-border-color: var(--bulma-border);
  --bulma-tabs-boxed-link-active-border-bottom-color: transparent;
  --bulma-tabs-toggle-link-border-color: var(--bulma-border);
  --bulma-tabs-toggle-link-border-style: solid;
  --bulma-tabs-toggle-link-border-width: 1px;
  --bulma-tabs-toggle-link-hover-background-color: var(--bulma-background);
  --bulma-tabs-toggle-link-hover-border-color: var(--bulma-border-hover);
  --bulma-tabs-toggle-link-radius: var(--bulma-radius);
  --bulma-tabs-toggle-link-active-background-color: var(--bulma-link);
  --bulma-tabs-toggle-link-active-border-color: var(--bulma-link);
  --bulma-tabs-toggle-link-active-color: var(--bulma-link-invert);
}

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: var(--bulma-size-normal);
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}

.tabs a {
  align-items: center;
  border-bottom-color: var(--bulma-tabs-border-bottom-color);
  border-bottom-style: var(--bulma-tabs-border-bottom-style);
  border-bottom-width: var(--bulma-tabs-border-bottom-width);
  color: var(--bulma-tabs-link-color);
  display: flex;
  justify-content: center;
  margin-bottom: calc(-1 * var(--bulma-tabs-border-bottom-width));
  padding: var(--bulma-tabs-link-padding);
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, color;
  vertical-align: top;
}

.tabs a:hover {
  border-bottom-color: var(--bulma-tabs-link-hover-border-bottom-color);
  color: var(--bulma-tabs-link-hover-color);
}

.tabs li {
  display: block;
}

.tabs li.is-active a {
  border-bottom-color: var(--bulma-tabs-link-active-border-bottom-color);
  color: var(--bulma-tabs-link-active-color);
}

.tabs ul {
  align-items: center;
  border-bottom-color: var(--bulma-tabs-border-bottom-color);
  border-bottom-style: var(--bulma-tabs-border-bottom-style);
  border-bottom-width: var(--bulma-tabs-border-bottom-width);
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}

.tabs ul.is-left {
  padding-right: 0.75em;
}

.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}

.tabs ul.is-right {
  justify-content: flex-end;
  padding-left: 0.75em;
}

.tabs .icon:first-child {
  margin-inline-end: 0.5em;
}

.tabs .icon:last-child {
  margin-inline-start: 0.5em;
}

.tabs.is-centered ul {
  justify-content: center;
}

.tabs.is-right ul {
  justify-content: flex-end;
}

.tabs.is-boxed a {
  border: 1px solid transparent;
  border-start-start-radius: var(--bulma-tabs-boxed-link-radius);
  border-start-end-radius: var(--bulma-tabs-boxed-link-radius);
}

.tabs.is-boxed a:hover {
  background-color: var(--bulma-tabs-boxed-link-hover-background-color);
  border-bottom-color: var(--bulma-tabs-boxed-link-hover-border-bottom-color);
}

.tabs.is-boxed li.is-active a {
  background-color: var(--bulma-tabs-boxed-link-active-background-color);
  border-color: var(--bulma-tabs-boxed-link-active-border-color);
  border-bottom-color: var(--bulma-tabs-boxed-link-active-border-bottom-color) !important;
}

.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}

.tabs.is-toggle a {
  border-color: var(--bulma-tabs-toggle-link-border-color);
  border-style: var(--bulma-tabs-toggle-link-border-style);
  border-width: var(--bulma-tabs-toggle-link-border-width);
  margin-bottom: 0;
  position: relative;
}

.tabs.is-toggle a:hover {
  background-color: var(--bulma-tabs-toggle-link-hover-background-color);
  border-color: var(--bulma-tabs-toggle-link-hover-border-color);
  z-index: 2;
}

.tabs.is-toggle li + li {
  margin-inline-start: calc(-1 * var(--bulma-tabs-toggle-link-border-width));
}

.tabs.is-toggle li:first-child a {
  border-start-start-radius: var(--bulma-tabs-toggle-link-radius);
  border-end-start-radius: var(--bulma-tabs-toggle-link-radius);
}

.tabs.is-toggle li:last-child a {
  border-start-end-radius: var(--bulma-tabs-toggle-link-radius);
  border-end-end-radius: var(--bulma-tabs-toggle-link-radius);
}

.tabs.is-toggle li.is-active a {
  background-color: var(--bulma-tabs-toggle-link-active-background-color);
  border-color: var(--bulma-tabs-toggle-link-active-border-color);
  color: var(--bulma-tabs-toggle-link-active-color);
  z-index: 1;
}

.tabs.is-toggle ul {
  border-bottom: none;
}

.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-start-start-radius: var(--bulma-radius-rounded);
  border-end-start-radius: var(--bulma-radius-rounded);
  padding-inline-start: 1.25em;
}

.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-start-end-radius: var(--bulma-radius-rounded);
  border-end-end-radius: var(--bulma-radius-rounded);
  padding-inline-end: 1.25em;
}

.tabs.is-small {
  font-size: var(--bulma-size-small);
}

.tabs.is-medium {
  font-size: var(--bulma-size-medium);
}

.tabs.is-large {
  font-size: var(--bulma-size-large);
}

/* Bulma Grid */
:root {
  --bulma-column-gap: 0.75rem;
}

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}

.columns.is-mobile > .column.is-narrow {
  flex: none;
  width: unset;
}

.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}

.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}

.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%;
}

.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}

.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}

.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}

.columns.is-mobile > .column.is-offset-three-quarters {
  margin-inline-start: 75%;
}

.columns.is-mobile > .column.is-offset-two-thirds {
  margin-inline-start: 66.6666%;
}

.columns.is-mobile > .column.is-offset-half {
  margin-inline-start: 50%;
}

.columns.is-mobile > .column.is-offset-one-third {
  margin-inline-start: 0.3333%;
}

.columns.is-mobile > .column.is-offset-one-quarter {
  margin-inline-start: 25%;
}

.columns.is-mobile > .column.is-offset-one-fifth {
  margin-inline-start: 20%;
}

.columns.is-mobile > .column.is-offset-two-fifths {
  margin-inline-start: 40%;
}

.columns.is-mobile > .column.is-offset-three-fifths {
  margin-inline-start: 60%;
}

.columns.is-mobile > .column.is-offset-four-fifths {
  margin-inline-start: 80%;
}

.columns.is-mobile > .column.is-0 {
  flex: none;
  width: calc(0% - var(--bulma-column-gap) / 2);
}

.columns.is-mobile > .column.is-offset-0 {
  margin-inline-start: 0%;
}

.columns.is-mobile > .column.is-1 {
  flex: none;
  width: calc(8.3333333333% - var(--bulma-column-gap) / 2);
}

.columns.is-mobile > .column.is-offset-1 {
  margin-inline-start: 8.3333333333%;
}

.columns.is-mobile > .column.is-2 {
  flex: none;
  width: calc(16.6666666667% - var(--bulma-column-gap) / 2);
}

.columns.is-mobile > .column.is-offset-2 {
  margin-inline-start: 16.6666666667%;
}

.columns.is-mobile > .column.is-3 {
  flex: none;
  width: calc(25% - var(--bulma-column-gap) / 2);
}

.columns.is-mobile > .column.is-offset-3 {
  margin-inline-start: 25%;
}

.columns.is-mobile > .column.is-4 {
  flex: none;
  width: calc(33.3333333333% - var(--bulma-column-gap) / 2);
}

.columns.is-mobile > .column.is-offset-4 {
  margin-inline-start: 33.3333333333%;
}

.columns.is-mobile > .column.is-5 {
  flex: none;
  width: calc(41.6666666667% - var(--bulma-column-gap) / 2);
}

.columns.is-mobile > .column.is-offset-5 {
  margin-inline-start: 41.6666666667%;
}

.columns.is-mobile > .column.is-6 {
  flex: none;
  width: calc(50% - var(--bulma-column-gap) / 2);
}

.columns.is-mobile > .column.is-offset-6 {
  margin-inline-start: 50%;
}

.columns.is-mobile > .column.is-7 {
  flex: none;
  width: calc(58.3333333333% - var(--bulma-column-gap) / 2);
}

.columns.is-mobile > .column.is-offset-7 {
  margin-inline-start: 58.3333333333%;
}

.columns.is-mobile > .column.is-8 {
  flex: none;
  width: calc(66.6666666667% - var(--bulma-column-gap) / 2);
}

.columns.is-mobile > .column.is-offset-8 {
  margin-inline-start: 66.6666666667%;
}

.columns.is-mobile > .column.is-9 {
  flex: none;
  width: calc(75% - var(--bulma-column-gap) / 2);
}

.columns.is-mobile > .column.is-offset-9 {
  margin-inline-start: 75%;
}

.columns.is-mobile > .column.is-10 {
  flex: none;
  width: calc(83.3333333333% - var(--bulma-column-gap) / 2);
}

.columns.is-mobile > .column.is-offset-10 {
  margin-inline-start: 83.3333333333%;
}

.columns.is-mobile > .column.is-11 {
  flex: none;
  width: calc(91.6666666667% - var(--bulma-column-gap) / 2);
}

.columns.is-mobile > .column.is-offset-11 {
  margin-inline-start: 91.6666666667%;
}

.columns.is-mobile > .column.is-12 {
  flex: none;
  width: calc(100% - var(--bulma-column-gap) / 2);
}

.columns.is-mobile > .column.is-offset-12 {
  margin-inline-start: 100%;
}

@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    flex: none;
    width: unset;
  }
  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-inline-start: 80%;
  }
  .column.is-0-mobile {
    flex: none;
    width: calc(0% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-0-mobile {
    margin-inline-start: 0%;
  }
  .column.is-1-mobile {
    flex: none;
    width: calc(8.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-1-mobile {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-mobile {
    flex: none;
    width: calc(16.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-2-mobile {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-mobile {
    flex: none;
    width: calc(25% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-3-mobile {
    margin-inline-start: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: calc(33.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-4-mobile {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-mobile {
    flex: none;
    width: calc(41.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-5-mobile {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-mobile {
    flex: none;
    width: calc(50% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-6-mobile {
    margin-inline-start: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: calc(58.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-7-mobile {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-mobile {
    flex: none;
    width: calc(66.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-8-mobile {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-mobile {
    flex: none;
    width: calc(75% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-9-mobile {
    margin-inline-start: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: calc(83.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-10-mobile {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-mobile {
    flex: none;
    width: calc(91.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-11-mobile {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-mobile {
    flex: none;
    width: calc(100% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-12-mobile {
    margin-inline-start: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    flex: none;
    width: unset;
  }
  .column.is-full, .column.is-full-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-inline-start: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: calc(0% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-inline-start: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: calc(8.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: calc(16.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3, .column.is-3-tablet {
    flex: none;
    width: calc(25% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-inline-start: 25%;
  }
  .column.is-4, .column.is-4-tablet {
    flex: none;
    width: calc(33.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: calc(41.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6, .column.is-6-tablet {
    flex: none;
    width: calc(50% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-inline-start: 50%;
  }
  .column.is-7, .column.is-7-tablet {
    flex: none;
    width: calc(58.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: calc(66.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9, .column.is-9-tablet {
    flex: none;
    width: calc(75% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-inline-start: 75%;
  }
  .column.is-10, .column.is-10-tablet {
    flex: none;
    width: calc(83.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: calc(91.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12, .column.is-12-tablet {
    flex: none;
    width: calc(100% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-inline-start: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
    width: unset;
  }
  .column.is-full-touch {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-inline-start: 80%;
  }
  .column.is-0-touch {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-inline-start: 0%;
  }
  .column.is-1-touch {
    flex: none;
    width: 8.3333333333%;
  }
  .column.is-offset-1-touch {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-touch {
    flex: none;
    width: 16.6666666667%;
  }
  .column.is-offset-2-touch {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-touch {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-inline-start: 25%;
  }
  .column.is-4-touch {
    flex: none;
    width: 33.3333333333%;
  }
  .column.is-offset-4-touch {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-touch {
    flex: none;
    width: 41.6666666667%;
  }
  .column.is-offset-5-touch {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-touch {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-inline-start: 50%;
  }
  .column.is-7-touch {
    flex: none;
    width: 58.3333333333%;
  }
  .column.is-offset-7-touch {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-touch {
    flex: none;
    width: 66.6666666667%;
  }
  .column.is-offset-8-touch {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-touch {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-inline-start: 75%;
  }
  .column.is-10-touch {
    flex: none;
    width: 83.3333333333%;
  }
  .column.is-offset-10-touch {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-touch {
    flex: none;
    width: 91.6666666667%;
  }
  .column.is-offset-11-touch {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-touch {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-inline-start: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
    width: unset;
  }
  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-inline-start: 80%;
  }
  .column.is-0-desktop {
    flex: none;
    width: calc(0% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-0-desktop {
    margin-inline-start: 0%;
  }
  .column.is-1-desktop {
    flex: none;
    width: calc(8.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-1-desktop {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-desktop {
    flex: none;
    width: calc(16.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-2-desktop {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-desktop {
    flex: none;
    width: calc(25% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-3-desktop {
    margin-inline-start: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: calc(33.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-4-desktop {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-desktop {
    flex: none;
    width: calc(41.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-5-desktop {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-desktop {
    flex: none;
    width: calc(50% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-6-desktop {
    margin-inline-start: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: calc(58.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-7-desktop {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-desktop {
    flex: none;
    width: calc(66.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-8-desktop {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-desktop {
    flex: none;
    width: calc(75% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-9-desktop {
    margin-inline-start: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: calc(83.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-10-desktop {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-desktop {
    flex: none;
    width: calc(91.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-11-desktop {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-desktop {
    flex: none;
    width: calc(100% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-12-desktop {
    margin-inline-start: 100%;
  }
}
@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
    width: unset;
  }
  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-inline-start: 80%;
  }
  .column.is-0-widescreen {
    flex: none;
    width: calc(0% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-0-widescreen {
    margin-inline-start: 0%;
  }
  .column.is-1-widescreen {
    flex: none;
    width: calc(8.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-1-widescreen {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: calc(16.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-2-widescreen {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: calc(25% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-3-widescreen {
    margin-inline-start: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: calc(33.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-4-widescreen {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: calc(41.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-5-widescreen {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: calc(50% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-6-widescreen {
    margin-inline-start: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: calc(58.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-7-widescreen {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: calc(66.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-8-widescreen {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: calc(75% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-9-widescreen {
    margin-inline-start: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: calc(83.3333333333% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-10-widescreen {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: calc(91.6666666667% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-11-widescreen {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-widescreen {
    flex: none;
    width: calc(100% - var(--bulma-column-gap) / 2);
  }
  .column.is-offset-12-widescreen {
    margin-inline-start: 100%;
  }
}
@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
    width: unset;
  }
  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-inline-start: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-inline-start: 80%;
  }
  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-inline-start: 0%;
  }
  .column.is-1-fullhd {
    flex: none;
    width: 8.3333333333%;
  }
  .column.is-offset-1-fullhd {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-fullhd {
    flex: none;
    width: 16.6666666667%;
  }
  .column.is-offset-2-fullhd {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-inline-start: 25%;
  }
  .column.is-4-fullhd {
    flex: none;
    width: 33.3333333333%;
  }
  .column.is-offset-4-fullhd {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-fullhd {
    flex: none;
    width: 41.6666666667%;
  }
  .column.is-offset-5-fullhd {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-inline-start: 50%;
  }
  .column.is-7-fullhd {
    flex: none;
    width: 58.3333333333%;
  }
  .column.is-offset-7-fullhd {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-fullhd {
    flex: none;
    width: 66.6666666667%;
  }
  .column.is-offset-8-fullhd {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-inline-start: 75%;
  }
  .column.is-10-fullhd {
    flex: none;
    width: 83.3333333333%;
  }
  .column.is-offset-10-fullhd {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-fullhd {
    flex: none;
    width: 91.6666666667%;
  }
  .column.is-offset-11-fullhd {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd {
    margin-inline-start: 100%;
  }
}
.columns {
  margin-inline-start: calc(-1 * var(--bulma-column-gap));
  margin-inline-end: calc(-1 * var(--bulma-column-gap));
  margin-top: calc(-1 * var(--bulma-column-gap));
}

.columns:last-child {
  margin-bottom: calc(-1 * var(--bulma-column-gap));
}

.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}

.columns.is-centered {
  justify-content: center;
}

.columns.is-gapless {
  margin-inline-start: 0;
  margin-inline-end: 0;
  margin-top: 0;
}

.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}

.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}

.columns.is-gapless:last-child {
  margin-bottom: 0;
}

.columns.is-mobile {
  display: flex;
}

.columns.is-multiline {
  flex-wrap: wrap;
}

.columns.is-vcentered {
  align-items: center;
}

@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: flex;
  }
}
.fixed-grid {
  container-name: bulma-fixed-grid;
  container-type: inline-size;
}

.fixed-grid .grid {
  --bulma-grid-gap-count: calc(var(--bulma-grid-column-count) - 1);
  --bulma-grid-column-count: 2;
  grid-template-columns: repeat(var(--bulma-grid-column-count), 1fr);
}

.fixed-grid.has-1-cols .grid {
  --bulma-grid-column-count: 1;
}

.fixed-grid.has-2-cols .grid {
  --bulma-grid-column-count: 2;
}

.fixed-grid.has-3-cols .grid {
  --bulma-grid-column-count: 3;
}

.fixed-grid.has-4-cols .grid {
  --bulma-grid-column-count: 4;
}

.fixed-grid.has-5-cols .grid {
  --bulma-grid-column-count: 5;
}

.fixed-grid.has-6-cols .grid {
  --bulma-grid-column-count: 6;
}

.fixed-grid.has-7-cols .grid {
  --bulma-grid-column-count: 7;
}

.fixed-grid.has-8-cols .grid {
  --bulma-grid-column-count: 8;
}

.fixed-grid.has-9-cols .grid {
  --bulma-grid-column-count: 9;
}

.fixed-grid.has-10-cols .grid {
  --bulma-grid-column-count: 10;
}

.fixed-grid.has-11-cols .grid {
  --bulma-grid-column-count: 11;
}

.fixed-grid.has-12-cols .grid {
  --bulma-grid-column-count: 12;
}

@container bulma-fixed-grid (max-width: 768px) {
  .fixed-grid.has-1-cols-mobile .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-mobile .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-mobile .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-mobile .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-mobile .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-mobile .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-mobile .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-mobile .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-mobile .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-mobile .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-mobile .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-mobile .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 769px) {
  .fixed-grid.has-1-cols-tablet .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-tablet .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-tablet .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-tablet .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-tablet .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-tablet .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-tablet .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-tablet .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-tablet .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-tablet .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-tablet .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-tablet .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 1024px) {
  .fixed-grid.has-1-cols-desktop .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-desktop .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-desktop .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-desktop .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-desktop .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-desktop .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-desktop .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-desktop .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-desktop .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-desktop .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-desktop .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-desktop .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 1216px) {
  .fixed-grid.has-1-cols-widescreen .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-widescreen .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-widescreen .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-widescreen .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-widescreen .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-widescreen .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-widescreen .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-widescreen .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-widescreen .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-widescreen .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-widescreen .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-widescreen .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 1408px) {
  .fixed-grid.has-1-cols-fullhd .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-fullhd .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-fullhd .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-fullhd .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-fullhd .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-fullhd .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-fullhd .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-fullhd .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-fullhd .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-fullhd .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-fullhd .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-fullhd .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (max-width: 768px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 2;
  }
}
@container bulma-fixed-grid (min-width: 769px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 4;
  }
}
@container bulma-fixed-grid (min-width: 1024px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 8;
  }
}
@container bulma-fixed-grid (min-width: 1216px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 1408px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 16;
  }
}
.grid {
  --bulma-grid-gap: 0.75rem;
  --bulma-grid-column-min: 9rem;
  --bulma-grid-cell-column-span: 1;
  --bulma-grid-cell-row-span: 1;
  display: grid;
  gap: var(--bulma-grid-gap);
  column-gap: var(--bulma-grid-column-gap, var(--bulma-grid-gap));
  row-gap: var(--bulma-grid-row-gap, var(--bulma-grid-gap));
  grid-template-columns: repeat(auto-fit, minmax(var(--bulma-grid-column-min), 1fr));
  grid-template-rows: auto;
}

.grid.is-auto-fill {
  grid-template-columns: repeat(auto-fill, minmax(var(--bulma-grid-column-min), 1fr));
}

.grid.is-col-min-1 {
  --bulma-grid-column-min: 1.5rem;
}

.grid.is-col-min-2 {
  --bulma-grid-column-min: 3rem;
}

.grid.is-col-min-3 {
  --bulma-grid-column-min: 4.5rem;
}

.grid.is-col-min-4 {
  --bulma-grid-column-min: 6rem;
}

.grid.is-col-min-5 {
  --bulma-grid-column-min: 7.5rem;
}

.grid.is-col-min-6 {
  --bulma-grid-column-min: 9rem;
}

.grid.is-col-min-7 {
  --bulma-grid-column-min: 10.5rem;
}

.grid.is-col-min-8 {
  --bulma-grid-column-min: 12rem;
}

.grid.is-col-min-9 {
  --bulma-grid-column-min: 13.5rem;
}

.grid.is-col-min-10 {
  --bulma-grid-column-min: 15rem;
}

.grid.is-col-min-11 {
  --bulma-grid-column-min: 16.5rem;
}

.grid.is-col-min-12 {
  --bulma-grid-column-min: 18rem;
}

.cell {
  grid-column-end: span var(--bulma-grid-cell-column-span);
  grid-column-start: var(--bulma-grid-cell-column-start);
  grid-row-end: span var(--bulma-grid-cell-row-span);
  grid-row-start: var(--bulma-grid-cell-row-start);
}

.cell.is-col-start-end {
  --bulma-grid-cell-column-start: -1;
}

.cell.is-row-start-end {
  --bulma-grid-cell-row-start: -1;
}

.cell.is-col-start-1 {
  --bulma-grid-cell-column-start: 1;
}

.cell.is-col-end-1 {
  --bulma-grid-cell-column-end: 1;
}

.cell.is-col-from-end-1 {
  --bulma-grid-cell-column-start: -1;
}

.cell.is-col-span-1 {
  --bulma-grid-cell-column-span: 1;
}

.cell.is-row-start-1 {
  --bulma-grid-cell-row-start: 1;
}

.cell.is-row-end-1 {
  --bulma-grid-cell-row-end: 1;
}

.cell.is-row-from-end-1 {
  --bulma-grid-cell-row-start: -1;
}

.cell.is-row-span-1 {
  --bulma-grid-cell-row-span: 1;
}

.cell.is-col-start-2 {
  --bulma-grid-cell-column-start: 2;
}

.cell.is-col-end-2 {
  --bulma-grid-cell-column-end: 2;
}

.cell.is-col-from-end-2 {
  --bulma-grid-cell-column-start: -2;
}

.cell.is-col-span-2 {
  --bulma-grid-cell-column-span: 2;
}

.cell.is-row-start-2 {
  --bulma-grid-cell-row-start: 2;
}

.cell.is-row-end-2 {
  --bulma-grid-cell-row-end: 2;
}

.cell.is-row-from-end-2 {
  --bulma-grid-cell-row-start: -2;
}

.cell.is-row-span-2 {
  --bulma-grid-cell-row-span: 2;
}

.cell.is-col-start-3 {
  --bulma-grid-cell-column-start: 3;
}

.cell.is-col-end-3 {
  --bulma-grid-cell-column-end: 3;
}

.cell.is-col-from-end-3 {
  --bulma-grid-cell-column-start: -3;
}

.cell.is-col-span-3 {
  --bulma-grid-cell-column-span: 3;
}

.cell.is-row-start-3 {
  --bulma-grid-cell-row-start: 3;
}

.cell.is-row-end-3 {
  --bulma-grid-cell-row-end: 3;
}

.cell.is-row-from-end-3 {
  --bulma-grid-cell-row-start: -3;
}

.cell.is-row-span-3 {
  --bulma-grid-cell-row-span: 3;
}

.cell.is-col-start-4 {
  --bulma-grid-cell-column-start: 4;
}

.cell.is-col-end-4 {
  --bulma-grid-cell-column-end: 4;
}

.cell.is-col-from-end-4 {
  --bulma-grid-cell-column-start: -4;
}

.cell.is-col-span-4 {
  --bulma-grid-cell-column-span: 4;
}

.cell.is-row-start-4 {
  --bulma-grid-cell-row-start: 4;
}

.cell.is-row-end-4 {
  --bulma-grid-cell-row-end: 4;
}

.cell.is-row-from-end-4 {
  --bulma-grid-cell-row-start: -4;
}

.cell.is-row-span-4 {
  --bulma-grid-cell-row-span: 4;
}

.cell.is-col-start-5 {
  --bulma-grid-cell-column-start: 5;
}

.cell.is-col-end-5 {
  --bulma-grid-cell-column-end: 5;
}

.cell.is-col-from-end-5 {
  --bulma-grid-cell-column-start: -5;
}

.cell.is-col-span-5 {
  --bulma-grid-cell-column-span: 5;
}

.cell.is-row-start-5 {
  --bulma-grid-cell-row-start: 5;
}

.cell.is-row-end-5 {
  --bulma-grid-cell-row-end: 5;
}

.cell.is-row-from-end-5 {
  --bulma-grid-cell-row-start: -5;
}

.cell.is-row-span-5 {
  --bulma-grid-cell-row-span: 5;
}

.cell.is-col-start-6 {
  --bulma-grid-cell-column-start: 6;
}

.cell.is-col-end-6 {
  --bulma-grid-cell-column-end: 6;
}

.cell.is-col-from-end-6 {
  --bulma-grid-cell-column-start: -6;
}

.cell.is-col-span-6 {
  --bulma-grid-cell-column-span: 6;
}

.cell.is-row-start-6 {
  --bulma-grid-cell-row-start: 6;
}

.cell.is-row-end-6 {
  --bulma-grid-cell-row-end: 6;
}

.cell.is-row-from-end-6 {
  --bulma-grid-cell-row-start: -6;
}

.cell.is-row-span-6 {
  --bulma-grid-cell-row-span: 6;
}

.cell.is-col-start-7 {
  --bulma-grid-cell-column-start: 7;
}

.cell.is-col-end-7 {
  --bulma-grid-cell-column-end: 7;
}

.cell.is-col-from-end-7 {
  --bulma-grid-cell-column-start: -7;
}

.cell.is-col-span-7 {
  --bulma-grid-cell-column-span: 7;
}

.cell.is-row-start-7 {
  --bulma-grid-cell-row-start: 7;
}

.cell.is-row-end-7 {
  --bulma-grid-cell-row-end: 7;
}

.cell.is-row-from-end-7 {
  --bulma-grid-cell-row-start: -7;
}

.cell.is-row-span-7 {
  --bulma-grid-cell-row-span: 7;
}

.cell.is-col-start-8 {
  --bulma-grid-cell-column-start: 8;
}

.cell.is-col-end-8 {
  --bulma-grid-cell-column-end: 8;
}

.cell.is-col-from-end-8 {
  --bulma-grid-cell-column-start: -8;
}

.cell.is-col-span-8 {
  --bulma-grid-cell-column-span: 8;
}

.cell.is-row-start-8 {
  --bulma-grid-cell-row-start: 8;
}

.cell.is-row-end-8 {
  --bulma-grid-cell-row-end: 8;
}

.cell.is-row-from-end-8 {
  --bulma-grid-cell-row-start: -8;
}

.cell.is-row-span-8 {
  --bulma-grid-cell-row-span: 8;
}

.cell.is-col-start-9 {
  --bulma-grid-cell-column-start: 9;
}

.cell.is-col-end-9 {
  --bulma-grid-cell-column-end: 9;
}

.cell.is-col-from-end-9 {
  --bulma-grid-cell-column-start: -9;
}

.cell.is-col-span-9 {
  --bulma-grid-cell-column-span: 9;
}

.cell.is-row-start-9 {
  --bulma-grid-cell-row-start: 9;
}

.cell.is-row-end-9 {
  --bulma-grid-cell-row-end: 9;
}

.cell.is-row-from-end-9 {
  --bulma-grid-cell-row-start: -9;
}

.cell.is-row-span-9 {
  --bulma-grid-cell-row-span: 9;
}

.cell.is-col-start-10 {
  --bulma-grid-cell-column-start: 10;
}

.cell.is-col-end-10 {
  --bulma-grid-cell-column-end: 10;
}

.cell.is-col-from-end-10 {
  --bulma-grid-cell-column-start: -10;
}

.cell.is-col-span-10 {
  --bulma-grid-cell-column-span: 10;
}

.cell.is-row-start-10 {
  --bulma-grid-cell-row-start: 10;
}

.cell.is-row-end-10 {
  --bulma-grid-cell-row-end: 10;
}

.cell.is-row-from-end-10 {
  --bulma-grid-cell-row-start: -10;
}

.cell.is-row-span-10 {
  --bulma-grid-cell-row-span: 10;
}

.cell.is-col-start-11 {
  --bulma-grid-cell-column-start: 11;
}

.cell.is-col-end-11 {
  --bulma-grid-cell-column-end: 11;
}

.cell.is-col-from-end-11 {
  --bulma-grid-cell-column-start: -11;
}

.cell.is-col-span-11 {
  --bulma-grid-cell-column-span: 11;
}

.cell.is-row-start-11 {
  --bulma-grid-cell-row-start: 11;
}

.cell.is-row-end-11 {
  --bulma-grid-cell-row-end: 11;
}

.cell.is-row-from-end-11 {
  --bulma-grid-cell-row-start: -11;
}

.cell.is-row-span-11 {
  --bulma-grid-cell-row-span: 11;
}

.cell.is-col-start-12 {
  --bulma-grid-cell-column-start: 12;
}

.cell.is-col-end-12 {
  --bulma-grid-cell-column-end: 12;
}

.cell.is-col-from-end-12 {
  --bulma-grid-cell-column-start: -12;
}

.cell.is-col-span-12 {
  --bulma-grid-cell-column-span: 12;
}

.cell.is-row-start-12 {
  --bulma-grid-cell-row-start: 12;
}

.cell.is-row-end-12 {
  --bulma-grid-cell-row-end: 12;
}

.cell.is-row-from-end-12 {
  --bulma-grid-cell-row-start: -12;
}

.cell.is-row-span-12 {
  --bulma-grid-cell-row-span: 12;
}

@media screen and (max-width: 768px) {
  .cell.is-col-start-1-mobile {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-mobile {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-mobile {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-mobile {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-mobile {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-mobile {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-mobile {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-mobile {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-mobile {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-mobile {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-mobile {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-mobile {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-mobile {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-mobile {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-mobile {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-mobile {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-mobile {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-mobile {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-mobile {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-mobile {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-mobile {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-mobile {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-mobile {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-mobile {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-mobile {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-mobile {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-mobile {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-mobile {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-mobile {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-mobile {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-mobile {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-mobile {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-mobile {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-mobile {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-mobile {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-mobile {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-mobile {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-mobile {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-mobile {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-mobile {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-mobile {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-mobile {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-mobile {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-mobile {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-mobile {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-mobile {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-mobile {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-mobile {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-mobile {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-mobile {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-mobile {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-mobile {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-mobile {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-mobile {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-mobile {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-mobile {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-mobile {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-mobile {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-mobile {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-mobile {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-mobile {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-mobile {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-mobile {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-mobile {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-mobile {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-mobile {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-mobile {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-mobile {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-mobile {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-mobile {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-mobile {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-mobile {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-mobile {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-mobile {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-mobile {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-mobile {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-mobile {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-mobile {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-mobile {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-mobile {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-mobile {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-mobile {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-mobile {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-mobile {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-mobile {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-mobile {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-mobile {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-mobile {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-mobile {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-mobile {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-mobile {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-mobile {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-mobile {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-mobile {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-mobile {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-mobile {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 769px), print {
  .cell.is-col-start-1-tablet {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-tablet {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-tablet {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-tablet {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-tablet {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-tablet {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-tablet {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-tablet {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-tablet {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-tablet {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-tablet {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-tablet {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-tablet {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-tablet {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-tablet {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-tablet {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-tablet {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-tablet {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-tablet {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-tablet {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-tablet {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-tablet {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-tablet {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-tablet {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-tablet {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-tablet {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-tablet {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-tablet {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-tablet {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-tablet {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-tablet {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-tablet {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-tablet {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-tablet {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-tablet {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-tablet {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-tablet {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-tablet {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-tablet {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-tablet {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-tablet {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-tablet {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-tablet {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-tablet {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-tablet {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-tablet {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-tablet {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-tablet {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-tablet {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-tablet {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-tablet {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-tablet {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-tablet {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-tablet {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-tablet {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-tablet {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-tablet {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-tablet {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-tablet {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-tablet {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-tablet {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-tablet {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-tablet {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-tablet {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-tablet {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-tablet {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-tablet {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-tablet {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-tablet {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-tablet {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-tablet {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-tablet {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-tablet {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-tablet {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-tablet {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-tablet {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-tablet {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-tablet {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-tablet {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-tablet {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-tablet {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-tablet {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-tablet {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-tablet {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-tablet {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-tablet {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-tablet {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-tablet {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-tablet {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-tablet {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-tablet {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-tablet {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-tablet {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-tablet {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-tablet {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-tablet {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .cell.is-col-start-1-tablet-only {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-tablet-only {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-tablet-only {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-tablet-only {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-tablet-only {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-tablet-only {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-tablet-only {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-tablet-only {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-tablet-only {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-tablet-only {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-tablet-only {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-tablet-only {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-tablet-only {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-tablet-only {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-tablet-only {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-tablet-only {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-tablet-only {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-tablet-only {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-tablet-only {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-tablet-only {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-tablet-only {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-tablet-only {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-tablet-only {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-tablet-only {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-tablet-only {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-tablet-only {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-tablet-only {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-tablet-only {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-tablet-only {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-tablet-only {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-tablet-only {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-tablet-only {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-tablet-only {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-tablet-only {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-tablet-only {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-tablet-only {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-tablet-only {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-tablet-only {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-tablet-only {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-tablet-only {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-tablet-only {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-tablet-only {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-tablet-only {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-tablet-only {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-tablet-only {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-tablet-only {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-tablet-only {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-tablet-only {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-tablet-only {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-tablet-only {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-tablet-only {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-tablet-only {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-tablet-only {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-tablet-only {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-tablet-only {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-tablet-only {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-tablet-only {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-tablet-only {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-tablet-only {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-tablet-only {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-tablet-only {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-tablet-only {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-tablet-only {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-tablet-only {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-tablet-only {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-tablet-only {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-tablet-only {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-tablet-only {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-tablet-only {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-tablet-only {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-tablet-only {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-tablet-only {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-tablet-only {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-tablet-only {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-tablet-only {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-tablet-only {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-tablet-only {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-tablet-only {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-tablet-only {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-tablet-only {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-tablet-only {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-tablet-only {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-tablet-only {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-tablet-only {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-tablet-only {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-tablet-only {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-tablet-only {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-tablet-only {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-tablet-only {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-tablet-only {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-tablet-only {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-tablet-only {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-tablet-only {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-tablet-only {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-tablet-only {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-tablet-only {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1024px) {
  .cell.is-col-start-1-desktop {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-desktop {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-desktop {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-desktop {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-desktop {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-desktop {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-desktop {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-desktop {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-desktop {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-desktop {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-desktop {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-desktop {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-desktop {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-desktop {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-desktop {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-desktop {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-desktop {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-desktop {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-desktop {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-desktop {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-desktop {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-desktop {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-desktop {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-desktop {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-desktop {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-desktop {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-desktop {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-desktop {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-desktop {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-desktop {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-desktop {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-desktop {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-desktop {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-desktop {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-desktop {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-desktop {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-desktop {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-desktop {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-desktop {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-desktop {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-desktop {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-desktop {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-desktop {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-desktop {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-desktop {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-desktop {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-desktop {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-desktop {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-desktop {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-desktop {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-desktop {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-desktop {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-desktop {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-desktop {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-desktop {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-desktop {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-desktop {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-desktop {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-desktop {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-desktop {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-desktop {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-desktop {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-desktop {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-desktop {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-desktop {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-desktop {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-desktop {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-desktop {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-desktop {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-desktop {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-desktop {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-desktop {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-desktop {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-desktop {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-desktop {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-desktop {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-desktop {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-desktop {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-desktop {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-desktop {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-desktop {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-desktop {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-desktop {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-desktop {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-desktop {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-desktop {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-desktop {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-desktop {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-desktop {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-desktop {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-desktop {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-desktop {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-desktop {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-desktop {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-desktop {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-desktop {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .cell.is-col-start-1-desktop-only {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-desktop-only {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-desktop-only {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-desktop-only {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-desktop-only {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-desktop-only {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-desktop-only {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-desktop-only {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-desktop-only {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-desktop-only {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-desktop-only {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-desktop-only {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-desktop-only {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-desktop-only {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-desktop-only {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-desktop-only {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-desktop-only {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-desktop-only {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-desktop-only {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-desktop-only {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-desktop-only {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-desktop-only {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-desktop-only {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-desktop-only {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-desktop-only {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-desktop-only {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-desktop-only {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-desktop-only {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-desktop-only {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-desktop-only {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-desktop-only {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-desktop-only {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-desktop-only {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-desktop-only {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-desktop-only {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-desktop-only {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-desktop-only {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-desktop-only {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-desktop-only {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-desktop-only {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-desktop-only {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-desktop-only {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-desktop-only {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-desktop-only {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-desktop-only {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-desktop-only {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-desktop-only {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-desktop-only {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-desktop-only {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-desktop-only {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-desktop-only {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-desktop-only {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-desktop-only {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-desktop-only {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-desktop-only {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-desktop-only {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-desktop-only {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-desktop-only {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-desktop-only {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-desktop-only {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-desktop-only {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-desktop-only {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-desktop-only {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-desktop-only {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-desktop-only {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-desktop-only {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-desktop-only {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-desktop-only {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-desktop-only {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-desktop-only {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-desktop-only {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-desktop-only {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-desktop-only {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-desktop-only {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-desktop-only {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-desktop-only {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-desktop-only {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-desktop-only {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-desktop-only {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-desktop-only {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-desktop-only {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-desktop-only {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-desktop-only {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-desktop-only {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-desktop-only {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-desktop-only {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-desktop-only {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-desktop-only {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-desktop-only {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-desktop-only {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-desktop-only {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-desktop-only {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-desktop-only {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-desktop-only {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-desktop-only {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-desktop-only {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1216px) {
  .cell.is-col-start-1-widescreen {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-widescreen {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-widescreen {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-widescreen {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-widescreen {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-widescreen {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-widescreen {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-widescreen {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-widescreen {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-widescreen {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-widescreen {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-widescreen {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-widescreen {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-widescreen {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-widescreen {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-widescreen {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-widescreen {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-widescreen {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-widescreen {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-widescreen {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-widescreen {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-widescreen {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-widescreen {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-widescreen {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-widescreen {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-widescreen {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-widescreen {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-widescreen {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-widescreen {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-widescreen {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-widescreen {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-widescreen {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-widescreen {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-widescreen {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-widescreen {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-widescreen {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-widescreen {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-widescreen {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-widescreen {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-widescreen {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-widescreen {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-widescreen {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-widescreen {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-widescreen {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-widescreen {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-widescreen {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-widescreen {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-widescreen {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-widescreen {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-widescreen {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-widescreen {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-widescreen {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-widescreen {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-widescreen {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-widescreen {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-widescreen {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-widescreen {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-widescreen {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-widescreen {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-widescreen {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-widescreen {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-widescreen {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-widescreen {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-widescreen {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-widescreen {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-widescreen {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-widescreen {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-widescreen {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-widescreen {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-widescreen {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-widescreen {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-widescreen {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-widescreen {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-widescreen {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-widescreen {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-widescreen {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-widescreen {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-widescreen {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-widescreen {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-widescreen {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-widescreen {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-widescreen {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-widescreen {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-widescreen {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-widescreen {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-widescreen {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-widescreen {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-widescreen {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-widescreen {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-widescreen {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-widescreen {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-widescreen {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-widescreen {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-widescreen {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-widescreen {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-widescreen {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .cell.is-col-start-1-widescreen-only {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-widescreen-only {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-widescreen-only {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-widescreen-only {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-widescreen-only {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-widescreen-only {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-widescreen-only {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-widescreen-only {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-widescreen-only {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-widescreen-only {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-widescreen-only {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-widescreen-only {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-widescreen-only {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-widescreen-only {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-widescreen-only {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-widescreen-only {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-widescreen-only {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-widescreen-only {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-widescreen-only {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-widescreen-only {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-widescreen-only {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-widescreen-only {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-widescreen-only {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-widescreen-only {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-widescreen-only {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-widescreen-only {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-widescreen-only {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-widescreen-only {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-widescreen-only {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-widescreen-only {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-widescreen-only {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-widescreen-only {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-widescreen-only {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-widescreen-only {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-widescreen-only {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-widescreen-only {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-widescreen-only {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-widescreen-only {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-widescreen-only {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-widescreen-only {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-widescreen-only {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-widescreen-only {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-widescreen-only {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-widescreen-only {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-widescreen-only {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-widescreen-only {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-widescreen-only {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-widescreen-only {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-widescreen-only {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-widescreen-only {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-widescreen-only {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-widescreen-only {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-widescreen-only {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-widescreen-only {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-widescreen-only {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-widescreen-only {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-widescreen-only {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-widescreen-only {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-widescreen-only {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-widescreen-only {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-widescreen-only {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-widescreen-only {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-widescreen-only {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-widescreen-only {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-widescreen-only {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-widescreen-only {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-widescreen-only {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-widescreen-only {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-widescreen-only {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-widescreen-only {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-widescreen-only {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-widescreen-only {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-widescreen-only {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-widescreen-only {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-widescreen-only {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-widescreen-only {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-widescreen-only {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-widescreen-only {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-widescreen-only {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-widescreen-only {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-widescreen-only {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-widescreen-only {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-widescreen-only {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-widescreen-only {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-widescreen-only {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-widescreen-only {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-widescreen-only {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-widescreen-only {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-widescreen-only {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-widescreen-only {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-widescreen-only {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-widescreen-only {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-widescreen-only {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-widescreen-only {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-widescreen-only {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-widescreen-only {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1408px) {
  .cell.is-col-start-1-fullhd {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-fullhd {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-fullhd {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-fullhd {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-fullhd {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-fullhd {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-fullhd {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-fullhd {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-fullhd {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-fullhd {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-fullhd {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-fullhd {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-fullhd {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-fullhd {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-fullhd {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-fullhd {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-fullhd {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-fullhd {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-fullhd {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-fullhd {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-fullhd {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-fullhd {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-fullhd {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-fullhd {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-fullhd {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-fullhd {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-fullhd {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-fullhd {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-fullhd {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-fullhd {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-fullhd {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-fullhd {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-fullhd {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-fullhd {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-fullhd {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-fullhd {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-fullhd {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-fullhd {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-fullhd {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-fullhd {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-fullhd {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-fullhd {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-fullhd {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-fullhd {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-fullhd {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-fullhd {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-fullhd {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-fullhd {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-fullhd {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-fullhd {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-fullhd {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-fullhd {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-fullhd {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-fullhd {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-fullhd {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-fullhd {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-fullhd {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-fullhd {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-fullhd {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-fullhd {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-fullhd {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-fullhd {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-fullhd {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-fullhd {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-fullhd {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-fullhd {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-fullhd {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-fullhd {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-fullhd {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-fullhd {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-fullhd {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-fullhd {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-fullhd {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-fullhd {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-fullhd {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-fullhd {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-fullhd {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-fullhd {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-fullhd {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-fullhd {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-fullhd {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-fullhd {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-fullhd {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-fullhd {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-fullhd {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-fullhd {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-fullhd {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-fullhd {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-fullhd {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-fullhd {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-fullhd {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-fullhd {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-fullhd {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-fullhd {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-fullhd {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-fullhd {
    --bulma-grid-cell-row-span: 12;
  }
}
/* Bulma Components */
.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.container.is-fluid {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (max-width: 1407px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
@media screen and (min-width: 1216px) {
  .container:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1408px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
.footer {
  --bulma-footer-background-color: var(--bulma-scheme-main-bis);
  --bulma-footer-color: false;
  --bulma-footer-padding: 3rem 1.5rem 6rem;
  padding: var(--bulma-footer-padding);
}

.hero {
  --bulma-hero-body-padding: 3rem 1.5rem;
  --bulma-hero-body-padding-tablet: 3rem 3rem;
  --bulma-hero-body-padding-small: 1.5rem;
  --bulma-hero-body-padding-medium: 9rem 4.5rem;
  --bulma-hero-body-padding-large: 18rem 6rem;
}

.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.hero .navbar {
  background: none;
}

.hero .tabs ul {
  border-bottom: none;
}

.hero.is-white {
  --bulma-hero-h: var(--bulma-white-h);
  --bulma-hero-s: var(--bulma-white-s);
  --bulma-hero-background-l: var(--bulma-white-l);
  --bulma-hero-color-l: var(--bulma-white-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-white .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-white .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-white .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-white .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-black {
  --bulma-hero-h: var(--bulma-black-h);
  --bulma-hero-s: var(--bulma-black-s);
  --bulma-hero-background-l: var(--bulma-black-l);
  --bulma-hero-color-l: var(--bulma-black-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-black .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-black .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-black .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-black .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-light {
  --bulma-hero-h: var(--bulma-light-h);
  --bulma-hero-s: var(--bulma-light-s);
  --bulma-hero-background-l: var(--bulma-light-l);
  --bulma-hero-color-l: var(--bulma-light-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-light .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-light .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-light .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-light .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-dark {
  --bulma-hero-h: var(--bulma-dark-h);
  --bulma-hero-s: var(--bulma-dark-s);
  --bulma-hero-background-l: var(--bulma-dark-l);
  --bulma-hero-color-l: var(--bulma-dark-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-dark .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-dark .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-dark .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-dark .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-text {
  --bulma-hero-h: var(--bulma-text-h);
  --bulma-hero-s: var(--bulma-text-s);
  --bulma-hero-background-l: var(--bulma-text-l);
  --bulma-hero-color-l: var(--bulma-text-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-text .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-text .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-text .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-text .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-text.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-text.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-primary {
  --bulma-hero-h: var(--bulma-primary-h);
  --bulma-hero-s: var(--bulma-primary-s);
  --bulma-hero-background-l: var(--bulma-primary-l);
  --bulma-hero-color-l: var(--bulma-primary-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-primary .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-primary .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-primary .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-primary .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-link {
  --bulma-hero-h: var(--bulma-link-h);
  --bulma-hero-s: var(--bulma-link-s);
  --bulma-hero-background-l: var(--bulma-link-l);
  --bulma-hero-color-l: var(--bulma-link-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-link .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-link .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-link .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-link .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-info {
  --bulma-hero-h: var(--bulma-info-h);
  --bulma-hero-s: var(--bulma-info-s);
  --bulma-hero-background-l: var(--bulma-info-l);
  --bulma-hero-color-l: var(--bulma-info-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-info .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-info .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-info .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-info .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-success {
  --bulma-hero-h: var(--bulma-success-h);
  --bulma-hero-s: var(--bulma-success-s);
  --bulma-hero-background-l: var(--bulma-success-l);
  --bulma-hero-color-l: var(--bulma-success-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-success .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-success .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-success .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-success .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-warning {
  --bulma-hero-h: var(--bulma-warning-h);
  --bulma-hero-s: var(--bulma-warning-s);
  --bulma-hero-background-l: var(--bulma-warning-l);
  --bulma-hero-color-l: var(--bulma-warning-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-warning .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-warning .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-warning .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-warning .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-danger {
  --bulma-hero-h: var(--bulma-danger-h);
  --bulma-hero-s: var(--bulma-danger-s);
  --bulma-hero-background-l: var(--bulma-danger-l);
  --bulma-hero-color-l: var(--bulma-danger-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-danger .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-danger .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-danger .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-danger .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-small .hero-body {
  padding: var(--bulma-hero-body-padding-small);
}

@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding: var(--bulma-hero-body-padding-medium);
  }
}
@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding: var(--bulma-hero-body-padding-large);
  }
}
.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  align-items: center;
  display: flex;
}

.hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
  flex-grow: 1;
  flex-shrink: 1;
}

.hero.is-halfheight {
  min-height: 50vh;
}

.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}

.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.hero-video.is-transparent {
  opacity: 0.3;
}

@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}
.hero-buttons {
  margin-top: 1.5rem;
}

@media screen and (max-width: 768px) {
  .hero-buttons .button, .hero-buttons .button-fancy-large {
    display: flex;
  }
  .hero-buttons .button:not(:last-child), .hero-buttons .button-fancy-large:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: flex;
    justify-content: center;
  }
  .hero-buttons .button:not(:last-child), .hero-buttons .button-fancy-large:not(:last-child) {
    margin-inline-end: 1.5rem;
  }
}
.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: var(--bulma-hero-body-padding);
}

@media screen and (min-width: 769px), print {
  .hero-body {
    padding: var(--bulma-hero-body-padding-tablet);
  }
}
.level {
  --bulma-level-item-spacing: calc(var(--bulma-block-spacing) * 0.5);
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--bulma-level-item-spacing);
}

.level code {
  border-radius: var(--bulma-radius);
}

.level img {
  display: inline-block;
  vertical-align: top;
}

.level.is-mobile {
  display: flex;
  flex-direction: row;
}

.level.is-mobile .level-left,
.level.is-mobile .level-right {
  display: flex;
}

.level.is-mobile .level-item:not(.is-narrow) {
  flex-grow: 1;
}

@media screen and (min-width: 769px), print {
  .level {
    display: flex;
    flex-direction: row;
  }
  .level > .level-item:not(.is-narrow) {
    flex-grow: 1;
  }
}
.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
}

.level-item .title,
.level-item .subtitle {
  margin-bottom: 0;
}

.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  gap: calc(var(--bulma-block-spacing) * 0.5);
}

.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  flex-grow: 1;
}

.level-left {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

@media screen and (min-width: 769px), print {
  .level-left {
    flex-direction: row;
  }
}
.level-right {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

@media screen and (min-width: 769px), print {
  .level-right {
    flex-direction: row;
  }
}
.media {
  --bulma-media-border-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l), 0.5);
  --bulma-media-border-size: 1px;
  --bulma-media-spacing: 1rem;
  --bulma-media-spacing-large: 1.5rem;
  --bulma-media-content-spacing: 0.75rem;
  --bulma-media-level-1-spacing: 0.75rem;
  --bulma-media-level-1-content-spacing: 0.5rem;
  --bulma-media-level-2-spacing: 0.5rem;
  align-items: flex-start;
  display: flex;
  text-align: inherit;
}

.media .content:not(:last-child) {
  margin-bottom: var(--bulma-media-content-spacing);
}

.media .media {
  border-top-color: var(--bulma-media-border-color);
  border-top-style: solid;
  border-top-width: var(--bulma-media-border-size);
  display: flex;
  padding-top: var(--bulma-media-level-1-spacing);
}

.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom: var(--bulma-media-level-1-content-spacing);
}

.media .media .media {
  padding-top: var(--bulma-media-level-2-spacing);
}

.media .media .media + .media {
  margin-top: var(--bulma-media-level-2-spacing);
}

.media + .media {
  border-top-color: var(--bulma-media-border-color);
  border-top-style: solid;
  border-top-width: var(--bulma-media-border-size);
  margin-top: var(--bulma-media-spacing);
  padding-top: var(--bulma-media-spacing);
}

.media.is-large + .media {
  margin-top: var(--bulma-media-spacing-large);
  padding-top: var(--bulma-media-spacing-large);
}

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.media-left {
  margin-inline-end: var(--bulma-media-spacing);
}

.media-right {
  margin-inline-start: var(--bulma-media-spacing);
}

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: inherit;
}

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto;
  }
}
.section {
  --bulma-section-padding: 3rem 1.5rem;
  --bulma-section-padding-desktop: 3rem 3rem;
  --bulma-section-padding-medium: 9rem 4.5rem;
  --bulma-section-padding-large: 18rem 6rem;
  padding: var(--bulma-section-padding);
}

@media screen and (min-width: 1024px) {
  .section {
    padding: var(--bulma-section-padding-desktop);
  }
  .section.is-medium {
    padding: var(--bulma-section-padding-medium);
  }
  .section.is-large {
    padding: var(--bulma-section-padding-large);
  }
}
:root {
  --bulma-skeleton-background: var(--bulma-border);
  --bulma-skeleton-radius: var(--bulma-radius-small);
  --bulma-skeleton-block-min-height: 4.5em;
  --bulma-skeleton-lines-gap: 0.75em;
  --bulma-skeleton-line-height: 0.75em;
}

.skeleton-lines > div, .skeleton-block, .has-skeleton::after, .is-skeleton {
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: pulsate;
  animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  background-color: var(--bulma-skeleton-background);
  border-radius: var(--bulma-skeleton-radius);
  box-shadow: none;
  pointer-events: none;
}

.is-skeleton {
  color: transparent !important;
}

.is-skeleton em,
.is-skeleton strong {
  color: inherit;
}

.is-skeleton img {
  visibility: hidden;
}

.is-skeleton.checkbox input {
  opacity: 0;
}

.is-skeleton.delete {
  border-radius: var(--bulma-radius-rounded);
}

.is-skeleton.delete::before, .is-skeleton.delete::after {
  display: none;
}

input.is-skeleton,
textarea.is-skeleton {
  resize: none;
}

input.is-skeleton::-moz-placeholder,
textarea.is-skeleton::-moz-placeholder {
  color: transparent !important;
}

input.is-skeleton::-webkit-input-placeholder,
textarea.is-skeleton::-webkit-input-placeholder {
  color: transparent !important;
}

input.is-skeleton:-moz-placeholder,
textarea.is-skeleton:-moz-placeholder {
  color: transparent !important;
}

input.is-skeleton:-ms-input-placeholder,
textarea.is-skeleton:-ms-input-placeholder {
  color: transparent !important;
}

.has-skeleton {
  color: transparent !important;
  position: relative;
}

.has-skeleton::after {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  max-width: 100%;
  min-width: 10%;
  position: absolute;
  top: 0;
  width: 7em;
}

.skeleton-block {
  color: transparent !important;
  min-height: var(--bulma-skeleton-block-min-height);
}

.skeleton-lines {
  color: transparent !important;
  display: flex;
  flex-direction: column;
  gap: var(--bulma-skeleton-lines-gap);
  position: relative;
}

.skeleton-lines > div {
  height: var(--bulma-skeleton-line-height);
}

.skeleton-lines > div:last-child {
  min-width: 4em;
  width: 30%;
}

.skeleton {
  background-image: linear-gradient(0deg, transparent 0%, transparent 50%, #f60 50%, #f60 100%);
  background-position: top left;
  background-size: 1.5em;
}

/* Bulma Helpers */
.is-aspect-ratio-1by1 {
  aspect-ratio: 1/1;
}

.is-aspect-ratio-5by4 {
  aspect-ratio: 5/4;
}

.is-aspect-ratio-4by3 {
  aspect-ratio: 4/3;
}

.is-aspect-ratio-3by2 {
  aspect-ratio: 3/2;
}

.is-aspect-ratio-5by3 {
  aspect-ratio: 5/3;
}

.is-aspect-ratio-16by9 {
  aspect-ratio: 16/9;
}

.is-aspect-ratio-2by1 {
  aspect-ratio: 2/1;
}

.is-aspect-ratio-3by1 {
  aspect-ratio: 3/1;
}

.is-aspect-ratio-4by5 {
  aspect-ratio: 4/5;
}

.is-aspect-ratio-3by4 {
  aspect-ratio: 3/4;
}

.is-aspect-ratio-2by3 {
  aspect-ratio: 2/3;
}

.is-aspect-ratio-3by5 {
  aspect-ratio: 3/5;
}

.is-aspect-ratio-9by16 {
  aspect-ratio: 9/16;
}

.is-aspect-ratio-1by2 {
  aspect-ratio: 1/2;
}

.is-aspect-ratio-1by3 {
  aspect-ratio: 1/3;
}

.has-radius-small {
  border-radius: var(--bulma-radius-small);
}

.has-radius-normal {
  border-radius: var(--bulma-radius);
}

.has-radius-large {
  border-radius: var(--bulma-radius-large);
}

.has-radius-rounded {
  border-radius: var(--bulma-radius-rounded);
}

.has-background {
  background-color: var(--bulma-background);
}

[class*=is-color-white],
[class*=has-text-white] {
  --bulma-color-l: var(--bulma-white-l);
  --bulma-color-l-delta: 0%;
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), calc(var(--bulma-color-l) + var(--bulma-color-l-delta))) !important;
}

[class*=is-background-white],
[class*=has-background-white] {
  --bulma-background-l: var(--bulma-white-l);
  --bulma-background-l-delta: 0%;
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), calc(var(--bulma-background-l) + var(--bulma-background-l-delta))) !important;
}

.is-color-white-invert,
.has-text-white-invert {
  --bulma-color-l: var(--bulma-white-invert-l);
}

.is-background-white-invert,
.has-background-white-invert {
  --bulma-background-l: var(--bulma-white-invert-l);
}

.is-color-white-on-scheme,
.has-text-white-on-scheme {
  --bulma-color-l: var(--bulma-white-on-scheme-l);
}

.is-background-white-on-scheme,
.has-background-white-on-scheme {
  --bulma-background-l: var(--bulma-white-on-scheme-l);
}

.is-color-white-light,
.has-text-white-light {
  --bulma-color-l: var(--bulma-white-light-l);
}

.is-background-white-light,
.has-background-white-light {
  --bulma-background-l: var(--bulma-white-light-l);
}

.is-color-white-light-invert,
.has-text-white-light-invert {
  --bulma-color-l: var(--bulma-white-light-invert-l);
}

.is-background-white-light-invert,
.has-background-white-light-invert {
  --bulma-background-l: var(--bulma-white-light-invert-l);
}

.is-color-white-dark,
.has-text-white-dark {
  --bulma-color-l: var(--bulma-white-dark-l);
}

.is-background-white-dark,
.has-background-white-dark {
  --bulma-background-l: var(--bulma-white-dark-l);
}

.is-color-white-dark-invert,
.has-text-white-dark-invert {
  --bulma-color-l: var(--bulma-white-dark-invert-l);
}

.is-background-white-dark-invert,
.has-background-white-dark-invert {
  --bulma-background-l: var(--bulma-white-dark-invert-l);
}

.is-color-white-soft,
.has-text-white-soft {
  --bulma-color-l: var(--bulma-soft-l);
}

.is-background-white-soft,
.has-background-white-soft {
  --bulma-background-l: var(--bulma-soft-l);
}

.is-color-white-bold,
.has-text-white-bold {
  --bulma-color-l: var(--bulma-bold-l);
}

.is-background-white-bold,
.has-background-white-bold {
  --bulma-background-l: var(--bulma-bold-l);
}

.is-color-white-soft-invert,
.has-text-white-soft-invert {
  --bulma-color-l: var(--bulma-soft-invert-l);
}

.is-background-white-soft-invert,
.has-background-white-soft-invert {
  --bulma-background-l: var(--bulma-soft-invert-l);
}

.is-color-white-bold-invert,
.has-text-white-bold-invert {
  --bulma-color-l: var(--bulma-bold-invert-l);
}

.is-background-white-bold-invert,
.has-background-white-bold-invert {
  --bulma-background-l: var(--bulma-bold-invert-l);
}

.is-color-white-00,
.has-text-white-00 {
  --bulma-color-l: var(--bulma-white-00-l);
}

.is-background-white-00,
.has-background-white-00 {
  --bulma-background-l: var(--bulma-white-00-l);
}

.is-color-white-00-invert,
.has-text-white-00-invert {
  --bulma-color-l: var(--bulma-white-00-invert-l);
}

.is-background-white-00-invert,
.has-background-white-00-invert {
  --bulma-background-l: var(--bulma-white-00-invert-l);
}

.is-color-white-05,
.has-text-white-05 {
  --bulma-color-l: var(--bulma-white-05-l);
}

.is-background-white-05,
.has-background-white-05 {
  --bulma-background-l: var(--bulma-white-05-l);
}

.is-color-white-05-invert,
.has-text-white-05-invert {
  --bulma-color-l: var(--bulma-white-05-invert-l);
}

.is-background-white-05-invert,
.has-background-white-05-invert {
  --bulma-background-l: var(--bulma-white-05-invert-l);
}

.is-color-white-10,
.has-text-white-10 {
  --bulma-color-l: var(--bulma-white-10-l);
}

.is-background-white-10,
.has-background-white-10 {
  --bulma-background-l: var(--bulma-white-10-l);
}

.is-color-white-10-invert,
.has-text-white-10-invert {
  --bulma-color-l: var(--bulma-white-10-invert-l);
}

.is-background-white-10-invert,
.has-background-white-10-invert {
  --bulma-background-l: var(--bulma-white-10-invert-l);
}

.is-color-white-15,
.has-text-white-15 {
  --bulma-color-l: var(--bulma-white-15-l);
}

.is-background-white-15,
.has-background-white-15 {
  --bulma-background-l: var(--bulma-white-15-l);
}

.is-color-white-15-invert,
.has-text-white-15-invert {
  --bulma-color-l: var(--bulma-white-15-invert-l);
}

.is-background-white-15-invert,
.has-background-white-15-invert {
  --bulma-background-l: var(--bulma-white-15-invert-l);
}

.is-color-white-20,
.has-text-white-20 {
  --bulma-color-l: var(--bulma-white-20-l);
}

.is-background-white-20,
.has-background-white-20 {
  --bulma-background-l: var(--bulma-white-20-l);
}

.is-color-white-20-invert,
.has-text-white-20-invert {
  --bulma-color-l: var(--bulma-white-20-invert-l);
}

.is-background-white-20-invert,
.has-background-white-20-invert {
  --bulma-background-l: var(--bulma-white-20-invert-l);
}

.is-color-white-25,
.has-text-white-25 {
  --bulma-color-l: var(--bulma-white-25-l);
}

.is-background-white-25,
.has-background-white-25 {
  --bulma-background-l: var(--bulma-white-25-l);
}

.is-color-white-25-invert,
.has-text-white-25-invert {
  --bulma-color-l: var(--bulma-white-25-invert-l);
}

.is-background-white-25-invert,
.has-background-white-25-invert {
  --bulma-background-l: var(--bulma-white-25-invert-l);
}

.is-color-white-30,
.has-text-white-30 {
  --bulma-color-l: var(--bulma-white-30-l);
}

.is-background-white-30,
.has-background-white-30 {
  --bulma-background-l: var(--bulma-white-30-l);
}

.is-color-white-30-invert,
.has-text-white-30-invert {
  --bulma-color-l: var(--bulma-white-30-invert-l);
}

.is-background-white-30-invert,
.has-background-white-30-invert {
  --bulma-background-l: var(--bulma-white-30-invert-l);
}

.is-color-white-35,
.has-text-white-35 {
  --bulma-color-l: var(--bulma-white-35-l);
}

.is-background-white-35,
.has-background-white-35 {
  --bulma-background-l: var(--bulma-white-35-l);
}

.is-color-white-35-invert,
.has-text-white-35-invert {
  --bulma-color-l: var(--bulma-white-35-invert-l);
}

.is-background-white-35-invert,
.has-background-white-35-invert {
  --bulma-background-l: var(--bulma-white-35-invert-l);
}

.is-color-white-40,
.has-text-white-40 {
  --bulma-color-l: var(--bulma-white-40-l);
}

.is-background-white-40,
.has-background-white-40 {
  --bulma-background-l: var(--bulma-white-40-l);
}

.is-color-white-40-invert,
.has-text-white-40-invert {
  --bulma-color-l: var(--bulma-white-40-invert-l);
}

.is-background-white-40-invert,
.has-background-white-40-invert {
  --bulma-background-l: var(--bulma-white-40-invert-l);
}

.is-color-white-45,
.has-text-white-45 {
  --bulma-color-l: var(--bulma-white-45-l);
}

.is-background-white-45,
.has-background-white-45 {
  --bulma-background-l: var(--bulma-white-45-l);
}

.is-color-white-45-invert,
.has-text-white-45-invert {
  --bulma-color-l: var(--bulma-white-45-invert-l);
}

.is-background-white-45-invert,
.has-background-white-45-invert {
  --bulma-background-l: var(--bulma-white-45-invert-l);
}

.is-color-white-50,
.has-text-white-50 {
  --bulma-color-l: var(--bulma-white-50-l);
}

.is-background-white-50,
.has-background-white-50 {
  --bulma-background-l: var(--bulma-white-50-l);
}

.is-color-white-50-invert,
.has-text-white-50-invert {
  --bulma-color-l: var(--bulma-white-50-invert-l);
}

.is-background-white-50-invert,
.has-background-white-50-invert {
  --bulma-background-l: var(--bulma-white-50-invert-l);
}

.is-color-white-55,
.has-text-white-55 {
  --bulma-color-l: var(--bulma-white-55-l);
}

.is-background-white-55,
.has-background-white-55 {
  --bulma-background-l: var(--bulma-white-55-l);
}

.is-color-white-55-invert,
.has-text-white-55-invert {
  --bulma-color-l: var(--bulma-white-55-invert-l);
}

.is-background-white-55-invert,
.has-background-white-55-invert {
  --bulma-background-l: var(--bulma-white-55-invert-l);
}

.is-color-white-60,
.has-text-white-60 {
  --bulma-color-l: var(--bulma-white-60-l);
}

.is-background-white-60,
.has-background-white-60 {
  --bulma-background-l: var(--bulma-white-60-l);
}

.is-color-white-60-invert,
.has-text-white-60-invert {
  --bulma-color-l: var(--bulma-white-60-invert-l);
}

.is-background-white-60-invert,
.has-background-white-60-invert {
  --bulma-background-l: var(--bulma-white-60-invert-l);
}

.is-color-white-65,
.has-text-white-65 {
  --bulma-color-l: var(--bulma-white-65-l);
}

.is-background-white-65,
.has-background-white-65 {
  --bulma-background-l: var(--bulma-white-65-l);
}

.is-color-white-65-invert,
.has-text-white-65-invert {
  --bulma-color-l: var(--bulma-white-65-invert-l);
}

.is-background-white-65-invert,
.has-background-white-65-invert {
  --bulma-background-l: var(--bulma-white-65-invert-l);
}

.is-color-white-70,
.has-text-white-70 {
  --bulma-color-l: var(--bulma-white-70-l);
}

.is-background-white-70,
.has-background-white-70 {
  --bulma-background-l: var(--bulma-white-70-l);
}

.is-color-white-70-invert,
.has-text-white-70-invert {
  --bulma-color-l: var(--bulma-white-70-invert-l);
}

.is-background-white-70-invert,
.has-background-white-70-invert {
  --bulma-background-l: var(--bulma-white-70-invert-l);
}

.is-color-white-75,
.has-text-white-75 {
  --bulma-color-l: var(--bulma-white-75-l);
}

.is-background-white-75,
.has-background-white-75 {
  --bulma-background-l: var(--bulma-white-75-l);
}

.is-color-white-75-invert,
.has-text-white-75-invert {
  --bulma-color-l: var(--bulma-white-75-invert-l);
}

.is-background-white-75-invert,
.has-background-white-75-invert {
  --bulma-background-l: var(--bulma-white-75-invert-l);
}

.is-color-white-80,
.has-text-white-80 {
  --bulma-color-l: var(--bulma-white-80-l);
}

.is-background-white-80,
.has-background-white-80 {
  --bulma-background-l: var(--bulma-white-80-l);
}

.is-color-white-80-invert,
.has-text-white-80-invert {
  --bulma-color-l: var(--bulma-white-80-invert-l);
}

.is-background-white-80-invert,
.has-background-white-80-invert {
  --bulma-background-l: var(--bulma-white-80-invert-l);
}

.is-color-white-85,
.has-text-white-85 {
  --bulma-color-l: var(--bulma-white-85-l);
}

.is-background-white-85,
.has-background-white-85 {
  --bulma-background-l: var(--bulma-white-85-l);
}

.is-color-white-85-invert,
.has-text-white-85-invert {
  --bulma-color-l: var(--bulma-white-85-invert-l);
}

.is-background-white-85-invert,
.has-background-white-85-invert {
  --bulma-background-l: var(--bulma-white-85-invert-l);
}

.is-color-white-90,
.has-text-white-90 {
  --bulma-color-l: var(--bulma-white-90-l);
}

.is-background-white-90,
.has-background-white-90 {
  --bulma-background-l: var(--bulma-white-90-l);
}

.is-color-white-90-invert,
.has-text-white-90-invert {
  --bulma-color-l: var(--bulma-white-90-invert-l);
}

.is-background-white-90-invert,
.has-background-white-90-invert {
  --bulma-background-l: var(--bulma-white-90-invert-l);
}

.is-color-white-95,
.has-text-white-95 {
  --bulma-color-l: var(--bulma-white-95-l);
}

.is-background-white-95,
.has-background-white-95 {
  --bulma-background-l: var(--bulma-white-95-l);
}

.is-color-white-95-invert,
.has-text-white-95-invert {
  --bulma-color-l: var(--bulma-white-95-invert-l);
}

.is-background-white-95-invert,
.has-background-white-95-invert {
  --bulma-background-l: var(--bulma-white-95-invert-l);
}

.is-color-white-100,
.has-text-white-100 {
  --bulma-color-l: var(--bulma-white-100-l);
}

.is-background-white-100,
.has-background-white-100 {
  --bulma-background-l: var(--bulma-white-100-l);
}

.is-color-white-100-invert,
.has-text-white-100-invert {
  --bulma-color-l: var(--bulma-white-100-invert-l);
}

.is-background-white-100-invert,
.has-background-white-100-invert {
  --bulma-background-l: var(--bulma-white-100-invert-l);
}

a.is-color-white:hover, a.is-color-white:focus-visible,
button.is-color-white:hover,
button.is-color-white:focus-visible,
is-color-white.is-hoverable:hover,
is-color-white.is-hoverable:focus-visible,
a.has-text-white:hover,
a.has-text-white:focus-visible,
button.has-text-white:hover,
button.has-text-white:focus-visible,
has-text-white.is-hoverable:hover,
has-text-white.is-hoverable:focus-visible {
  --bulma-color-l-delta: var(--bulma-hover-color-l-delta);
}

a.is-color-white:active,
button.is-color-white:active,
is-color-white.is-hoverable:active,
a.has-text-white:active,
button.has-text-white:active,
has-text-white.is-hoverable:active {
  --bulma-color-l-delta: var(--bulma-active-color-l-delta);
}

a.is-background-white:hover, a.is-background-white:focus-visible,
button.is-background-white:hover,
button.is-background-white:focus-visible,
is-background-white.is-hoverable:hover,
is-background-white.is-hoverable:focus-visible,
a.has-background-white:hover,
a.has-background-white:focus-visible,
button.has-background-white:hover,
button.has-background-white:focus-visible,
has-background-white.is-hoverable:hover,
has-background-white.is-hoverable:focus-visible {
  --bulma-background-l-delta: var(--bulma-hover-background-l-delta);
}

a.is-background-white:active,
button.is-background-white:active,
is-background-white.is-hoverable:active,
a.has-background-white:active,
button.has-background-white:active,
has-background-white.is-hoverable:active {
  --bulma-background-l-delta: var(--bulma-active-background-l-delta);
}

.is-palette-white {
  --h: var(--bulma-white-h);
  --s: var(--bulma-white-s);
  --l: var(--bulma-white-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-white-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-white-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-white-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-white-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-white-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-white-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-white-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-white-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-white-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-white-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-white-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-white-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-white-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-white-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-white-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-white-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-white-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-white-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-white-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-white-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-white-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

[class*=is-color-black],
[class*=has-text-black] {
  --bulma-color-l: var(--bulma-black-l);
  --bulma-color-l-delta: 0%;
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), calc(var(--bulma-color-l) + var(--bulma-color-l-delta))) !important;
}

[class*=is-background-black],
[class*=has-background-black] {
  --bulma-background-l: var(--bulma-black-l);
  --bulma-background-l-delta: 0%;
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), calc(var(--bulma-background-l) + var(--bulma-background-l-delta))) !important;
}

.is-color-black-invert,
.has-text-black-invert {
  --bulma-color-l: var(--bulma-black-invert-l);
}

.is-background-black-invert,
.has-background-black-invert {
  --bulma-background-l: var(--bulma-black-invert-l);
}

.is-color-black-on-scheme,
.has-text-black-on-scheme {
  --bulma-color-l: var(--bulma-black-on-scheme-l);
}

.is-background-black-on-scheme,
.has-background-black-on-scheme {
  --bulma-background-l: var(--bulma-black-on-scheme-l);
}

.is-color-black-light,
.has-text-black-light {
  --bulma-color-l: var(--bulma-black-light-l);
}

.is-background-black-light,
.has-background-black-light {
  --bulma-background-l: var(--bulma-black-light-l);
}

.is-color-black-light-invert,
.has-text-black-light-invert {
  --bulma-color-l: var(--bulma-black-light-invert-l);
}

.is-background-black-light-invert,
.has-background-black-light-invert {
  --bulma-background-l: var(--bulma-black-light-invert-l);
}

.is-color-black-dark,
.has-text-black-dark {
  --bulma-color-l: var(--bulma-black-dark-l);
}

.is-background-black-dark,
.has-background-black-dark {
  --bulma-background-l: var(--bulma-black-dark-l);
}

.is-color-black-dark-invert,
.has-text-black-dark-invert {
  --bulma-color-l: var(--bulma-black-dark-invert-l);
}

.is-background-black-dark-invert,
.has-background-black-dark-invert {
  --bulma-background-l: var(--bulma-black-dark-invert-l);
}

.is-color-black-soft,
.has-text-black-soft {
  --bulma-color-l: var(--bulma-soft-l);
}

.is-background-black-soft,
.has-background-black-soft {
  --bulma-background-l: var(--bulma-soft-l);
}

.is-color-black-bold,
.has-text-black-bold {
  --bulma-color-l: var(--bulma-bold-l);
}

.is-background-black-bold,
.has-background-black-bold {
  --bulma-background-l: var(--bulma-bold-l);
}

.is-color-black-soft-invert,
.has-text-black-soft-invert {
  --bulma-color-l: var(--bulma-soft-invert-l);
}

.is-background-black-soft-invert,
.has-background-black-soft-invert {
  --bulma-background-l: var(--bulma-soft-invert-l);
}

.is-color-black-bold-invert,
.has-text-black-bold-invert {
  --bulma-color-l: var(--bulma-bold-invert-l);
}

.is-background-black-bold-invert,
.has-background-black-bold-invert {
  --bulma-background-l: var(--bulma-bold-invert-l);
}

.is-color-black-00,
.has-text-black-00 {
  --bulma-color-l: var(--bulma-black-00-l);
}

.is-background-black-00,
.has-background-black-00 {
  --bulma-background-l: var(--bulma-black-00-l);
}

.is-color-black-00-invert,
.has-text-black-00-invert {
  --bulma-color-l: var(--bulma-black-00-invert-l);
}

.is-background-black-00-invert,
.has-background-black-00-invert {
  --bulma-background-l: var(--bulma-black-00-invert-l);
}

.is-color-black-05,
.has-text-black-05 {
  --bulma-color-l: var(--bulma-black-05-l);
}

.is-background-black-05,
.has-background-black-05 {
  --bulma-background-l: var(--bulma-black-05-l);
}

.is-color-black-05-invert,
.has-text-black-05-invert {
  --bulma-color-l: var(--bulma-black-05-invert-l);
}

.is-background-black-05-invert,
.has-background-black-05-invert {
  --bulma-background-l: var(--bulma-black-05-invert-l);
}

.is-color-black-10,
.has-text-black-10 {
  --bulma-color-l: var(--bulma-black-10-l);
}

.is-background-black-10,
.has-background-black-10 {
  --bulma-background-l: var(--bulma-black-10-l);
}

.is-color-black-10-invert,
.has-text-black-10-invert {
  --bulma-color-l: var(--bulma-black-10-invert-l);
}

.is-background-black-10-invert,
.has-background-black-10-invert {
  --bulma-background-l: var(--bulma-black-10-invert-l);
}

.is-color-black-15,
.has-text-black-15 {
  --bulma-color-l: var(--bulma-black-15-l);
}

.is-background-black-15,
.has-background-black-15 {
  --bulma-background-l: var(--bulma-black-15-l);
}

.is-color-black-15-invert,
.has-text-black-15-invert {
  --bulma-color-l: var(--bulma-black-15-invert-l);
}

.is-background-black-15-invert,
.has-background-black-15-invert {
  --bulma-background-l: var(--bulma-black-15-invert-l);
}

.is-color-black-20,
.has-text-black-20 {
  --bulma-color-l: var(--bulma-black-20-l);
}

.is-background-black-20,
.has-background-black-20 {
  --bulma-background-l: var(--bulma-black-20-l);
}

.is-color-black-20-invert,
.has-text-black-20-invert {
  --bulma-color-l: var(--bulma-black-20-invert-l);
}

.is-background-black-20-invert,
.has-background-black-20-invert {
  --bulma-background-l: var(--bulma-black-20-invert-l);
}

.is-color-black-25,
.has-text-black-25 {
  --bulma-color-l: var(--bulma-black-25-l);
}

.is-background-black-25,
.has-background-black-25 {
  --bulma-background-l: var(--bulma-black-25-l);
}

.is-color-black-25-invert,
.has-text-black-25-invert {
  --bulma-color-l: var(--bulma-black-25-invert-l);
}

.is-background-black-25-invert,
.has-background-black-25-invert {
  --bulma-background-l: var(--bulma-black-25-invert-l);
}

.is-color-black-30,
.has-text-black-30 {
  --bulma-color-l: var(--bulma-black-30-l);
}

.is-background-black-30,
.has-background-black-30 {
  --bulma-background-l: var(--bulma-black-30-l);
}

.is-color-black-30-invert,
.has-text-black-30-invert {
  --bulma-color-l: var(--bulma-black-30-invert-l);
}

.is-background-black-30-invert,
.has-background-black-30-invert {
  --bulma-background-l: var(--bulma-black-30-invert-l);
}

.is-color-black-35,
.has-text-black-35 {
  --bulma-color-l: var(--bulma-black-35-l);
}

.is-background-black-35,
.has-background-black-35 {
  --bulma-background-l: var(--bulma-black-35-l);
}

.is-color-black-35-invert,
.has-text-black-35-invert {
  --bulma-color-l: var(--bulma-black-35-invert-l);
}

.is-background-black-35-invert,
.has-background-black-35-invert {
  --bulma-background-l: var(--bulma-black-35-invert-l);
}

.is-color-black-40,
.has-text-black-40 {
  --bulma-color-l: var(--bulma-black-40-l);
}

.is-background-black-40,
.has-background-black-40 {
  --bulma-background-l: var(--bulma-black-40-l);
}

.is-color-black-40-invert,
.has-text-black-40-invert {
  --bulma-color-l: var(--bulma-black-40-invert-l);
}

.is-background-black-40-invert,
.has-background-black-40-invert {
  --bulma-background-l: var(--bulma-black-40-invert-l);
}

.is-color-black-45,
.has-text-black-45 {
  --bulma-color-l: var(--bulma-black-45-l);
}

.is-background-black-45,
.has-background-black-45 {
  --bulma-background-l: var(--bulma-black-45-l);
}

.is-color-black-45-invert,
.has-text-black-45-invert {
  --bulma-color-l: var(--bulma-black-45-invert-l);
}

.is-background-black-45-invert,
.has-background-black-45-invert {
  --bulma-background-l: var(--bulma-black-45-invert-l);
}

.is-color-black-50,
.has-text-black-50 {
  --bulma-color-l: var(--bulma-black-50-l);
}

.is-background-black-50,
.has-background-black-50 {
  --bulma-background-l: var(--bulma-black-50-l);
}

.is-color-black-50-invert,
.has-text-black-50-invert {
  --bulma-color-l: var(--bulma-black-50-invert-l);
}

.is-background-black-50-invert,
.has-background-black-50-invert {
  --bulma-background-l: var(--bulma-black-50-invert-l);
}

.is-color-black-55,
.has-text-black-55 {
  --bulma-color-l: var(--bulma-black-55-l);
}

.is-background-black-55,
.has-background-black-55 {
  --bulma-background-l: var(--bulma-black-55-l);
}

.is-color-black-55-invert,
.has-text-black-55-invert {
  --bulma-color-l: var(--bulma-black-55-invert-l);
}

.is-background-black-55-invert,
.has-background-black-55-invert {
  --bulma-background-l: var(--bulma-black-55-invert-l);
}

.is-color-black-60,
.has-text-black-60 {
  --bulma-color-l: var(--bulma-black-60-l);
}

.is-background-black-60,
.has-background-black-60 {
  --bulma-background-l: var(--bulma-black-60-l);
}

.is-color-black-60-invert,
.has-text-black-60-invert {
  --bulma-color-l: var(--bulma-black-60-invert-l);
}

.is-background-black-60-invert,
.has-background-black-60-invert {
  --bulma-background-l: var(--bulma-black-60-invert-l);
}

.is-color-black-65,
.has-text-black-65 {
  --bulma-color-l: var(--bulma-black-65-l);
}

.is-background-black-65,
.has-background-black-65 {
  --bulma-background-l: var(--bulma-black-65-l);
}

.is-color-black-65-invert,
.has-text-black-65-invert {
  --bulma-color-l: var(--bulma-black-65-invert-l);
}

.is-background-black-65-invert,
.has-background-black-65-invert {
  --bulma-background-l: var(--bulma-black-65-invert-l);
}

.is-color-black-70,
.has-text-black-70 {
  --bulma-color-l: var(--bulma-black-70-l);
}

.is-background-black-70,
.has-background-black-70 {
  --bulma-background-l: var(--bulma-black-70-l);
}

.is-color-black-70-invert,
.has-text-black-70-invert {
  --bulma-color-l: var(--bulma-black-70-invert-l);
}

.is-background-black-70-invert,
.has-background-black-70-invert {
  --bulma-background-l: var(--bulma-black-70-invert-l);
}

.is-color-black-75,
.has-text-black-75 {
  --bulma-color-l: var(--bulma-black-75-l);
}

.is-background-black-75,
.has-background-black-75 {
  --bulma-background-l: var(--bulma-black-75-l);
}

.is-color-black-75-invert,
.has-text-black-75-invert {
  --bulma-color-l: var(--bulma-black-75-invert-l);
}

.is-background-black-75-invert,
.has-background-black-75-invert {
  --bulma-background-l: var(--bulma-black-75-invert-l);
}

.is-color-black-80,
.has-text-black-80 {
  --bulma-color-l: var(--bulma-black-80-l);
}

.is-background-black-80,
.has-background-black-80 {
  --bulma-background-l: var(--bulma-black-80-l);
}

.is-color-black-80-invert,
.has-text-black-80-invert {
  --bulma-color-l: var(--bulma-black-80-invert-l);
}

.is-background-black-80-invert,
.has-background-black-80-invert {
  --bulma-background-l: var(--bulma-black-80-invert-l);
}

.is-color-black-85,
.has-text-black-85 {
  --bulma-color-l: var(--bulma-black-85-l);
}

.is-background-black-85,
.has-background-black-85 {
  --bulma-background-l: var(--bulma-black-85-l);
}

.is-color-black-85-invert,
.has-text-black-85-invert {
  --bulma-color-l: var(--bulma-black-85-invert-l);
}

.is-background-black-85-invert,
.has-background-black-85-invert {
  --bulma-background-l: var(--bulma-black-85-invert-l);
}

.is-color-black-90,
.has-text-black-90 {
  --bulma-color-l: var(--bulma-black-90-l);
}

.is-background-black-90,
.has-background-black-90 {
  --bulma-background-l: var(--bulma-black-90-l);
}

.is-color-black-90-invert,
.has-text-black-90-invert {
  --bulma-color-l: var(--bulma-black-90-invert-l);
}

.is-background-black-90-invert,
.has-background-black-90-invert {
  --bulma-background-l: var(--bulma-black-90-invert-l);
}

.is-color-black-95,
.has-text-black-95 {
  --bulma-color-l: var(--bulma-black-95-l);
}

.is-background-black-95,
.has-background-black-95 {
  --bulma-background-l: var(--bulma-black-95-l);
}

.is-color-black-95-invert,
.has-text-black-95-invert {
  --bulma-color-l: var(--bulma-black-95-invert-l);
}

.is-background-black-95-invert,
.has-background-black-95-invert {
  --bulma-background-l: var(--bulma-black-95-invert-l);
}

.is-color-black-100,
.has-text-black-100 {
  --bulma-color-l: var(--bulma-black-100-l);
}

.is-background-black-100,
.has-background-black-100 {
  --bulma-background-l: var(--bulma-black-100-l);
}

.is-color-black-100-invert,
.has-text-black-100-invert {
  --bulma-color-l: var(--bulma-black-100-invert-l);
}

.is-background-black-100-invert,
.has-background-black-100-invert {
  --bulma-background-l: var(--bulma-black-100-invert-l);
}

a.is-color-black:hover, a.is-color-black:focus-visible,
button.is-color-black:hover,
button.is-color-black:focus-visible,
is-color-black.is-hoverable:hover,
is-color-black.is-hoverable:focus-visible,
a.has-text-black:hover,
a.has-text-black:focus-visible,
button.has-text-black:hover,
button.has-text-black:focus-visible,
has-text-black.is-hoverable:hover,
has-text-black.is-hoverable:focus-visible {
  --bulma-color-l-delta: var(--bulma-hover-color-l-delta);
}

a.is-color-black:active,
button.is-color-black:active,
is-color-black.is-hoverable:active,
a.has-text-black:active,
button.has-text-black:active,
has-text-black.is-hoverable:active {
  --bulma-color-l-delta: var(--bulma-active-color-l-delta);
}

a.is-background-black:hover, a.is-background-black:focus-visible,
button.is-background-black:hover,
button.is-background-black:focus-visible,
is-background-black.is-hoverable:hover,
is-background-black.is-hoverable:focus-visible,
a.has-background-black:hover,
a.has-background-black:focus-visible,
button.has-background-black:hover,
button.has-background-black:focus-visible,
has-background-black.is-hoverable:hover,
has-background-black.is-hoverable:focus-visible {
  --bulma-background-l-delta: var(--bulma-hover-background-l-delta);
}

a.is-background-black:active,
button.is-background-black:active,
is-background-black.is-hoverable:active,
a.has-background-black:active,
button.has-background-black:active,
has-background-black.is-hoverable:active {
  --bulma-background-l-delta: var(--bulma-active-background-l-delta);
}

.is-palette-black {
  --h: var(--bulma-black-h);
  --s: var(--bulma-black-s);
  --l: var(--bulma-black-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-black-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-black-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-black-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-black-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-black-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-black-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-black-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-black-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-black-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-black-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-black-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-black-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-black-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-black-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-black-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-black-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-black-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-black-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-black-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-black-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-black-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

[class*=is-color-light],
[class*=has-text-light] {
  --bulma-color-l: var(--bulma-light-l);
  --bulma-color-l-delta: 0%;
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), calc(var(--bulma-color-l) + var(--bulma-color-l-delta))) !important;
}

[class*=is-background-light],
[class*=has-background-light] {
  --bulma-background-l: var(--bulma-light-l);
  --bulma-background-l-delta: 0%;
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), calc(var(--bulma-background-l) + var(--bulma-background-l-delta))) !important;
}

.is-color-light-invert,
.has-text-light-invert {
  --bulma-color-l: var(--bulma-light-invert-l);
}

.is-background-light-invert,
.has-background-light-invert {
  --bulma-background-l: var(--bulma-light-invert-l);
}

.is-color-light-on-scheme,
.has-text-light-on-scheme {
  --bulma-color-l: var(--bulma-light-on-scheme-l);
}

.is-background-light-on-scheme,
.has-background-light-on-scheme {
  --bulma-background-l: var(--bulma-light-on-scheme-l);
}

.is-color-light-light,
.has-text-light-light {
  --bulma-color-l: var(--bulma-light-light-l);
}

.is-background-light-light,
.has-background-light-light {
  --bulma-background-l: var(--bulma-light-light-l);
}

.is-color-light-light-invert,
.has-text-light-light-invert {
  --bulma-color-l: var(--bulma-light-light-invert-l);
}

.is-background-light-light-invert,
.has-background-light-light-invert {
  --bulma-background-l: var(--bulma-light-light-invert-l);
}

.is-color-light-dark,
.has-text-light-dark {
  --bulma-color-l: var(--bulma-light-dark-l);
}

.is-background-light-dark,
.has-background-light-dark {
  --bulma-background-l: var(--bulma-light-dark-l);
}

.is-color-light-dark-invert,
.has-text-light-dark-invert {
  --bulma-color-l: var(--bulma-light-dark-invert-l);
}

.is-background-light-dark-invert,
.has-background-light-dark-invert {
  --bulma-background-l: var(--bulma-light-dark-invert-l);
}

.is-color-light-soft,
.has-text-light-soft {
  --bulma-color-l: var(--bulma-soft-l);
}

.is-background-light-soft,
.has-background-light-soft {
  --bulma-background-l: var(--bulma-soft-l);
}

.is-color-light-bold,
.has-text-light-bold {
  --bulma-color-l: var(--bulma-bold-l);
}

.is-background-light-bold,
.has-background-light-bold {
  --bulma-background-l: var(--bulma-bold-l);
}

.is-color-light-soft-invert,
.has-text-light-soft-invert {
  --bulma-color-l: var(--bulma-soft-invert-l);
}

.is-background-light-soft-invert,
.has-background-light-soft-invert {
  --bulma-background-l: var(--bulma-soft-invert-l);
}

.is-color-light-bold-invert,
.has-text-light-bold-invert {
  --bulma-color-l: var(--bulma-bold-invert-l);
}

.is-background-light-bold-invert,
.has-background-light-bold-invert {
  --bulma-background-l: var(--bulma-bold-invert-l);
}

.is-color-light-00,
.has-text-light-00 {
  --bulma-color-l: var(--bulma-light-00-l);
}

.is-background-light-00,
.has-background-light-00 {
  --bulma-background-l: var(--bulma-light-00-l);
}

.is-color-light-00-invert,
.has-text-light-00-invert {
  --bulma-color-l: var(--bulma-light-00-invert-l);
}

.is-background-light-00-invert,
.has-background-light-00-invert {
  --bulma-background-l: var(--bulma-light-00-invert-l);
}

.is-color-light-05,
.has-text-light-05 {
  --bulma-color-l: var(--bulma-light-05-l);
}

.is-background-light-05,
.has-background-light-05 {
  --bulma-background-l: var(--bulma-light-05-l);
}

.is-color-light-05-invert,
.has-text-light-05-invert {
  --bulma-color-l: var(--bulma-light-05-invert-l);
}

.is-background-light-05-invert,
.has-background-light-05-invert {
  --bulma-background-l: var(--bulma-light-05-invert-l);
}

.is-color-light-10,
.has-text-light-10 {
  --bulma-color-l: var(--bulma-light-10-l);
}

.is-background-light-10,
.has-background-light-10 {
  --bulma-background-l: var(--bulma-light-10-l);
}

.is-color-light-10-invert,
.has-text-light-10-invert {
  --bulma-color-l: var(--bulma-light-10-invert-l);
}

.is-background-light-10-invert,
.has-background-light-10-invert {
  --bulma-background-l: var(--bulma-light-10-invert-l);
}

.is-color-light-15,
.has-text-light-15 {
  --bulma-color-l: var(--bulma-light-15-l);
}

.is-background-light-15,
.has-background-light-15 {
  --bulma-background-l: var(--bulma-light-15-l);
}

.is-color-light-15-invert,
.has-text-light-15-invert {
  --bulma-color-l: var(--bulma-light-15-invert-l);
}

.is-background-light-15-invert,
.has-background-light-15-invert {
  --bulma-background-l: var(--bulma-light-15-invert-l);
}

.is-color-light-20,
.has-text-light-20 {
  --bulma-color-l: var(--bulma-light-20-l);
}

.is-background-light-20,
.has-background-light-20 {
  --bulma-background-l: var(--bulma-light-20-l);
}

.is-color-light-20-invert,
.has-text-light-20-invert {
  --bulma-color-l: var(--bulma-light-20-invert-l);
}

.is-background-light-20-invert,
.has-background-light-20-invert {
  --bulma-background-l: var(--bulma-light-20-invert-l);
}

.is-color-light-25,
.has-text-light-25 {
  --bulma-color-l: var(--bulma-light-25-l);
}

.is-background-light-25,
.has-background-light-25 {
  --bulma-background-l: var(--bulma-light-25-l);
}

.is-color-light-25-invert,
.has-text-light-25-invert {
  --bulma-color-l: var(--bulma-light-25-invert-l);
}

.is-background-light-25-invert,
.has-background-light-25-invert {
  --bulma-background-l: var(--bulma-light-25-invert-l);
}

.is-color-light-30,
.has-text-light-30 {
  --bulma-color-l: var(--bulma-light-30-l);
}

.is-background-light-30,
.has-background-light-30 {
  --bulma-background-l: var(--bulma-light-30-l);
}

.is-color-light-30-invert,
.has-text-light-30-invert {
  --bulma-color-l: var(--bulma-light-30-invert-l);
}

.is-background-light-30-invert,
.has-background-light-30-invert {
  --bulma-background-l: var(--bulma-light-30-invert-l);
}

.is-color-light-35,
.has-text-light-35 {
  --bulma-color-l: var(--bulma-light-35-l);
}

.is-background-light-35,
.has-background-light-35 {
  --bulma-background-l: var(--bulma-light-35-l);
}

.is-color-light-35-invert,
.has-text-light-35-invert {
  --bulma-color-l: var(--bulma-light-35-invert-l);
}

.is-background-light-35-invert,
.has-background-light-35-invert {
  --bulma-background-l: var(--bulma-light-35-invert-l);
}

.is-color-light-40,
.has-text-light-40 {
  --bulma-color-l: var(--bulma-light-40-l);
}

.is-background-light-40,
.has-background-light-40 {
  --bulma-background-l: var(--bulma-light-40-l);
}

.is-color-light-40-invert,
.has-text-light-40-invert {
  --bulma-color-l: var(--bulma-light-40-invert-l);
}

.is-background-light-40-invert,
.has-background-light-40-invert {
  --bulma-background-l: var(--bulma-light-40-invert-l);
}

.is-color-light-45,
.has-text-light-45 {
  --bulma-color-l: var(--bulma-light-45-l);
}

.is-background-light-45,
.has-background-light-45 {
  --bulma-background-l: var(--bulma-light-45-l);
}

.is-color-light-45-invert,
.has-text-light-45-invert {
  --bulma-color-l: var(--bulma-light-45-invert-l);
}

.is-background-light-45-invert,
.has-background-light-45-invert {
  --bulma-background-l: var(--bulma-light-45-invert-l);
}

.is-color-light-50,
.has-text-light-50 {
  --bulma-color-l: var(--bulma-light-50-l);
}

.is-background-light-50,
.has-background-light-50 {
  --bulma-background-l: var(--bulma-light-50-l);
}

.is-color-light-50-invert,
.has-text-light-50-invert {
  --bulma-color-l: var(--bulma-light-50-invert-l);
}

.is-background-light-50-invert,
.has-background-light-50-invert {
  --bulma-background-l: var(--bulma-light-50-invert-l);
}

.is-color-light-55,
.has-text-light-55 {
  --bulma-color-l: var(--bulma-light-55-l);
}

.is-background-light-55,
.has-background-light-55 {
  --bulma-background-l: var(--bulma-light-55-l);
}

.is-color-light-55-invert,
.has-text-light-55-invert {
  --bulma-color-l: var(--bulma-light-55-invert-l);
}

.is-background-light-55-invert,
.has-background-light-55-invert {
  --bulma-background-l: var(--bulma-light-55-invert-l);
}

.is-color-light-60,
.has-text-light-60 {
  --bulma-color-l: var(--bulma-light-60-l);
}

.is-background-light-60,
.has-background-light-60 {
  --bulma-background-l: var(--bulma-light-60-l);
}

.is-color-light-60-invert,
.has-text-light-60-invert {
  --bulma-color-l: var(--bulma-light-60-invert-l);
}

.is-background-light-60-invert,
.has-background-light-60-invert {
  --bulma-background-l: var(--bulma-light-60-invert-l);
}

.is-color-light-65,
.has-text-light-65 {
  --bulma-color-l: var(--bulma-light-65-l);
}

.is-background-light-65,
.has-background-light-65 {
  --bulma-background-l: var(--bulma-light-65-l);
}

.is-color-light-65-invert,
.has-text-light-65-invert {
  --bulma-color-l: var(--bulma-light-65-invert-l);
}

.is-background-light-65-invert,
.has-background-light-65-invert {
  --bulma-background-l: var(--bulma-light-65-invert-l);
}

.is-color-light-70,
.has-text-light-70 {
  --bulma-color-l: var(--bulma-light-70-l);
}

.is-background-light-70,
.has-background-light-70 {
  --bulma-background-l: var(--bulma-light-70-l);
}

.is-color-light-70-invert,
.has-text-light-70-invert {
  --bulma-color-l: var(--bulma-light-70-invert-l);
}

.is-background-light-70-invert,
.has-background-light-70-invert {
  --bulma-background-l: var(--bulma-light-70-invert-l);
}

.is-color-light-75,
.has-text-light-75 {
  --bulma-color-l: var(--bulma-light-75-l);
}

.is-background-light-75,
.has-background-light-75 {
  --bulma-background-l: var(--bulma-light-75-l);
}

.is-color-light-75-invert,
.has-text-light-75-invert {
  --bulma-color-l: var(--bulma-light-75-invert-l);
}

.is-background-light-75-invert,
.has-background-light-75-invert {
  --bulma-background-l: var(--bulma-light-75-invert-l);
}

.is-color-light-80,
.has-text-light-80 {
  --bulma-color-l: var(--bulma-light-80-l);
}

.is-background-light-80,
.has-background-light-80 {
  --bulma-background-l: var(--bulma-light-80-l);
}

.is-color-light-80-invert,
.has-text-light-80-invert {
  --bulma-color-l: var(--bulma-light-80-invert-l);
}

.is-background-light-80-invert,
.has-background-light-80-invert {
  --bulma-background-l: var(--bulma-light-80-invert-l);
}

.is-color-light-85,
.has-text-light-85 {
  --bulma-color-l: var(--bulma-light-85-l);
}

.is-background-light-85,
.has-background-light-85 {
  --bulma-background-l: var(--bulma-light-85-l);
}

.is-color-light-85-invert,
.has-text-light-85-invert {
  --bulma-color-l: var(--bulma-light-85-invert-l);
}

.is-background-light-85-invert,
.has-background-light-85-invert {
  --bulma-background-l: var(--bulma-light-85-invert-l);
}

.is-color-light-90,
.has-text-light-90 {
  --bulma-color-l: var(--bulma-light-90-l);
}

.is-background-light-90,
.has-background-light-90 {
  --bulma-background-l: var(--bulma-light-90-l);
}

.is-color-light-90-invert,
.has-text-light-90-invert {
  --bulma-color-l: var(--bulma-light-90-invert-l);
}

.is-background-light-90-invert,
.has-background-light-90-invert {
  --bulma-background-l: var(--bulma-light-90-invert-l);
}

.is-color-light-95,
.has-text-light-95 {
  --bulma-color-l: var(--bulma-light-95-l);
}

.is-background-light-95,
.has-background-light-95 {
  --bulma-background-l: var(--bulma-light-95-l);
}

.is-color-light-95-invert,
.has-text-light-95-invert {
  --bulma-color-l: var(--bulma-light-95-invert-l);
}

.is-background-light-95-invert,
.has-background-light-95-invert {
  --bulma-background-l: var(--bulma-light-95-invert-l);
}

.is-color-light-100,
.has-text-light-100 {
  --bulma-color-l: var(--bulma-light-100-l);
}

.is-background-light-100,
.has-background-light-100 {
  --bulma-background-l: var(--bulma-light-100-l);
}

.is-color-light-100-invert,
.has-text-light-100-invert {
  --bulma-color-l: var(--bulma-light-100-invert-l);
}

.is-background-light-100-invert,
.has-background-light-100-invert {
  --bulma-background-l: var(--bulma-light-100-invert-l);
}

a.is-color-light:hover, a.is-color-light:focus-visible,
button.is-color-light:hover,
button.is-color-light:focus-visible,
is-color-light.is-hoverable:hover,
is-color-light.is-hoverable:focus-visible,
a.has-text-light:hover,
a.has-text-light:focus-visible,
button.has-text-light:hover,
button.has-text-light:focus-visible,
has-text-light.is-hoverable:hover,
has-text-light.is-hoverable:focus-visible {
  --bulma-color-l-delta: var(--bulma-hover-color-l-delta);
}

a.is-color-light:active,
button.is-color-light:active,
is-color-light.is-hoverable:active,
a.has-text-light:active,
button.has-text-light:active,
has-text-light.is-hoverable:active {
  --bulma-color-l-delta: var(--bulma-active-color-l-delta);
}

a.is-background-light:hover, a.is-background-light:focus-visible,
button.is-background-light:hover,
button.is-background-light:focus-visible,
is-background-light.is-hoverable:hover,
is-background-light.is-hoverable:focus-visible,
a.has-background-light:hover,
a.has-background-light:focus-visible,
button.has-background-light:hover,
button.has-background-light:focus-visible,
has-background-light.is-hoverable:hover,
has-background-light.is-hoverable:focus-visible {
  --bulma-background-l-delta: var(--bulma-hover-background-l-delta);
}

a.is-background-light:active,
button.is-background-light:active,
is-background-light.is-hoverable:active,
a.has-background-light:active,
button.has-background-light:active,
has-background-light.is-hoverable:active {
  --bulma-background-l-delta: var(--bulma-active-background-l-delta);
}

.is-palette-light {
  --h: var(--bulma-light-h);
  --s: var(--bulma-light-s);
  --l: var(--bulma-light-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-light-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-light-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-light-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-light-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-light-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-light-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-light-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-light-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-light-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-light-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-light-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-light-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-light-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-light-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-light-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-light-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-light-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-light-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-light-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-light-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-light-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

[class*=is-color-dark],
[class*=has-text-dark] {
  --bulma-color-l: var(--bulma-dark-l);
  --bulma-color-l-delta: 0%;
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), calc(var(--bulma-color-l) + var(--bulma-color-l-delta))) !important;
}

[class*=is-background-dark],
[class*=has-background-dark] {
  --bulma-background-l: var(--bulma-dark-l);
  --bulma-background-l-delta: 0%;
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), calc(var(--bulma-background-l) + var(--bulma-background-l-delta))) !important;
}

.is-color-dark-invert,
.has-text-dark-invert {
  --bulma-color-l: var(--bulma-dark-invert-l);
}

.is-background-dark-invert,
.has-background-dark-invert {
  --bulma-background-l: var(--bulma-dark-invert-l);
}

.is-color-dark-on-scheme,
.has-text-dark-on-scheme {
  --bulma-color-l: var(--bulma-dark-on-scheme-l);
}

.is-background-dark-on-scheme,
.has-background-dark-on-scheme {
  --bulma-background-l: var(--bulma-dark-on-scheme-l);
}

.is-color-dark-light,
.has-text-dark-light {
  --bulma-color-l: var(--bulma-dark-light-l);
}

.is-background-dark-light,
.has-background-dark-light {
  --bulma-background-l: var(--bulma-dark-light-l);
}

.is-color-dark-light-invert,
.has-text-dark-light-invert {
  --bulma-color-l: var(--bulma-dark-light-invert-l);
}

.is-background-dark-light-invert,
.has-background-dark-light-invert {
  --bulma-background-l: var(--bulma-dark-light-invert-l);
}

.is-color-dark-dark,
.has-text-dark-dark {
  --bulma-color-l: var(--bulma-dark-dark-l);
}

.is-background-dark-dark,
.has-background-dark-dark {
  --bulma-background-l: var(--bulma-dark-dark-l);
}

.is-color-dark-dark-invert,
.has-text-dark-dark-invert {
  --bulma-color-l: var(--bulma-dark-dark-invert-l);
}

.is-background-dark-dark-invert,
.has-background-dark-dark-invert {
  --bulma-background-l: var(--bulma-dark-dark-invert-l);
}

.is-color-dark-soft,
.has-text-dark-soft {
  --bulma-color-l: var(--bulma-soft-l);
}

.is-background-dark-soft,
.has-background-dark-soft {
  --bulma-background-l: var(--bulma-soft-l);
}

.is-color-dark-bold,
.has-text-dark-bold {
  --bulma-color-l: var(--bulma-bold-l);
}

.is-background-dark-bold,
.has-background-dark-bold {
  --bulma-background-l: var(--bulma-bold-l);
}

.is-color-dark-soft-invert,
.has-text-dark-soft-invert {
  --bulma-color-l: var(--bulma-soft-invert-l);
}

.is-background-dark-soft-invert,
.has-background-dark-soft-invert {
  --bulma-background-l: var(--bulma-soft-invert-l);
}

.is-color-dark-bold-invert,
.has-text-dark-bold-invert {
  --bulma-color-l: var(--bulma-bold-invert-l);
}

.is-background-dark-bold-invert,
.has-background-dark-bold-invert {
  --bulma-background-l: var(--bulma-bold-invert-l);
}

.is-color-dark-00,
.has-text-dark-00 {
  --bulma-color-l: var(--bulma-dark-00-l);
}

.is-background-dark-00,
.has-background-dark-00 {
  --bulma-background-l: var(--bulma-dark-00-l);
}

.is-color-dark-00-invert,
.has-text-dark-00-invert {
  --bulma-color-l: var(--bulma-dark-00-invert-l);
}

.is-background-dark-00-invert,
.has-background-dark-00-invert {
  --bulma-background-l: var(--bulma-dark-00-invert-l);
}

.is-color-dark-05,
.has-text-dark-05 {
  --bulma-color-l: var(--bulma-dark-05-l);
}

.is-background-dark-05,
.has-background-dark-05 {
  --bulma-background-l: var(--bulma-dark-05-l);
}

.is-color-dark-05-invert,
.has-text-dark-05-invert {
  --bulma-color-l: var(--bulma-dark-05-invert-l);
}

.is-background-dark-05-invert,
.has-background-dark-05-invert {
  --bulma-background-l: var(--bulma-dark-05-invert-l);
}

.is-color-dark-10,
.has-text-dark-10 {
  --bulma-color-l: var(--bulma-dark-10-l);
}

.is-background-dark-10,
.has-background-dark-10 {
  --bulma-background-l: var(--bulma-dark-10-l);
}

.is-color-dark-10-invert,
.has-text-dark-10-invert {
  --bulma-color-l: var(--bulma-dark-10-invert-l);
}

.is-background-dark-10-invert,
.has-background-dark-10-invert {
  --bulma-background-l: var(--bulma-dark-10-invert-l);
}

.is-color-dark-15,
.has-text-dark-15 {
  --bulma-color-l: var(--bulma-dark-15-l);
}

.is-background-dark-15,
.has-background-dark-15 {
  --bulma-background-l: var(--bulma-dark-15-l);
}

.is-color-dark-15-invert,
.has-text-dark-15-invert {
  --bulma-color-l: var(--bulma-dark-15-invert-l);
}

.is-background-dark-15-invert,
.has-background-dark-15-invert {
  --bulma-background-l: var(--bulma-dark-15-invert-l);
}

.is-color-dark-20,
.has-text-dark-20 {
  --bulma-color-l: var(--bulma-dark-20-l);
}

.is-background-dark-20,
.has-background-dark-20 {
  --bulma-background-l: var(--bulma-dark-20-l);
}

.is-color-dark-20-invert,
.has-text-dark-20-invert {
  --bulma-color-l: var(--bulma-dark-20-invert-l);
}

.is-background-dark-20-invert,
.has-background-dark-20-invert {
  --bulma-background-l: var(--bulma-dark-20-invert-l);
}

.is-color-dark-25,
.has-text-dark-25 {
  --bulma-color-l: var(--bulma-dark-25-l);
}

.is-background-dark-25,
.has-background-dark-25 {
  --bulma-background-l: var(--bulma-dark-25-l);
}

.is-color-dark-25-invert,
.has-text-dark-25-invert {
  --bulma-color-l: var(--bulma-dark-25-invert-l);
}

.is-background-dark-25-invert,
.has-background-dark-25-invert {
  --bulma-background-l: var(--bulma-dark-25-invert-l);
}

.is-color-dark-30,
.has-text-dark-30 {
  --bulma-color-l: var(--bulma-dark-30-l);
}

.is-background-dark-30,
.has-background-dark-30 {
  --bulma-background-l: var(--bulma-dark-30-l);
}

.is-color-dark-30-invert,
.has-text-dark-30-invert {
  --bulma-color-l: var(--bulma-dark-30-invert-l);
}

.is-background-dark-30-invert,
.has-background-dark-30-invert {
  --bulma-background-l: var(--bulma-dark-30-invert-l);
}

.is-color-dark-35,
.has-text-dark-35 {
  --bulma-color-l: var(--bulma-dark-35-l);
}

.is-background-dark-35,
.has-background-dark-35 {
  --bulma-background-l: var(--bulma-dark-35-l);
}

.is-color-dark-35-invert,
.has-text-dark-35-invert {
  --bulma-color-l: var(--bulma-dark-35-invert-l);
}

.is-background-dark-35-invert,
.has-background-dark-35-invert {
  --bulma-background-l: var(--bulma-dark-35-invert-l);
}

.is-color-dark-40,
.has-text-dark-40 {
  --bulma-color-l: var(--bulma-dark-40-l);
}

.is-background-dark-40,
.has-background-dark-40 {
  --bulma-background-l: var(--bulma-dark-40-l);
}

.is-color-dark-40-invert,
.has-text-dark-40-invert {
  --bulma-color-l: var(--bulma-dark-40-invert-l);
}

.is-background-dark-40-invert,
.has-background-dark-40-invert {
  --bulma-background-l: var(--bulma-dark-40-invert-l);
}

.is-color-dark-45,
.has-text-dark-45 {
  --bulma-color-l: var(--bulma-dark-45-l);
}

.is-background-dark-45,
.has-background-dark-45 {
  --bulma-background-l: var(--bulma-dark-45-l);
}

.is-color-dark-45-invert,
.has-text-dark-45-invert {
  --bulma-color-l: var(--bulma-dark-45-invert-l);
}

.is-background-dark-45-invert,
.has-background-dark-45-invert {
  --bulma-background-l: var(--bulma-dark-45-invert-l);
}

.is-color-dark-50,
.has-text-dark-50 {
  --bulma-color-l: var(--bulma-dark-50-l);
}

.is-background-dark-50,
.has-background-dark-50 {
  --bulma-background-l: var(--bulma-dark-50-l);
}

.is-color-dark-50-invert,
.has-text-dark-50-invert {
  --bulma-color-l: var(--bulma-dark-50-invert-l);
}

.is-background-dark-50-invert,
.has-background-dark-50-invert {
  --bulma-background-l: var(--bulma-dark-50-invert-l);
}

.is-color-dark-55,
.has-text-dark-55 {
  --bulma-color-l: var(--bulma-dark-55-l);
}

.is-background-dark-55,
.has-background-dark-55 {
  --bulma-background-l: var(--bulma-dark-55-l);
}

.is-color-dark-55-invert,
.has-text-dark-55-invert {
  --bulma-color-l: var(--bulma-dark-55-invert-l);
}

.is-background-dark-55-invert,
.has-background-dark-55-invert {
  --bulma-background-l: var(--bulma-dark-55-invert-l);
}

.is-color-dark-60,
.has-text-dark-60 {
  --bulma-color-l: var(--bulma-dark-60-l);
}

.is-background-dark-60,
.has-background-dark-60 {
  --bulma-background-l: var(--bulma-dark-60-l);
}

.is-color-dark-60-invert,
.has-text-dark-60-invert {
  --bulma-color-l: var(--bulma-dark-60-invert-l);
}

.is-background-dark-60-invert,
.has-background-dark-60-invert {
  --bulma-background-l: var(--bulma-dark-60-invert-l);
}

.is-color-dark-65,
.has-text-dark-65 {
  --bulma-color-l: var(--bulma-dark-65-l);
}

.is-background-dark-65,
.has-background-dark-65 {
  --bulma-background-l: var(--bulma-dark-65-l);
}

.is-color-dark-65-invert,
.has-text-dark-65-invert {
  --bulma-color-l: var(--bulma-dark-65-invert-l);
}

.is-background-dark-65-invert,
.has-background-dark-65-invert {
  --bulma-background-l: var(--bulma-dark-65-invert-l);
}

.is-color-dark-70,
.has-text-dark-70 {
  --bulma-color-l: var(--bulma-dark-70-l);
}

.is-background-dark-70,
.has-background-dark-70 {
  --bulma-background-l: var(--bulma-dark-70-l);
}

.is-color-dark-70-invert,
.has-text-dark-70-invert {
  --bulma-color-l: var(--bulma-dark-70-invert-l);
}

.is-background-dark-70-invert,
.has-background-dark-70-invert {
  --bulma-background-l: var(--bulma-dark-70-invert-l);
}

.is-color-dark-75,
.has-text-dark-75 {
  --bulma-color-l: var(--bulma-dark-75-l);
}

.is-background-dark-75,
.has-background-dark-75 {
  --bulma-background-l: var(--bulma-dark-75-l);
}

.is-color-dark-75-invert,
.has-text-dark-75-invert {
  --bulma-color-l: var(--bulma-dark-75-invert-l);
}

.is-background-dark-75-invert,
.has-background-dark-75-invert {
  --bulma-background-l: var(--bulma-dark-75-invert-l);
}

.is-color-dark-80,
.has-text-dark-80 {
  --bulma-color-l: var(--bulma-dark-80-l);
}

.is-background-dark-80,
.has-background-dark-80 {
  --bulma-background-l: var(--bulma-dark-80-l);
}

.is-color-dark-80-invert,
.has-text-dark-80-invert {
  --bulma-color-l: var(--bulma-dark-80-invert-l);
}

.is-background-dark-80-invert,
.has-background-dark-80-invert {
  --bulma-background-l: var(--bulma-dark-80-invert-l);
}

.is-color-dark-85,
.has-text-dark-85 {
  --bulma-color-l: var(--bulma-dark-85-l);
}

.is-background-dark-85,
.has-background-dark-85 {
  --bulma-background-l: var(--bulma-dark-85-l);
}

.is-color-dark-85-invert,
.has-text-dark-85-invert {
  --bulma-color-l: var(--bulma-dark-85-invert-l);
}

.is-background-dark-85-invert,
.has-background-dark-85-invert {
  --bulma-background-l: var(--bulma-dark-85-invert-l);
}

.is-color-dark-90,
.has-text-dark-90 {
  --bulma-color-l: var(--bulma-dark-90-l);
}

.is-background-dark-90,
.has-background-dark-90 {
  --bulma-background-l: var(--bulma-dark-90-l);
}

.is-color-dark-90-invert,
.has-text-dark-90-invert {
  --bulma-color-l: var(--bulma-dark-90-invert-l);
}

.is-background-dark-90-invert,
.has-background-dark-90-invert {
  --bulma-background-l: var(--bulma-dark-90-invert-l);
}

.is-color-dark-95,
.has-text-dark-95 {
  --bulma-color-l: var(--bulma-dark-95-l);
}

.is-background-dark-95,
.has-background-dark-95 {
  --bulma-background-l: var(--bulma-dark-95-l);
}

.is-color-dark-95-invert,
.has-text-dark-95-invert {
  --bulma-color-l: var(--bulma-dark-95-invert-l);
}

.is-background-dark-95-invert,
.has-background-dark-95-invert {
  --bulma-background-l: var(--bulma-dark-95-invert-l);
}

.is-color-dark-100,
.has-text-dark-100 {
  --bulma-color-l: var(--bulma-dark-100-l);
}

.is-background-dark-100,
.has-background-dark-100 {
  --bulma-background-l: var(--bulma-dark-100-l);
}

.is-color-dark-100-invert,
.has-text-dark-100-invert {
  --bulma-color-l: var(--bulma-dark-100-invert-l);
}

.is-background-dark-100-invert,
.has-background-dark-100-invert {
  --bulma-background-l: var(--bulma-dark-100-invert-l);
}

a.is-color-dark:hover, a.is-color-dark:focus-visible,
button.is-color-dark:hover,
button.is-color-dark:focus-visible,
is-color-dark.is-hoverable:hover,
is-color-dark.is-hoverable:focus-visible,
a.has-text-dark:hover,
a.has-text-dark:focus-visible,
button.has-text-dark:hover,
button.has-text-dark:focus-visible,
has-text-dark.is-hoverable:hover,
has-text-dark.is-hoverable:focus-visible {
  --bulma-color-l-delta: var(--bulma-hover-color-l-delta);
}

a.is-color-dark:active,
button.is-color-dark:active,
is-color-dark.is-hoverable:active,
a.has-text-dark:active,
button.has-text-dark:active,
has-text-dark.is-hoverable:active {
  --bulma-color-l-delta: var(--bulma-active-color-l-delta);
}

a.is-background-dark:hover, a.is-background-dark:focus-visible,
button.is-background-dark:hover,
button.is-background-dark:focus-visible,
is-background-dark.is-hoverable:hover,
is-background-dark.is-hoverable:focus-visible,
a.has-background-dark:hover,
a.has-background-dark:focus-visible,
button.has-background-dark:hover,
button.has-background-dark:focus-visible,
has-background-dark.is-hoverable:hover,
has-background-dark.is-hoverable:focus-visible {
  --bulma-background-l-delta: var(--bulma-hover-background-l-delta);
}

a.is-background-dark:active,
button.is-background-dark:active,
is-background-dark.is-hoverable:active,
a.has-background-dark:active,
button.has-background-dark:active,
has-background-dark.is-hoverable:active {
  --bulma-background-l-delta: var(--bulma-active-background-l-delta);
}

.is-palette-dark {
  --h: var(--bulma-dark-h);
  --s: var(--bulma-dark-s);
  --l: var(--bulma-dark-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-dark-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-dark-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-dark-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-dark-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-dark-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-dark-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-dark-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-dark-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-dark-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-dark-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-dark-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-dark-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-dark-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-dark-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-dark-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-dark-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-dark-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-dark-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-dark-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-dark-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-dark-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

[class*=is-color-text],
[class*=has-text-text] {
  --bulma-color-l: var(--bulma-text-l);
  --bulma-color-l-delta: 0%;
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), calc(var(--bulma-color-l) + var(--bulma-color-l-delta))) !important;
}

[class*=is-background-text],
[class*=has-background-text] {
  --bulma-background-l: var(--bulma-text-l);
  --bulma-background-l-delta: 0%;
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), calc(var(--bulma-background-l) + var(--bulma-background-l-delta))) !important;
}

.is-color-text-invert,
.has-text-text-invert {
  --bulma-color-l: var(--bulma-text-invert-l);
}

.is-background-text-invert,
.has-background-text-invert {
  --bulma-background-l: var(--bulma-text-invert-l);
}

.is-color-text-on-scheme,
.has-text-text-on-scheme {
  --bulma-color-l: var(--bulma-text-on-scheme-l);
}

.is-background-text-on-scheme,
.has-background-text-on-scheme {
  --bulma-background-l: var(--bulma-text-on-scheme-l);
}

.is-color-text-light,
.has-text-text-light {
  --bulma-color-l: var(--bulma-text-light-l);
}

.is-background-text-light,
.has-background-text-light {
  --bulma-background-l: var(--bulma-text-light-l);
}

.is-color-text-light-invert,
.has-text-text-light-invert {
  --bulma-color-l: var(--bulma-text-light-invert-l);
}

.is-background-text-light-invert,
.has-background-text-light-invert {
  --bulma-background-l: var(--bulma-text-light-invert-l);
}

.is-color-text-dark,
.has-text-text-dark {
  --bulma-color-l: var(--bulma-text-dark-l);
}

.is-background-text-dark,
.has-background-text-dark {
  --bulma-background-l: var(--bulma-text-dark-l);
}

.is-color-text-dark-invert,
.has-text-text-dark-invert {
  --bulma-color-l: var(--bulma-text-dark-invert-l);
}

.is-background-text-dark-invert,
.has-background-text-dark-invert {
  --bulma-background-l: var(--bulma-text-dark-invert-l);
}

.is-color-text-soft,
.has-text-text-soft {
  --bulma-color-l: var(--bulma-soft-l);
}

.is-background-text-soft,
.has-background-text-soft {
  --bulma-background-l: var(--bulma-soft-l);
}

.is-color-text-bold,
.has-text-text-bold {
  --bulma-color-l: var(--bulma-bold-l);
}

.is-background-text-bold,
.has-background-text-bold {
  --bulma-background-l: var(--bulma-bold-l);
}

.is-color-text-soft-invert,
.has-text-text-soft-invert {
  --bulma-color-l: var(--bulma-soft-invert-l);
}

.is-background-text-soft-invert,
.has-background-text-soft-invert {
  --bulma-background-l: var(--bulma-soft-invert-l);
}

.is-color-text-bold-invert,
.has-text-text-bold-invert {
  --bulma-color-l: var(--bulma-bold-invert-l);
}

.is-background-text-bold-invert,
.has-background-text-bold-invert {
  --bulma-background-l: var(--bulma-bold-invert-l);
}

.is-color-text-00,
.has-text-text-00 {
  --bulma-color-l: var(--bulma-text-00-l);
}

.is-background-text-00,
.has-background-text-00 {
  --bulma-background-l: var(--bulma-text-00-l);
}

.is-color-text-00-invert,
.has-text-text-00-invert {
  --bulma-color-l: var(--bulma-text-00-invert-l);
}

.is-background-text-00-invert,
.has-background-text-00-invert {
  --bulma-background-l: var(--bulma-text-00-invert-l);
}

.is-color-text-05,
.has-text-text-05 {
  --bulma-color-l: var(--bulma-text-05-l);
}

.is-background-text-05,
.has-background-text-05 {
  --bulma-background-l: var(--bulma-text-05-l);
}

.is-color-text-05-invert,
.has-text-text-05-invert {
  --bulma-color-l: var(--bulma-text-05-invert-l);
}

.is-background-text-05-invert,
.has-background-text-05-invert {
  --bulma-background-l: var(--bulma-text-05-invert-l);
}

.is-color-text-10,
.has-text-text-10 {
  --bulma-color-l: var(--bulma-text-10-l);
}

.is-background-text-10,
.has-background-text-10 {
  --bulma-background-l: var(--bulma-text-10-l);
}

.is-color-text-10-invert,
.has-text-text-10-invert {
  --bulma-color-l: var(--bulma-text-10-invert-l);
}

.is-background-text-10-invert,
.has-background-text-10-invert {
  --bulma-background-l: var(--bulma-text-10-invert-l);
}

.is-color-text-15,
.has-text-text-15 {
  --bulma-color-l: var(--bulma-text-15-l);
}

.is-background-text-15,
.has-background-text-15 {
  --bulma-background-l: var(--bulma-text-15-l);
}

.is-color-text-15-invert,
.has-text-text-15-invert {
  --bulma-color-l: var(--bulma-text-15-invert-l);
}

.is-background-text-15-invert,
.has-background-text-15-invert {
  --bulma-background-l: var(--bulma-text-15-invert-l);
}

.is-color-text-20,
.has-text-text-20 {
  --bulma-color-l: var(--bulma-text-20-l);
}

.is-background-text-20,
.has-background-text-20 {
  --bulma-background-l: var(--bulma-text-20-l);
}

.is-color-text-20-invert,
.has-text-text-20-invert {
  --bulma-color-l: var(--bulma-text-20-invert-l);
}

.is-background-text-20-invert,
.has-background-text-20-invert {
  --bulma-background-l: var(--bulma-text-20-invert-l);
}

.is-color-text-25,
.has-text-text-25 {
  --bulma-color-l: var(--bulma-text-25-l);
}

.is-background-text-25,
.has-background-text-25 {
  --bulma-background-l: var(--bulma-text-25-l);
}

.is-color-text-25-invert,
.has-text-text-25-invert {
  --bulma-color-l: var(--bulma-text-25-invert-l);
}

.is-background-text-25-invert,
.has-background-text-25-invert {
  --bulma-background-l: var(--bulma-text-25-invert-l);
}

.is-color-text-30,
.has-text-text-30 {
  --bulma-color-l: var(--bulma-text-30-l);
}

.is-background-text-30,
.has-background-text-30 {
  --bulma-background-l: var(--bulma-text-30-l);
}

.is-color-text-30-invert,
.has-text-text-30-invert {
  --bulma-color-l: var(--bulma-text-30-invert-l);
}

.is-background-text-30-invert,
.has-background-text-30-invert {
  --bulma-background-l: var(--bulma-text-30-invert-l);
}

.is-color-text-35,
.has-text-text-35 {
  --bulma-color-l: var(--bulma-text-35-l);
}

.is-background-text-35,
.has-background-text-35 {
  --bulma-background-l: var(--bulma-text-35-l);
}

.is-color-text-35-invert,
.has-text-text-35-invert {
  --bulma-color-l: var(--bulma-text-35-invert-l);
}

.is-background-text-35-invert,
.has-background-text-35-invert {
  --bulma-background-l: var(--bulma-text-35-invert-l);
}

.is-color-text-40,
.has-text-text-40 {
  --bulma-color-l: var(--bulma-text-40-l);
}

.is-background-text-40,
.has-background-text-40 {
  --bulma-background-l: var(--bulma-text-40-l);
}

.is-color-text-40-invert,
.has-text-text-40-invert {
  --bulma-color-l: var(--bulma-text-40-invert-l);
}

.is-background-text-40-invert,
.has-background-text-40-invert {
  --bulma-background-l: var(--bulma-text-40-invert-l);
}

.is-color-text-45,
.has-text-text-45 {
  --bulma-color-l: var(--bulma-text-45-l);
}

.is-background-text-45,
.has-background-text-45 {
  --bulma-background-l: var(--bulma-text-45-l);
}

.is-color-text-45-invert,
.has-text-text-45-invert {
  --bulma-color-l: var(--bulma-text-45-invert-l);
}

.is-background-text-45-invert,
.has-background-text-45-invert {
  --bulma-background-l: var(--bulma-text-45-invert-l);
}

.is-color-text-50,
.has-text-text-50 {
  --bulma-color-l: var(--bulma-text-50-l);
}

.is-background-text-50,
.has-background-text-50 {
  --bulma-background-l: var(--bulma-text-50-l);
}

.is-color-text-50-invert,
.has-text-text-50-invert {
  --bulma-color-l: var(--bulma-text-50-invert-l);
}

.is-background-text-50-invert,
.has-background-text-50-invert {
  --bulma-background-l: var(--bulma-text-50-invert-l);
}

.is-color-text-55,
.has-text-text-55 {
  --bulma-color-l: var(--bulma-text-55-l);
}

.is-background-text-55,
.has-background-text-55 {
  --bulma-background-l: var(--bulma-text-55-l);
}

.is-color-text-55-invert,
.has-text-text-55-invert {
  --bulma-color-l: var(--bulma-text-55-invert-l);
}

.is-background-text-55-invert,
.has-background-text-55-invert {
  --bulma-background-l: var(--bulma-text-55-invert-l);
}

.is-color-text-60,
.has-text-text-60 {
  --bulma-color-l: var(--bulma-text-60-l);
}

.is-background-text-60,
.has-background-text-60 {
  --bulma-background-l: var(--bulma-text-60-l);
}

.is-color-text-60-invert,
.has-text-text-60-invert {
  --bulma-color-l: var(--bulma-text-60-invert-l);
}

.is-background-text-60-invert,
.has-background-text-60-invert {
  --bulma-background-l: var(--bulma-text-60-invert-l);
}

.is-color-text-65,
.has-text-text-65 {
  --bulma-color-l: var(--bulma-text-65-l);
}

.is-background-text-65,
.has-background-text-65 {
  --bulma-background-l: var(--bulma-text-65-l);
}

.is-color-text-65-invert,
.has-text-text-65-invert {
  --bulma-color-l: var(--bulma-text-65-invert-l);
}

.is-background-text-65-invert,
.has-background-text-65-invert {
  --bulma-background-l: var(--bulma-text-65-invert-l);
}

.is-color-text-70,
.has-text-text-70 {
  --bulma-color-l: var(--bulma-text-70-l);
}

.is-background-text-70,
.has-background-text-70 {
  --bulma-background-l: var(--bulma-text-70-l);
}

.is-color-text-70-invert,
.has-text-text-70-invert {
  --bulma-color-l: var(--bulma-text-70-invert-l);
}

.is-background-text-70-invert,
.has-background-text-70-invert {
  --bulma-background-l: var(--bulma-text-70-invert-l);
}

.is-color-text-75,
.has-text-text-75 {
  --bulma-color-l: var(--bulma-text-75-l);
}

.is-background-text-75,
.has-background-text-75 {
  --bulma-background-l: var(--bulma-text-75-l);
}

.is-color-text-75-invert,
.has-text-text-75-invert {
  --bulma-color-l: var(--bulma-text-75-invert-l);
}

.is-background-text-75-invert,
.has-background-text-75-invert {
  --bulma-background-l: var(--bulma-text-75-invert-l);
}

.is-color-text-80,
.has-text-text-80 {
  --bulma-color-l: var(--bulma-text-80-l);
}

.is-background-text-80,
.has-background-text-80 {
  --bulma-background-l: var(--bulma-text-80-l);
}

.is-color-text-80-invert,
.has-text-text-80-invert {
  --bulma-color-l: var(--bulma-text-80-invert-l);
}

.is-background-text-80-invert,
.has-background-text-80-invert {
  --bulma-background-l: var(--bulma-text-80-invert-l);
}

.is-color-text-85,
.has-text-text-85 {
  --bulma-color-l: var(--bulma-text-85-l);
}

.is-background-text-85,
.has-background-text-85 {
  --bulma-background-l: var(--bulma-text-85-l);
}

.is-color-text-85-invert,
.has-text-text-85-invert {
  --bulma-color-l: var(--bulma-text-85-invert-l);
}

.is-background-text-85-invert,
.has-background-text-85-invert {
  --bulma-background-l: var(--bulma-text-85-invert-l);
}

.is-color-text-90,
.has-text-text-90 {
  --bulma-color-l: var(--bulma-text-90-l);
}

.is-background-text-90,
.has-background-text-90 {
  --bulma-background-l: var(--bulma-text-90-l);
}

.is-color-text-90-invert,
.has-text-text-90-invert {
  --bulma-color-l: var(--bulma-text-90-invert-l);
}

.is-background-text-90-invert,
.has-background-text-90-invert {
  --bulma-background-l: var(--bulma-text-90-invert-l);
}

.is-color-text-95,
.has-text-text-95 {
  --bulma-color-l: var(--bulma-text-95-l);
}

.is-background-text-95,
.has-background-text-95 {
  --bulma-background-l: var(--bulma-text-95-l);
}

.is-color-text-95-invert,
.has-text-text-95-invert {
  --bulma-color-l: var(--bulma-text-95-invert-l);
}

.is-background-text-95-invert,
.has-background-text-95-invert {
  --bulma-background-l: var(--bulma-text-95-invert-l);
}

.is-color-text-100,
.has-text-text-100 {
  --bulma-color-l: var(--bulma-text-100-l);
}

.is-background-text-100,
.has-background-text-100 {
  --bulma-background-l: var(--bulma-text-100-l);
}

.is-color-text-100-invert,
.has-text-text-100-invert {
  --bulma-color-l: var(--bulma-text-100-invert-l);
}

.is-background-text-100-invert,
.has-background-text-100-invert {
  --bulma-background-l: var(--bulma-text-100-invert-l);
}

a.is-color-text:hover, a.is-color-text:focus-visible,
button.is-color-text:hover,
button.is-color-text:focus-visible,
is-color-text.is-hoverable:hover,
is-color-text.is-hoverable:focus-visible,
a.has-text-text:hover,
a.has-text-text:focus-visible,
button.has-text-text:hover,
button.has-text-text:focus-visible,
has-text-text.is-hoverable:hover,
has-text-text.is-hoverable:focus-visible {
  --bulma-color-l-delta: var(--bulma-hover-color-l-delta);
}

a.is-color-text:active,
button.is-color-text:active,
is-color-text.is-hoverable:active,
a.has-text-text:active,
button.has-text-text:active,
has-text-text.is-hoverable:active {
  --bulma-color-l-delta: var(--bulma-active-color-l-delta);
}

a.is-background-text:hover, a.is-background-text:focus-visible,
button.is-background-text:hover,
button.is-background-text:focus-visible,
is-background-text.is-hoverable:hover,
is-background-text.is-hoverable:focus-visible,
a.has-background-text:hover,
a.has-background-text:focus-visible,
button.has-background-text:hover,
button.has-background-text:focus-visible,
has-background-text.is-hoverable:hover,
has-background-text.is-hoverable:focus-visible {
  --bulma-background-l-delta: var(--bulma-hover-background-l-delta);
}

a.is-background-text:active,
button.is-background-text:active,
is-background-text.is-hoverable:active,
a.has-background-text:active,
button.has-background-text:active,
has-background-text.is-hoverable:active {
  --bulma-background-l-delta: var(--bulma-active-background-l-delta);
}

.is-palette-text {
  --h: var(--bulma-text-h);
  --s: var(--bulma-text-s);
  --l: var(--bulma-text-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-text-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-text-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-text-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-text-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-text-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-text-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-text-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-text-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-text-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-text-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-text-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-text-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-text-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-text-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-text-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-text-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-text-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-text-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-text-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-text-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-text-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

[class*=is-color-primary],
[class*=has-text-primary] {
  --bulma-color-l: var(--bulma-primary-l);
  --bulma-color-l-delta: 0%;
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), calc(var(--bulma-color-l) + var(--bulma-color-l-delta))) !important;
}

[class*=is-background-primary],
[class*=has-background-primary] {
  --bulma-background-l: var(--bulma-primary-l);
  --bulma-background-l-delta: 0%;
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), calc(var(--bulma-background-l) + var(--bulma-background-l-delta))) !important;
}

.is-color-primary-invert,
.has-text-primary-invert {
  --bulma-color-l: var(--bulma-primary-invert-l);
}

.is-background-primary-invert,
.has-background-primary-invert {
  --bulma-background-l: var(--bulma-primary-invert-l);
}

.is-color-primary-on-scheme,
.has-text-primary-on-scheme {
  --bulma-color-l: var(--bulma-primary-on-scheme-l);
}

.is-background-primary-on-scheme,
.has-background-primary-on-scheme {
  --bulma-background-l: var(--bulma-primary-on-scheme-l);
}

.is-color-primary-light,
.has-text-primary-light {
  --bulma-color-l: var(--bulma-primary-light-l);
}

.is-background-primary-light,
.has-background-primary-light {
  --bulma-background-l: var(--bulma-primary-light-l);
}

.is-color-primary-light-invert,
.has-text-primary-light-invert {
  --bulma-color-l: var(--bulma-primary-light-invert-l);
}

.is-background-primary-light-invert,
.has-background-primary-light-invert {
  --bulma-background-l: var(--bulma-primary-light-invert-l);
}

.is-color-primary-dark,
.has-text-primary-dark {
  --bulma-color-l: var(--bulma-primary-dark-l);
}

.is-background-primary-dark,
.has-background-primary-dark {
  --bulma-background-l: var(--bulma-primary-dark-l);
}

.is-color-primary-dark-invert,
.has-text-primary-dark-invert {
  --bulma-color-l: var(--bulma-primary-dark-invert-l);
}

.is-background-primary-dark-invert,
.has-background-primary-dark-invert {
  --bulma-background-l: var(--bulma-primary-dark-invert-l);
}

.is-color-primary-soft,
.has-text-primary-soft {
  --bulma-color-l: var(--bulma-soft-l);
}

.is-background-primary-soft,
.has-background-primary-soft {
  --bulma-background-l: var(--bulma-soft-l);
}

.is-color-primary-bold,
.has-text-primary-bold {
  --bulma-color-l: var(--bulma-bold-l);
}

.is-background-primary-bold,
.has-background-primary-bold {
  --bulma-background-l: var(--bulma-bold-l);
}

.is-color-primary-soft-invert,
.has-text-primary-soft-invert {
  --bulma-color-l: var(--bulma-soft-invert-l);
}

.is-background-primary-soft-invert,
.has-background-primary-soft-invert {
  --bulma-background-l: var(--bulma-soft-invert-l);
}

.is-color-primary-bold-invert,
.has-text-primary-bold-invert {
  --bulma-color-l: var(--bulma-bold-invert-l);
}

.is-background-primary-bold-invert,
.has-background-primary-bold-invert {
  --bulma-background-l: var(--bulma-bold-invert-l);
}

.is-color-primary-00,
.has-text-primary-00 {
  --bulma-color-l: var(--bulma-primary-00-l);
}

.is-background-primary-00,
.has-background-primary-00 {
  --bulma-background-l: var(--bulma-primary-00-l);
}

.is-color-primary-00-invert,
.has-text-primary-00-invert {
  --bulma-color-l: var(--bulma-primary-00-invert-l);
}

.is-background-primary-00-invert,
.has-background-primary-00-invert {
  --bulma-background-l: var(--bulma-primary-00-invert-l);
}

.is-color-primary-05,
.has-text-primary-05 {
  --bulma-color-l: var(--bulma-primary-05-l);
}

.is-background-primary-05,
.has-background-primary-05 {
  --bulma-background-l: var(--bulma-primary-05-l);
}

.is-color-primary-05-invert,
.has-text-primary-05-invert {
  --bulma-color-l: var(--bulma-primary-05-invert-l);
}

.is-background-primary-05-invert,
.has-background-primary-05-invert {
  --bulma-background-l: var(--bulma-primary-05-invert-l);
}

.is-color-primary-10,
.has-text-primary-10 {
  --bulma-color-l: var(--bulma-primary-10-l);
}

.is-background-primary-10,
.has-background-primary-10 {
  --bulma-background-l: var(--bulma-primary-10-l);
}

.is-color-primary-10-invert,
.has-text-primary-10-invert {
  --bulma-color-l: var(--bulma-primary-10-invert-l);
}

.is-background-primary-10-invert,
.has-background-primary-10-invert {
  --bulma-background-l: var(--bulma-primary-10-invert-l);
}

.is-color-primary-15,
.has-text-primary-15 {
  --bulma-color-l: var(--bulma-primary-15-l);
}

.is-background-primary-15,
.has-background-primary-15 {
  --bulma-background-l: var(--bulma-primary-15-l);
}

.is-color-primary-15-invert,
.has-text-primary-15-invert {
  --bulma-color-l: var(--bulma-primary-15-invert-l);
}

.is-background-primary-15-invert,
.has-background-primary-15-invert {
  --bulma-background-l: var(--bulma-primary-15-invert-l);
}

.is-color-primary-20,
.has-text-primary-20 {
  --bulma-color-l: var(--bulma-primary-20-l);
}

.is-background-primary-20,
.has-background-primary-20 {
  --bulma-background-l: var(--bulma-primary-20-l);
}

.is-color-primary-20-invert,
.has-text-primary-20-invert {
  --bulma-color-l: var(--bulma-primary-20-invert-l);
}

.is-background-primary-20-invert,
.has-background-primary-20-invert {
  --bulma-background-l: var(--bulma-primary-20-invert-l);
}

.is-color-primary-25,
.has-text-primary-25 {
  --bulma-color-l: var(--bulma-primary-25-l);
}

.is-background-primary-25,
.has-background-primary-25 {
  --bulma-background-l: var(--bulma-primary-25-l);
}

.is-color-primary-25-invert,
.has-text-primary-25-invert {
  --bulma-color-l: var(--bulma-primary-25-invert-l);
}

.is-background-primary-25-invert,
.has-background-primary-25-invert {
  --bulma-background-l: var(--bulma-primary-25-invert-l);
}

.is-color-primary-30,
.has-text-primary-30 {
  --bulma-color-l: var(--bulma-primary-30-l);
}

.is-background-primary-30,
.has-background-primary-30 {
  --bulma-background-l: var(--bulma-primary-30-l);
}

.is-color-primary-30-invert,
.has-text-primary-30-invert {
  --bulma-color-l: var(--bulma-primary-30-invert-l);
}

.is-background-primary-30-invert,
.has-background-primary-30-invert {
  --bulma-background-l: var(--bulma-primary-30-invert-l);
}

.is-color-primary-35,
.has-text-primary-35 {
  --bulma-color-l: var(--bulma-primary-35-l);
}

.is-background-primary-35,
.has-background-primary-35 {
  --bulma-background-l: var(--bulma-primary-35-l);
}

.is-color-primary-35-invert,
.has-text-primary-35-invert {
  --bulma-color-l: var(--bulma-primary-35-invert-l);
}

.is-background-primary-35-invert,
.has-background-primary-35-invert {
  --bulma-background-l: var(--bulma-primary-35-invert-l);
}

.is-color-primary-40,
.has-text-primary-40 {
  --bulma-color-l: var(--bulma-primary-40-l);
}

.is-background-primary-40,
.has-background-primary-40 {
  --bulma-background-l: var(--bulma-primary-40-l);
}

.is-color-primary-40-invert,
.has-text-primary-40-invert {
  --bulma-color-l: var(--bulma-primary-40-invert-l);
}

.is-background-primary-40-invert,
.has-background-primary-40-invert {
  --bulma-background-l: var(--bulma-primary-40-invert-l);
}

.is-color-primary-45,
.has-text-primary-45 {
  --bulma-color-l: var(--bulma-primary-45-l);
}

.is-background-primary-45,
.has-background-primary-45 {
  --bulma-background-l: var(--bulma-primary-45-l);
}

.is-color-primary-45-invert,
.has-text-primary-45-invert {
  --bulma-color-l: var(--bulma-primary-45-invert-l);
}

.is-background-primary-45-invert,
.has-background-primary-45-invert {
  --bulma-background-l: var(--bulma-primary-45-invert-l);
}

.is-color-primary-50,
.has-text-primary-50 {
  --bulma-color-l: var(--bulma-primary-50-l);
}

.is-background-primary-50,
.has-background-primary-50 {
  --bulma-background-l: var(--bulma-primary-50-l);
}

.is-color-primary-50-invert,
.has-text-primary-50-invert {
  --bulma-color-l: var(--bulma-primary-50-invert-l);
}

.is-background-primary-50-invert,
.has-background-primary-50-invert {
  --bulma-background-l: var(--bulma-primary-50-invert-l);
}

.is-color-primary-55,
.has-text-primary-55 {
  --bulma-color-l: var(--bulma-primary-55-l);
}

.is-background-primary-55,
.has-background-primary-55 {
  --bulma-background-l: var(--bulma-primary-55-l);
}

.is-color-primary-55-invert,
.has-text-primary-55-invert {
  --bulma-color-l: var(--bulma-primary-55-invert-l);
}

.is-background-primary-55-invert,
.has-background-primary-55-invert {
  --bulma-background-l: var(--bulma-primary-55-invert-l);
}

.is-color-primary-60,
.has-text-primary-60 {
  --bulma-color-l: var(--bulma-primary-60-l);
}

.is-background-primary-60,
.has-background-primary-60 {
  --bulma-background-l: var(--bulma-primary-60-l);
}

.is-color-primary-60-invert,
.has-text-primary-60-invert {
  --bulma-color-l: var(--bulma-primary-60-invert-l);
}

.is-background-primary-60-invert,
.has-background-primary-60-invert {
  --bulma-background-l: var(--bulma-primary-60-invert-l);
}

.is-color-primary-65,
.has-text-primary-65 {
  --bulma-color-l: var(--bulma-primary-65-l);
}

.is-background-primary-65,
.has-background-primary-65 {
  --bulma-background-l: var(--bulma-primary-65-l);
}

.is-color-primary-65-invert,
.has-text-primary-65-invert {
  --bulma-color-l: var(--bulma-primary-65-invert-l);
}

.is-background-primary-65-invert,
.has-background-primary-65-invert {
  --bulma-background-l: var(--bulma-primary-65-invert-l);
}

.is-color-primary-70,
.has-text-primary-70 {
  --bulma-color-l: var(--bulma-primary-70-l);
}

.is-background-primary-70,
.has-background-primary-70 {
  --bulma-background-l: var(--bulma-primary-70-l);
}

.is-color-primary-70-invert,
.has-text-primary-70-invert {
  --bulma-color-l: var(--bulma-primary-70-invert-l);
}

.is-background-primary-70-invert,
.has-background-primary-70-invert {
  --bulma-background-l: var(--bulma-primary-70-invert-l);
}

.is-color-primary-75,
.has-text-primary-75 {
  --bulma-color-l: var(--bulma-primary-75-l);
}

.is-background-primary-75,
.has-background-primary-75 {
  --bulma-background-l: var(--bulma-primary-75-l);
}

.is-color-primary-75-invert,
.has-text-primary-75-invert {
  --bulma-color-l: var(--bulma-primary-75-invert-l);
}

.is-background-primary-75-invert,
.has-background-primary-75-invert {
  --bulma-background-l: var(--bulma-primary-75-invert-l);
}

.is-color-primary-80,
.has-text-primary-80 {
  --bulma-color-l: var(--bulma-primary-80-l);
}

.is-background-primary-80,
.has-background-primary-80 {
  --bulma-background-l: var(--bulma-primary-80-l);
}

.is-color-primary-80-invert,
.has-text-primary-80-invert {
  --bulma-color-l: var(--bulma-primary-80-invert-l);
}

.is-background-primary-80-invert,
.has-background-primary-80-invert {
  --bulma-background-l: var(--bulma-primary-80-invert-l);
}

.is-color-primary-85,
.has-text-primary-85 {
  --bulma-color-l: var(--bulma-primary-85-l);
}

.is-background-primary-85,
.has-background-primary-85 {
  --bulma-background-l: var(--bulma-primary-85-l);
}

.is-color-primary-85-invert,
.has-text-primary-85-invert {
  --bulma-color-l: var(--bulma-primary-85-invert-l);
}

.is-background-primary-85-invert,
.has-background-primary-85-invert {
  --bulma-background-l: var(--bulma-primary-85-invert-l);
}

.is-color-primary-90,
.has-text-primary-90 {
  --bulma-color-l: var(--bulma-primary-90-l);
}

.is-background-primary-90,
.has-background-primary-90 {
  --bulma-background-l: var(--bulma-primary-90-l);
}

.is-color-primary-90-invert,
.has-text-primary-90-invert {
  --bulma-color-l: var(--bulma-primary-90-invert-l);
}

.is-background-primary-90-invert,
.has-background-primary-90-invert {
  --bulma-background-l: var(--bulma-primary-90-invert-l);
}

.is-color-primary-95,
.has-text-primary-95 {
  --bulma-color-l: var(--bulma-primary-95-l);
}

.is-background-primary-95,
.has-background-primary-95 {
  --bulma-background-l: var(--bulma-primary-95-l);
}

.is-color-primary-95-invert,
.has-text-primary-95-invert {
  --bulma-color-l: var(--bulma-primary-95-invert-l);
}

.is-background-primary-95-invert,
.has-background-primary-95-invert {
  --bulma-background-l: var(--bulma-primary-95-invert-l);
}

.is-color-primary-100,
.has-text-primary-100 {
  --bulma-color-l: var(--bulma-primary-100-l);
}

.is-background-primary-100,
.has-background-primary-100 {
  --bulma-background-l: var(--bulma-primary-100-l);
}

.is-color-primary-100-invert,
.has-text-primary-100-invert {
  --bulma-color-l: var(--bulma-primary-100-invert-l);
}

.is-background-primary-100-invert,
.has-background-primary-100-invert {
  --bulma-background-l: var(--bulma-primary-100-invert-l);
}

a.is-color-primary:hover, a.is-color-primary:focus-visible,
button.is-color-primary:hover,
button.is-color-primary:focus-visible,
is-color-primary.is-hoverable:hover,
is-color-primary.is-hoverable:focus-visible,
a.has-text-primary:hover,
a.has-text-primary:focus-visible,
button.has-text-primary:hover,
button.has-text-primary:focus-visible,
has-text-primary.is-hoverable:hover,
has-text-primary.is-hoverable:focus-visible {
  --bulma-color-l-delta: var(--bulma-hover-color-l-delta);
}

a.is-color-primary:active,
button.is-color-primary:active,
is-color-primary.is-hoverable:active,
a.has-text-primary:active,
button.has-text-primary:active,
has-text-primary.is-hoverable:active {
  --bulma-color-l-delta: var(--bulma-active-color-l-delta);
}

a.is-background-primary:hover, a.is-background-primary:focus-visible,
button.is-background-primary:hover,
button.is-background-primary:focus-visible,
is-background-primary.is-hoverable:hover,
is-background-primary.is-hoverable:focus-visible,
a.has-background-primary:hover,
a.has-background-primary:focus-visible,
button.has-background-primary:hover,
button.has-background-primary:focus-visible,
has-background-primary.is-hoverable:hover,
has-background-primary.is-hoverable:focus-visible {
  --bulma-background-l-delta: var(--bulma-hover-background-l-delta);
}

a.is-background-primary:active,
button.is-background-primary:active,
is-background-primary.is-hoverable:active,
a.has-background-primary:active,
button.has-background-primary:active,
has-background-primary.is-hoverable:active {
  --bulma-background-l-delta: var(--bulma-active-background-l-delta);
}

.is-palette-primary {
  --h: var(--bulma-primary-h);
  --s: var(--bulma-primary-s);
  --l: var(--bulma-primary-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-primary-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-primary-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-primary-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-primary-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-primary-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-primary-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-primary-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-primary-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-primary-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-primary-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-primary-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-primary-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-primary-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-primary-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-primary-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-primary-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-primary-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-primary-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-primary-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-primary-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-primary-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

[class*=is-color-link],
[class*=has-text-link] {
  --bulma-color-l: var(--bulma-link-l);
  --bulma-color-l-delta: 0%;
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-color-l) + var(--bulma-color-l-delta))) !important;
}

[class*=is-background-link],
[class*=has-background-link] {
  --bulma-background-l: var(--bulma-link-l);
  --bulma-background-l-delta: 0%;
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-background-l) + var(--bulma-background-l-delta))) !important;
}

.is-color-link-invert,
.has-text-link-invert {
  --bulma-color-l: var(--bulma-link-invert-l);
}

.is-background-link-invert,
.has-background-link-invert {
  --bulma-background-l: var(--bulma-link-invert-l);
}

.is-color-link-on-scheme,
.has-text-link-on-scheme {
  --bulma-color-l: var(--bulma-link-on-scheme-l);
}

.is-background-link-on-scheme,
.has-background-link-on-scheme {
  --bulma-background-l: var(--bulma-link-on-scheme-l);
}

.is-color-link-light,
.has-text-link-light {
  --bulma-color-l: var(--bulma-link-light-l);
}

.is-background-link-light,
.has-background-link-light {
  --bulma-background-l: var(--bulma-link-light-l);
}

.is-color-link-light-invert,
.has-text-link-light-invert {
  --bulma-color-l: var(--bulma-link-light-invert-l);
}

.is-background-link-light-invert,
.has-background-link-light-invert {
  --bulma-background-l: var(--bulma-link-light-invert-l);
}

.is-color-link-dark,
.has-text-link-dark {
  --bulma-color-l: var(--bulma-link-dark-l);
}

.is-background-link-dark,
.has-background-link-dark {
  --bulma-background-l: var(--bulma-link-dark-l);
}

.is-color-link-dark-invert,
.has-text-link-dark-invert {
  --bulma-color-l: var(--bulma-link-dark-invert-l);
}

.is-background-link-dark-invert,
.has-background-link-dark-invert {
  --bulma-background-l: var(--bulma-link-dark-invert-l);
}

.is-color-link-soft,
.has-text-link-soft {
  --bulma-color-l: var(--bulma-soft-l);
}

.is-background-link-soft,
.has-background-link-soft {
  --bulma-background-l: var(--bulma-soft-l);
}

.is-color-link-bold,
.has-text-link-bold {
  --bulma-color-l: var(--bulma-bold-l);
}

.is-background-link-bold,
.has-background-link-bold {
  --bulma-background-l: var(--bulma-bold-l);
}

.is-color-link-soft-invert,
.has-text-link-soft-invert {
  --bulma-color-l: var(--bulma-soft-invert-l);
}

.is-background-link-soft-invert,
.has-background-link-soft-invert {
  --bulma-background-l: var(--bulma-soft-invert-l);
}

.is-color-link-bold-invert,
.has-text-link-bold-invert {
  --bulma-color-l: var(--bulma-bold-invert-l);
}

.is-background-link-bold-invert,
.has-background-link-bold-invert {
  --bulma-background-l: var(--bulma-bold-invert-l);
}

.is-color-link-00,
.has-text-link-00 {
  --bulma-color-l: var(--bulma-link-00-l);
}

.is-background-link-00,
.has-background-link-00 {
  --bulma-background-l: var(--bulma-link-00-l);
}

.is-color-link-00-invert,
.has-text-link-00-invert {
  --bulma-color-l: var(--bulma-link-00-invert-l);
}

.is-background-link-00-invert,
.has-background-link-00-invert {
  --bulma-background-l: var(--bulma-link-00-invert-l);
}

.is-color-link-05,
.has-text-link-05 {
  --bulma-color-l: var(--bulma-link-05-l);
}

.is-background-link-05,
.has-background-link-05 {
  --bulma-background-l: var(--bulma-link-05-l);
}

.is-color-link-05-invert,
.has-text-link-05-invert {
  --bulma-color-l: var(--bulma-link-05-invert-l);
}

.is-background-link-05-invert,
.has-background-link-05-invert {
  --bulma-background-l: var(--bulma-link-05-invert-l);
}

.is-color-link-10,
.has-text-link-10 {
  --bulma-color-l: var(--bulma-link-10-l);
}

.is-background-link-10,
.has-background-link-10 {
  --bulma-background-l: var(--bulma-link-10-l);
}

.is-color-link-10-invert,
.has-text-link-10-invert {
  --bulma-color-l: var(--bulma-link-10-invert-l);
}

.is-background-link-10-invert,
.has-background-link-10-invert {
  --bulma-background-l: var(--bulma-link-10-invert-l);
}

.is-color-link-15,
.has-text-link-15 {
  --bulma-color-l: var(--bulma-link-15-l);
}

.is-background-link-15,
.has-background-link-15 {
  --bulma-background-l: var(--bulma-link-15-l);
}

.is-color-link-15-invert,
.has-text-link-15-invert {
  --bulma-color-l: var(--bulma-link-15-invert-l);
}

.is-background-link-15-invert,
.has-background-link-15-invert {
  --bulma-background-l: var(--bulma-link-15-invert-l);
}

.is-color-link-20,
.has-text-link-20 {
  --bulma-color-l: var(--bulma-link-20-l);
}

.is-background-link-20,
.has-background-link-20 {
  --bulma-background-l: var(--bulma-link-20-l);
}

.is-color-link-20-invert,
.has-text-link-20-invert {
  --bulma-color-l: var(--bulma-link-20-invert-l);
}

.is-background-link-20-invert,
.has-background-link-20-invert {
  --bulma-background-l: var(--bulma-link-20-invert-l);
}

.is-color-link-25,
.has-text-link-25 {
  --bulma-color-l: var(--bulma-link-25-l);
}

.is-background-link-25,
.has-background-link-25 {
  --bulma-background-l: var(--bulma-link-25-l);
}

.is-color-link-25-invert,
.has-text-link-25-invert {
  --bulma-color-l: var(--bulma-link-25-invert-l);
}

.is-background-link-25-invert,
.has-background-link-25-invert {
  --bulma-background-l: var(--bulma-link-25-invert-l);
}

.is-color-link-30,
.has-text-link-30 {
  --bulma-color-l: var(--bulma-link-30-l);
}

.is-background-link-30,
.has-background-link-30 {
  --bulma-background-l: var(--bulma-link-30-l);
}

.is-color-link-30-invert,
.has-text-link-30-invert {
  --bulma-color-l: var(--bulma-link-30-invert-l);
}

.is-background-link-30-invert,
.has-background-link-30-invert {
  --bulma-background-l: var(--bulma-link-30-invert-l);
}

.is-color-link-35,
.has-text-link-35 {
  --bulma-color-l: var(--bulma-link-35-l);
}

.is-background-link-35,
.has-background-link-35 {
  --bulma-background-l: var(--bulma-link-35-l);
}

.is-color-link-35-invert,
.has-text-link-35-invert {
  --bulma-color-l: var(--bulma-link-35-invert-l);
}

.is-background-link-35-invert,
.has-background-link-35-invert {
  --bulma-background-l: var(--bulma-link-35-invert-l);
}

.is-color-link-40,
.has-text-link-40 {
  --bulma-color-l: var(--bulma-link-40-l);
}

.is-background-link-40,
.has-background-link-40 {
  --bulma-background-l: var(--bulma-link-40-l);
}

.is-color-link-40-invert,
.has-text-link-40-invert {
  --bulma-color-l: var(--bulma-link-40-invert-l);
}

.is-background-link-40-invert,
.has-background-link-40-invert {
  --bulma-background-l: var(--bulma-link-40-invert-l);
}

.is-color-link-45,
.has-text-link-45 {
  --bulma-color-l: var(--bulma-link-45-l);
}

.is-background-link-45,
.has-background-link-45 {
  --bulma-background-l: var(--bulma-link-45-l);
}

.is-color-link-45-invert,
.has-text-link-45-invert {
  --bulma-color-l: var(--bulma-link-45-invert-l);
}

.is-background-link-45-invert,
.has-background-link-45-invert {
  --bulma-background-l: var(--bulma-link-45-invert-l);
}

.is-color-link-50,
.has-text-link-50 {
  --bulma-color-l: var(--bulma-link-50-l);
}

.is-background-link-50,
.has-background-link-50 {
  --bulma-background-l: var(--bulma-link-50-l);
}

.is-color-link-50-invert,
.has-text-link-50-invert {
  --bulma-color-l: var(--bulma-link-50-invert-l);
}

.is-background-link-50-invert,
.has-background-link-50-invert {
  --bulma-background-l: var(--bulma-link-50-invert-l);
}

.is-color-link-55,
.has-text-link-55 {
  --bulma-color-l: var(--bulma-link-55-l);
}

.is-background-link-55,
.has-background-link-55 {
  --bulma-background-l: var(--bulma-link-55-l);
}

.is-color-link-55-invert,
.has-text-link-55-invert {
  --bulma-color-l: var(--bulma-link-55-invert-l);
}

.is-background-link-55-invert,
.has-background-link-55-invert {
  --bulma-background-l: var(--bulma-link-55-invert-l);
}

.is-color-link-60,
.has-text-link-60 {
  --bulma-color-l: var(--bulma-link-60-l);
}

.is-background-link-60,
.has-background-link-60 {
  --bulma-background-l: var(--bulma-link-60-l);
}

.is-color-link-60-invert,
.has-text-link-60-invert {
  --bulma-color-l: var(--bulma-link-60-invert-l);
}

.is-background-link-60-invert,
.has-background-link-60-invert {
  --bulma-background-l: var(--bulma-link-60-invert-l);
}

.is-color-link-65,
.has-text-link-65 {
  --bulma-color-l: var(--bulma-link-65-l);
}

.is-background-link-65,
.has-background-link-65 {
  --bulma-background-l: var(--bulma-link-65-l);
}

.is-color-link-65-invert,
.has-text-link-65-invert {
  --bulma-color-l: var(--bulma-link-65-invert-l);
}

.is-background-link-65-invert,
.has-background-link-65-invert {
  --bulma-background-l: var(--bulma-link-65-invert-l);
}

.is-color-link-70,
.has-text-link-70 {
  --bulma-color-l: var(--bulma-link-70-l);
}

.is-background-link-70,
.has-background-link-70 {
  --bulma-background-l: var(--bulma-link-70-l);
}

.is-color-link-70-invert,
.has-text-link-70-invert {
  --bulma-color-l: var(--bulma-link-70-invert-l);
}

.is-background-link-70-invert,
.has-background-link-70-invert {
  --bulma-background-l: var(--bulma-link-70-invert-l);
}

.is-color-link-75,
.has-text-link-75 {
  --bulma-color-l: var(--bulma-link-75-l);
}

.is-background-link-75,
.has-background-link-75 {
  --bulma-background-l: var(--bulma-link-75-l);
}

.is-color-link-75-invert,
.has-text-link-75-invert {
  --bulma-color-l: var(--bulma-link-75-invert-l);
}

.is-background-link-75-invert,
.has-background-link-75-invert {
  --bulma-background-l: var(--bulma-link-75-invert-l);
}

.is-color-link-80,
.has-text-link-80 {
  --bulma-color-l: var(--bulma-link-80-l);
}

.is-background-link-80,
.has-background-link-80 {
  --bulma-background-l: var(--bulma-link-80-l);
}

.is-color-link-80-invert,
.has-text-link-80-invert {
  --bulma-color-l: var(--bulma-link-80-invert-l);
}

.is-background-link-80-invert,
.has-background-link-80-invert {
  --bulma-background-l: var(--bulma-link-80-invert-l);
}

.is-color-link-85,
.has-text-link-85 {
  --bulma-color-l: var(--bulma-link-85-l);
}

.is-background-link-85,
.has-background-link-85 {
  --bulma-background-l: var(--bulma-link-85-l);
}

.is-color-link-85-invert,
.has-text-link-85-invert {
  --bulma-color-l: var(--bulma-link-85-invert-l);
}

.is-background-link-85-invert,
.has-background-link-85-invert {
  --bulma-background-l: var(--bulma-link-85-invert-l);
}

.is-color-link-90,
.has-text-link-90 {
  --bulma-color-l: var(--bulma-link-90-l);
}

.is-background-link-90,
.has-background-link-90 {
  --bulma-background-l: var(--bulma-link-90-l);
}

.is-color-link-90-invert,
.has-text-link-90-invert {
  --bulma-color-l: var(--bulma-link-90-invert-l);
}

.is-background-link-90-invert,
.has-background-link-90-invert {
  --bulma-background-l: var(--bulma-link-90-invert-l);
}

.is-color-link-95,
.has-text-link-95 {
  --bulma-color-l: var(--bulma-link-95-l);
}

.is-background-link-95,
.has-background-link-95 {
  --bulma-background-l: var(--bulma-link-95-l);
}

.is-color-link-95-invert,
.has-text-link-95-invert {
  --bulma-color-l: var(--bulma-link-95-invert-l);
}

.is-background-link-95-invert,
.has-background-link-95-invert {
  --bulma-background-l: var(--bulma-link-95-invert-l);
}

.is-color-link-100,
.has-text-link-100 {
  --bulma-color-l: var(--bulma-link-100-l);
}

.is-background-link-100,
.has-background-link-100 {
  --bulma-background-l: var(--bulma-link-100-l);
}

.is-color-link-100-invert,
.has-text-link-100-invert {
  --bulma-color-l: var(--bulma-link-100-invert-l);
}

.is-background-link-100-invert,
.has-background-link-100-invert {
  --bulma-background-l: var(--bulma-link-100-invert-l);
}

a.is-color-link:hover, a.is-color-link:focus-visible,
button.is-color-link:hover,
button.is-color-link:focus-visible,
is-color-link.is-hoverable:hover,
is-color-link.is-hoverable:focus-visible,
a.has-text-link:hover,
a.has-text-link:focus-visible,
button.has-text-link:hover,
button.has-text-link:focus-visible,
has-text-link.is-hoverable:hover,
has-text-link.is-hoverable:focus-visible {
  --bulma-color-l-delta: var(--bulma-hover-color-l-delta);
}

a.is-color-link:active,
button.is-color-link:active,
is-color-link.is-hoverable:active,
a.has-text-link:active,
button.has-text-link:active,
has-text-link.is-hoverable:active {
  --bulma-color-l-delta: var(--bulma-active-color-l-delta);
}

a.is-background-link:hover, a.is-background-link:focus-visible,
button.is-background-link:hover,
button.is-background-link:focus-visible,
is-background-link.is-hoverable:hover,
is-background-link.is-hoverable:focus-visible,
a.has-background-link:hover,
a.has-background-link:focus-visible,
button.has-background-link:hover,
button.has-background-link:focus-visible,
has-background-link.is-hoverable:hover,
has-background-link.is-hoverable:focus-visible {
  --bulma-background-l-delta: var(--bulma-hover-background-l-delta);
}

a.is-background-link:active,
button.is-background-link:active,
is-background-link.is-hoverable:active,
a.has-background-link:active,
button.has-background-link:active,
has-background-link.is-hoverable:active {
  --bulma-background-l-delta: var(--bulma-active-background-l-delta);
}

.is-palette-link {
  --h: var(--bulma-link-h);
  --s: var(--bulma-link-s);
  --l: var(--bulma-link-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-link-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-link-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-link-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-link-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-link-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-link-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-link-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-link-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-link-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-link-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-link-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-link-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-link-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-link-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-link-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-link-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-link-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-link-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-link-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-link-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-link-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

[class*=is-color-info],
[class*=has-text-info] {
  --bulma-color-l: var(--bulma-info-l);
  --bulma-color-l-delta: 0%;
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), calc(var(--bulma-color-l) + var(--bulma-color-l-delta))) !important;
}

[class*=is-background-info],
[class*=has-background-info] {
  --bulma-background-l: var(--bulma-info-l);
  --bulma-background-l-delta: 0%;
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), calc(var(--bulma-background-l) + var(--bulma-background-l-delta))) !important;
}

.is-color-info-invert,
.has-text-info-invert {
  --bulma-color-l: var(--bulma-info-invert-l);
}

.is-background-info-invert,
.has-background-info-invert {
  --bulma-background-l: var(--bulma-info-invert-l);
}

.is-color-info-on-scheme,
.has-text-info-on-scheme {
  --bulma-color-l: var(--bulma-info-on-scheme-l);
}

.is-background-info-on-scheme,
.has-background-info-on-scheme {
  --bulma-background-l: var(--bulma-info-on-scheme-l);
}

.is-color-info-light,
.has-text-info-light {
  --bulma-color-l: var(--bulma-info-light-l);
}

.is-background-info-light,
.has-background-info-light {
  --bulma-background-l: var(--bulma-info-light-l);
}

.is-color-info-light-invert,
.has-text-info-light-invert {
  --bulma-color-l: var(--bulma-info-light-invert-l);
}

.is-background-info-light-invert,
.has-background-info-light-invert {
  --bulma-background-l: var(--bulma-info-light-invert-l);
}

.is-color-info-dark,
.has-text-info-dark {
  --bulma-color-l: var(--bulma-info-dark-l);
}

.is-background-info-dark,
.has-background-info-dark {
  --bulma-background-l: var(--bulma-info-dark-l);
}

.is-color-info-dark-invert,
.has-text-info-dark-invert {
  --bulma-color-l: var(--bulma-info-dark-invert-l);
}

.is-background-info-dark-invert,
.has-background-info-dark-invert {
  --bulma-background-l: var(--bulma-info-dark-invert-l);
}

.is-color-info-soft,
.has-text-info-soft {
  --bulma-color-l: var(--bulma-soft-l);
}

.is-background-info-soft,
.has-background-info-soft {
  --bulma-background-l: var(--bulma-soft-l);
}

.is-color-info-bold,
.has-text-info-bold {
  --bulma-color-l: var(--bulma-bold-l);
}

.is-background-info-bold,
.has-background-info-bold {
  --bulma-background-l: var(--bulma-bold-l);
}

.is-color-info-soft-invert,
.has-text-info-soft-invert {
  --bulma-color-l: var(--bulma-soft-invert-l);
}

.is-background-info-soft-invert,
.has-background-info-soft-invert {
  --bulma-background-l: var(--bulma-soft-invert-l);
}

.is-color-info-bold-invert,
.has-text-info-bold-invert {
  --bulma-color-l: var(--bulma-bold-invert-l);
}

.is-background-info-bold-invert,
.has-background-info-bold-invert {
  --bulma-background-l: var(--bulma-bold-invert-l);
}

.is-color-info-00,
.has-text-info-00 {
  --bulma-color-l: var(--bulma-info-00-l);
}

.is-background-info-00,
.has-background-info-00 {
  --bulma-background-l: var(--bulma-info-00-l);
}

.is-color-info-00-invert,
.has-text-info-00-invert {
  --bulma-color-l: var(--bulma-info-00-invert-l);
}

.is-background-info-00-invert,
.has-background-info-00-invert {
  --bulma-background-l: var(--bulma-info-00-invert-l);
}

.is-color-info-05,
.has-text-info-05 {
  --bulma-color-l: var(--bulma-info-05-l);
}

.is-background-info-05,
.has-background-info-05 {
  --bulma-background-l: var(--bulma-info-05-l);
}

.is-color-info-05-invert,
.has-text-info-05-invert {
  --bulma-color-l: var(--bulma-info-05-invert-l);
}

.is-background-info-05-invert,
.has-background-info-05-invert {
  --bulma-background-l: var(--bulma-info-05-invert-l);
}

.is-color-info-10,
.has-text-info-10 {
  --bulma-color-l: var(--bulma-info-10-l);
}

.is-background-info-10,
.has-background-info-10 {
  --bulma-background-l: var(--bulma-info-10-l);
}

.is-color-info-10-invert,
.has-text-info-10-invert {
  --bulma-color-l: var(--bulma-info-10-invert-l);
}

.is-background-info-10-invert,
.has-background-info-10-invert {
  --bulma-background-l: var(--bulma-info-10-invert-l);
}

.is-color-info-15,
.has-text-info-15 {
  --bulma-color-l: var(--bulma-info-15-l);
}

.is-background-info-15,
.has-background-info-15 {
  --bulma-background-l: var(--bulma-info-15-l);
}

.is-color-info-15-invert,
.has-text-info-15-invert {
  --bulma-color-l: var(--bulma-info-15-invert-l);
}

.is-background-info-15-invert,
.has-background-info-15-invert {
  --bulma-background-l: var(--bulma-info-15-invert-l);
}

.is-color-info-20,
.has-text-info-20 {
  --bulma-color-l: var(--bulma-info-20-l);
}

.is-background-info-20,
.has-background-info-20 {
  --bulma-background-l: var(--bulma-info-20-l);
}

.is-color-info-20-invert,
.has-text-info-20-invert {
  --bulma-color-l: var(--bulma-info-20-invert-l);
}

.is-background-info-20-invert,
.has-background-info-20-invert {
  --bulma-background-l: var(--bulma-info-20-invert-l);
}

.is-color-info-25,
.has-text-info-25 {
  --bulma-color-l: var(--bulma-info-25-l);
}

.is-background-info-25,
.has-background-info-25 {
  --bulma-background-l: var(--bulma-info-25-l);
}

.is-color-info-25-invert,
.has-text-info-25-invert {
  --bulma-color-l: var(--bulma-info-25-invert-l);
}

.is-background-info-25-invert,
.has-background-info-25-invert {
  --bulma-background-l: var(--bulma-info-25-invert-l);
}

.is-color-info-30,
.has-text-info-30 {
  --bulma-color-l: var(--bulma-info-30-l);
}

.is-background-info-30,
.has-background-info-30 {
  --bulma-background-l: var(--bulma-info-30-l);
}

.is-color-info-30-invert,
.has-text-info-30-invert {
  --bulma-color-l: var(--bulma-info-30-invert-l);
}

.is-background-info-30-invert,
.has-background-info-30-invert {
  --bulma-background-l: var(--bulma-info-30-invert-l);
}

.is-color-info-35,
.has-text-info-35 {
  --bulma-color-l: var(--bulma-info-35-l);
}

.is-background-info-35,
.has-background-info-35 {
  --bulma-background-l: var(--bulma-info-35-l);
}

.is-color-info-35-invert,
.has-text-info-35-invert {
  --bulma-color-l: var(--bulma-info-35-invert-l);
}

.is-background-info-35-invert,
.has-background-info-35-invert {
  --bulma-background-l: var(--bulma-info-35-invert-l);
}

.is-color-info-40,
.has-text-info-40 {
  --bulma-color-l: var(--bulma-info-40-l);
}

.is-background-info-40,
.has-background-info-40 {
  --bulma-background-l: var(--bulma-info-40-l);
}

.is-color-info-40-invert,
.has-text-info-40-invert {
  --bulma-color-l: var(--bulma-info-40-invert-l);
}

.is-background-info-40-invert,
.has-background-info-40-invert {
  --bulma-background-l: var(--bulma-info-40-invert-l);
}

.is-color-info-45,
.has-text-info-45 {
  --bulma-color-l: var(--bulma-info-45-l);
}

.is-background-info-45,
.has-background-info-45 {
  --bulma-background-l: var(--bulma-info-45-l);
}

.is-color-info-45-invert,
.has-text-info-45-invert {
  --bulma-color-l: var(--bulma-info-45-invert-l);
}

.is-background-info-45-invert,
.has-background-info-45-invert {
  --bulma-background-l: var(--bulma-info-45-invert-l);
}

.is-color-info-50,
.has-text-info-50 {
  --bulma-color-l: var(--bulma-info-50-l);
}

.is-background-info-50,
.has-background-info-50 {
  --bulma-background-l: var(--bulma-info-50-l);
}

.is-color-info-50-invert,
.has-text-info-50-invert {
  --bulma-color-l: var(--bulma-info-50-invert-l);
}

.is-background-info-50-invert,
.has-background-info-50-invert {
  --bulma-background-l: var(--bulma-info-50-invert-l);
}

.is-color-info-55,
.has-text-info-55 {
  --bulma-color-l: var(--bulma-info-55-l);
}

.is-background-info-55,
.has-background-info-55 {
  --bulma-background-l: var(--bulma-info-55-l);
}

.is-color-info-55-invert,
.has-text-info-55-invert {
  --bulma-color-l: var(--bulma-info-55-invert-l);
}

.is-background-info-55-invert,
.has-background-info-55-invert {
  --bulma-background-l: var(--bulma-info-55-invert-l);
}

.is-color-info-60,
.has-text-info-60 {
  --bulma-color-l: var(--bulma-info-60-l);
}

.is-background-info-60,
.has-background-info-60 {
  --bulma-background-l: var(--bulma-info-60-l);
}

.is-color-info-60-invert,
.has-text-info-60-invert {
  --bulma-color-l: var(--bulma-info-60-invert-l);
}

.is-background-info-60-invert,
.has-background-info-60-invert {
  --bulma-background-l: var(--bulma-info-60-invert-l);
}

.is-color-info-65,
.has-text-info-65 {
  --bulma-color-l: var(--bulma-info-65-l);
}

.is-background-info-65,
.has-background-info-65 {
  --bulma-background-l: var(--bulma-info-65-l);
}

.is-color-info-65-invert,
.has-text-info-65-invert {
  --bulma-color-l: var(--bulma-info-65-invert-l);
}

.is-background-info-65-invert,
.has-background-info-65-invert {
  --bulma-background-l: var(--bulma-info-65-invert-l);
}

.is-color-info-70,
.has-text-info-70 {
  --bulma-color-l: var(--bulma-info-70-l);
}

.is-background-info-70,
.has-background-info-70 {
  --bulma-background-l: var(--bulma-info-70-l);
}

.is-color-info-70-invert,
.has-text-info-70-invert {
  --bulma-color-l: var(--bulma-info-70-invert-l);
}

.is-background-info-70-invert,
.has-background-info-70-invert {
  --bulma-background-l: var(--bulma-info-70-invert-l);
}

.is-color-info-75,
.has-text-info-75 {
  --bulma-color-l: var(--bulma-info-75-l);
}

.is-background-info-75,
.has-background-info-75 {
  --bulma-background-l: var(--bulma-info-75-l);
}

.is-color-info-75-invert,
.has-text-info-75-invert {
  --bulma-color-l: var(--bulma-info-75-invert-l);
}

.is-background-info-75-invert,
.has-background-info-75-invert {
  --bulma-background-l: var(--bulma-info-75-invert-l);
}

.is-color-info-80,
.has-text-info-80 {
  --bulma-color-l: var(--bulma-info-80-l);
}

.is-background-info-80,
.has-background-info-80 {
  --bulma-background-l: var(--bulma-info-80-l);
}

.is-color-info-80-invert,
.has-text-info-80-invert {
  --bulma-color-l: var(--bulma-info-80-invert-l);
}

.is-background-info-80-invert,
.has-background-info-80-invert {
  --bulma-background-l: var(--bulma-info-80-invert-l);
}

.is-color-info-85,
.has-text-info-85 {
  --bulma-color-l: var(--bulma-info-85-l);
}

.is-background-info-85,
.has-background-info-85 {
  --bulma-background-l: var(--bulma-info-85-l);
}

.is-color-info-85-invert,
.has-text-info-85-invert {
  --bulma-color-l: var(--bulma-info-85-invert-l);
}

.is-background-info-85-invert,
.has-background-info-85-invert {
  --bulma-background-l: var(--bulma-info-85-invert-l);
}

.is-color-info-90,
.has-text-info-90 {
  --bulma-color-l: var(--bulma-info-90-l);
}

.is-background-info-90,
.has-background-info-90 {
  --bulma-background-l: var(--bulma-info-90-l);
}

.is-color-info-90-invert,
.has-text-info-90-invert {
  --bulma-color-l: var(--bulma-info-90-invert-l);
}

.is-background-info-90-invert,
.has-background-info-90-invert {
  --bulma-background-l: var(--bulma-info-90-invert-l);
}

.is-color-info-95,
.has-text-info-95 {
  --bulma-color-l: var(--bulma-info-95-l);
}

.is-background-info-95,
.has-background-info-95 {
  --bulma-background-l: var(--bulma-info-95-l);
}

.is-color-info-95-invert,
.has-text-info-95-invert {
  --bulma-color-l: var(--bulma-info-95-invert-l);
}

.is-background-info-95-invert,
.has-background-info-95-invert {
  --bulma-background-l: var(--bulma-info-95-invert-l);
}

.is-color-info-100,
.has-text-info-100 {
  --bulma-color-l: var(--bulma-info-100-l);
}

.is-background-info-100,
.has-background-info-100 {
  --bulma-background-l: var(--bulma-info-100-l);
}

.is-color-info-100-invert,
.has-text-info-100-invert {
  --bulma-color-l: var(--bulma-info-100-invert-l);
}

.is-background-info-100-invert,
.has-background-info-100-invert {
  --bulma-background-l: var(--bulma-info-100-invert-l);
}

a.is-color-info:hover, a.is-color-info:focus-visible,
button.is-color-info:hover,
button.is-color-info:focus-visible,
is-color-info.is-hoverable:hover,
is-color-info.is-hoverable:focus-visible,
a.has-text-info:hover,
a.has-text-info:focus-visible,
button.has-text-info:hover,
button.has-text-info:focus-visible,
has-text-info.is-hoverable:hover,
has-text-info.is-hoverable:focus-visible {
  --bulma-color-l-delta: var(--bulma-hover-color-l-delta);
}

a.is-color-info:active,
button.is-color-info:active,
is-color-info.is-hoverable:active,
a.has-text-info:active,
button.has-text-info:active,
has-text-info.is-hoverable:active {
  --bulma-color-l-delta: var(--bulma-active-color-l-delta);
}

a.is-background-info:hover, a.is-background-info:focus-visible,
button.is-background-info:hover,
button.is-background-info:focus-visible,
is-background-info.is-hoverable:hover,
is-background-info.is-hoverable:focus-visible,
a.has-background-info:hover,
a.has-background-info:focus-visible,
button.has-background-info:hover,
button.has-background-info:focus-visible,
has-background-info.is-hoverable:hover,
has-background-info.is-hoverable:focus-visible {
  --bulma-background-l-delta: var(--bulma-hover-background-l-delta);
}

a.is-background-info:active,
button.is-background-info:active,
is-background-info.is-hoverable:active,
a.has-background-info:active,
button.has-background-info:active,
has-background-info.is-hoverable:active {
  --bulma-background-l-delta: var(--bulma-active-background-l-delta);
}

.is-palette-info {
  --h: var(--bulma-info-h);
  --s: var(--bulma-info-s);
  --l: var(--bulma-info-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-info-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-info-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-info-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-info-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-info-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-info-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-info-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-info-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-info-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-info-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-info-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-info-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-info-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-info-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-info-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-info-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-info-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-info-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-info-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-info-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-info-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

[class*=is-color-success],
[class*=has-text-success] {
  --bulma-color-l: var(--bulma-success-l);
  --bulma-color-l-delta: 0%;
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), calc(var(--bulma-color-l) + var(--bulma-color-l-delta))) !important;
}

[class*=is-background-success],
[class*=has-background-success] {
  --bulma-background-l: var(--bulma-success-l);
  --bulma-background-l-delta: 0%;
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), calc(var(--bulma-background-l) + var(--bulma-background-l-delta))) !important;
}

.is-color-success-invert,
.has-text-success-invert {
  --bulma-color-l: var(--bulma-success-invert-l);
}

.is-background-success-invert,
.has-background-success-invert {
  --bulma-background-l: var(--bulma-success-invert-l);
}

.is-color-success-on-scheme,
.has-text-success-on-scheme {
  --bulma-color-l: var(--bulma-success-on-scheme-l);
}

.is-background-success-on-scheme,
.has-background-success-on-scheme {
  --bulma-background-l: var(--bulma-success-on-scheme-l);
}

.is-color-success-light,
.has-text-success-light {
  --bulma-color-l: var(--bulma-success-light-l);
}

.is-background-success-light,
.has-background-success-light {
  --bulma-background-l: var(--bulma-success-light-l);
}

.is-color-success-light-invert,
.has-text-success-light-invert {
  --bulma-color-l: var(--bulma-success-light-invert-l);
}

.is-background-success-light-invert,
.has-background-success-light-invert {
  --bulma-background-l: var(--bulma-success-light-invert-l);
}

.is-color-success-dark,
.has-text-success-dark {
  --bulma-color-l: var(--bulma-success-dark-l);
}

.is-background-success-dark,
.has-background-success-dark {
  --bulma-background-l: var(--bulma-success-dark-l);
}

.is-color-success-dark-invert,
.has-text-success-dark-invert {
  --bulma-color-l: var(--bulma-success-dark-invert-l);
}

.is-background-success-dark-invert,
.has-background-success-dark-invert {
  --bulma-background-l: var(--bulma-success-dark-invert-l);
}

.is-color-success-soft,
.has-text-success-soft {
  --bulma-color-l: var(--bulma-soft-l);
}

.is-background-success-soft,
.has-background-success-soft {
  --bulma-background-l: var(--bulma-soft-l);
}

.is-color-success-bold,
.has-text-success-bold {
  --bulma-color-l: var(--bulma-bold-l);
}

.is-background-success-bold,
.has-background-success-bold {
  --bulma-background-l: var(--bulma-bold-l);
}

.is-color-success-soft-invert,
.has-text-success-soft-invert {
  --bulma-color-l: var(--bulma-soft-invert-l);
}

.is-background-success-soft-invert,
.has-background-success-soft-invert {
  --bulma-background-l: var(--bulma-soft-invert-l);
}

.is-color-success-bold-invert,
.has-text-success-bold-invert {
  --bulma-color-l: var(--bulma-bold-invert-l);
}

.is-background-success-bold-invert,
.has-background-success-bold-invert {
  --bulma-background-l: var(--bulma-bold-invert-l);
}

.is-color-success-00,
.has-text-success-00 {
  --bulma-color-l: var(--bulma-success-00-l);
}

.is-background-success-00,
.has-background-success-00 {
  --bulma-background-l: var(--bulma-success-00-l);
}

.is-color-success-00-invert,
.has-text-success-00-invert {
  --bulma-color-l: var(--bulma-success-00-invert-l);
}

.is-background-success-00-invert,
.has-background-success-00-invert {
  --bulma-background-l: var(--bulma-success-00-invert-l);
}

.is-color-success-05,
.has-text-success-05 {
  --bulma-color-l: var(--bulma-success-05-l);
}

.is-background-success-05,
.has-background-success-05 {
  --bulma-background-l: var(--bulma-success-05-l);
}

.is-color-success-05-invert,
.has-text-success-05-invert {
  --bulma-color-l: var(--bulma-success-05-invert-l);
}

.is-background-success-05-invert,
.has-background-success-05-invert {
  --bulma-background-l: var(--bulma-success-05-invert-l);
}

.is-color-success-10,
.has-text-success-10 {
  --bulma-color-l: var(--bulma-success-10-l);
}

.is-background-success-10,
.has-background-success-10 {
  --bulma-background-l: var(--bulma-success-10-l);
}

.is-color-success-10-invert,
.has-text-success-10-invert {
  --bulma-color-l: var(--bulma-success-10-invert-l);
}

.is-background-success-10-invert,
.has-background-success-10-invert {
  --bulma-background-l: var(--bulma-success-10-invert-l);
}

.is-color-success-15,
.has-text-success-15 {
  --bulma-color-l: var(--bulma-success-15-l);
}

.is-background-success-15,
.has-background-success-15 {
  --bulma-background-l: var(--bulma-success-15-l);
}

.is-color-success-15-invert,
.has-text-success-15-invert {
  --bulma-color-l: var(--bulma-success-15-invert-l);
}

.is-background-success-15-invert,
.has-background-success-15-invert {
  --bulma-background-l: var(--bulma-success-15-invert-l);
}

.is-color-success-20,
.has-text-success-20 {
  --bulma-color-l: var(--bulma-success-20-l);
}

.is-background-success-20,
.has-background-success-20 {
  --bulma-background-l: var(--bulma-success-20-l);
}

.is-color-success-20-invert,
.has-text-success-20-invert {
  --bulma-color-l: var(--bulma-success-20-invert-l);
}

.is-background-success-20-invert,
.has-background-success-20-invert {
  --bulma-background-l: var(--bulma-success-20-invert-l);
}

.is-color-success-25,
.has-text-success-25 {
  --bulma-color-l: var(--bulma-success-25-l);
}

.is-background-success-25,
.has-background-success-25 {
  --bulma-background-l: var(--bulma-success-25-l);
}

.is-color-success-25-invert,
.has-text-success-25-invert {
  --bulma-color-l: var(--bulma-success-25-invert-l);
}

.is-background-success-25-invert,
.has-background-success-25-invert {
  --bulma-background-l: var(--bulma-success-25-invert-l);
}

.is-color-success-30,
.has-text-success-30 {
  --bulma-color-l: var(--bulma-success-30-l);
}

.is-background-success-30,
.has-background-success-30 {
  --bulma-background-l: var(--bulma-success-30-l);
}

.is-color-success-30-invert,
.has-text-success-30-invert {
  --bulma-color-l: var(--bulma-success-30-invert-l);
}

.is-background-success-30-invert,
.has-background-success-30-invert {
  --bulma-background-l: var(--bulma-success-30-invert-l);
}

.is-color-success-35,
.has-text-success-35 {
  --bulma-color-l: var(--bulma-success-35-l);
}

.is-background-success-35,
.has-background-success-35 {
  --bulma-background-l: var(--bulma-success-35-l);
}

.is-color-success-35-invert,
.has-text-success-35-invert {
  --bulma-color-l: var(--bulma-success-35-invert-l);
}

.is-background-success-35-invert,
.has-background-success-35-invert {
  --bulma-background-l: var(--bulma-success-35-invert-l);
}

.is-color-success-40,
.has-text-success-40 {
  --bulma-color-l: var(--bulma-success-40-l);
}

.is-background-success-40,
.has-background-success-40 {
  --bulma-background-l: var(--bulma-success-40-l);
}

.is-color-success-40-invert,
.has-text-success-40-invert {
  --bulma-color-l: var(--bulma-success-40-invert-l);
}

.is-background-success-40-invert,
.has-background-success-40-invert {
  --bulma-background-l: var(--bulma-success-40-invert-l);
}

.is-color-success-45,
.has-text-success-45 {
  --bulma-color-l: var(--bulma-success-45-l);
}

.is-background-success-45,
.has-background-success-45 {
  --bulma-background-l: var(--bulma-success-45-l);
}

.is-color-success-45-invert,
.has-text-success-45-invert {
  --bulma-color-l: var(--bulma-success-45-invert-l);
}

.is-background-success-45-invert,
.has-background-success-45-invert {
  --bulma-background-l: var(--bulma-success-45-invert-l);
}

.is-color-success-50,
.has-text-success-50 {
  --bulma-color-l: var(--bulma-success-50-l);
}

.is-background-success-50,
.has-background-success-50 {
  --bulma-background-l: var(--bulma-success-50-l);
}

.is-color-success-50-invert,
.has-text-success-50-invert {
  --bulma-color-l: var(--bulma-success-50-invert-l);
}

.is-background-success-50-invert,
.has-background-success-50-invert {
  --bulma-background-l: var(--bulma-success-50-invert-l);
}

.is-color-success-55,
.has-text-success-55 {
  --bulma-color-l: var(--bulma-success-55-l);
}

.is-background-success-55,
.has-background-success-55 {
  --bulma-background-l: var(--bulma-success-55-l);
}

.is-color-success-55-invert,
.has-text-success-55-invert {
  --bulma-color-l: var(--bulma-success-55-invert-l);
}

.is-background-success-55-invert,
.has-background-success-55-invert {
  --bulma-background-l: var(--bulma-success-55-invert-l);
}

.is-color-success-60,
.has-text-success-60 {
  --bulma-color-l: var(--bulma-success-60-l);
}

.is-background-success-60,
.has-background-success-60 {
  --bulma-background-l: var(--bulma-success-60-l);
}

.is-color-success-60-invert,
.has-text-success-60-invert {
  --bulma-color-l: var(--bulma-success-60-invert-l);
}

.is-background-success-60-invert,
.has-background-success-60-invert {
  --bulma-background-l: var(--bulma-success-60-invert-l);
}

.is-color-success-65,
.has-text-success-65 {
  --bulma-color-l: var(--bulma-success-65-l);
}

.is-background-success-65,
.has-background-success-65 {
  --bulma-background-l: var(--bulma-success-65-l);
}

.is-color-success-65-invert,
.has-text-success-65-invert {
  --bulma-color-l: var(--bulma-success-65-invert-l);
}

.is-background-success-65-invert,
.has-background-success-65-invert {
  --bulma-background-l: var(--bulma-success-65-invert-l);
}

.is-color-success-70,
.has-text-success-70 {
  --bulma-color-l: var(--bulma-success-70-l);
}

.is-background-success-70,
.has-background-success-70 {
  --bulma-background-l: var(--bulma-success-70-l);
}

.is-color-success-70-invert,
.has-text-success-70-invert {
  --bulma-color-l: var(--bulma-success-70-invert-l);
}

.is-background-success-70-invert,
.has-background-success-70-invert {
  --bulma-background-l: var(--bulma-success-70-invert-l);
}

.is-color-success-75,
.has-text-success-75 {
  --bulma-color-l: var(--bulma-success-75-l);
}

.is-background-success-75,
.has-background-success-75 {
  --bulma-background-l: var(--bulma-success-75-l);
}

.is-color-success-75-invert,
.has-text-success-75-invert {
  --bulma-color-l: var(--bulma-success-75-invert-l);
}

.is-background-success-75-invert,
.has-background-success-75-invert {
  --bulma-background-l: var(--bulma-success-75-invert-l);
}

.is-color-success-80,
.has-text-success-80 {
  --bulma-color-l: var(--bulma-success-80-l);
}

.is-background-success-80,
.has-background-success-80 {
  --bulma-background-l: var(--bulma-success-80-l);
}

.is-color-success-80-invert,
.has-text-success-80-invert {
  --bulma-color-l: var(--bulma-success-80-invert-l);
}

.is-background-success-80-invert,
.has-background-success-80-invert {
  --bulma-background-l: var(--bulma-success-80-invert-l);
}

.is-color-success-85,
.has-text-success-85 {
  --bulma-color-l: var(--bulma-success-85-l);
}

.is-background-success-85,
.has-background-success-85 {
  --bulma-background-l: var(--bulma-success-85-l);
}

.is-color-success-85-invert,
.has-text-success-85-invert {
  --bulma-color-l: var(--bulma-success-85-invert-l);
}

.is-background-success-85-invert,
.has-background-success-85-invert {
  --bulma-background-l: var(--bulma-success-85-invert-l);
}

.is-color-success-90,
.has-text-success-90 {
  --bulma-color-l: var(--bulma-success-90-l);
}

.is-background-success-90,
.has-background-success-90 {
  --bulma-background-l: var(--bulma-success-90-l);
}

.is-color-success-90-invert,
.has-text-success-90-invert {
  --bulma-color-l: var(--bulma-success-90-invert-l);
}

.is-background-success-90-invert,
.has-background-success-90-invert {
  --bulma-background-l: var(--bulma-success-90-invert-l);
}

.is-color-success-95,
.has-text-success-95 {
  --bulma-color-l: var(--bulma-success-95-l);
}

.is-background-success-95,
.has-background-success-95 {
  --bulma-background-l: var(--bulma-success-95-l);
}

.is-color-success-95-invert,
.has-text-success-95-invert {
  --bulma-color-l: var(--bulma-success-95-invert-l);
}

.is-background-success-95-invert,
.has-background-success-95-invert {
  --bulma-background-l: var(--bulma-success-95-invert-l);
}

.is-color-success-100,
.has-text-success-100 {
  --bulma-color-l: var(--bulma-success-100-l);
}

.is-background-success-100,
.has-background-success-100 {
  --bulma-background-l: var(--bulma-success-100-l);
}

.is-color-success-100-invert,
.has-text-success-100-invert {
  --bulma-color-l: var(--bulma-success-100-invert-l);
}

.is-background-success-100-invert,
.has-background-success-100-invert {
  --bulma-background-l: var(--bulma-success-100-invert-l);
}

a.is-color-success:hover, a.is-color-success:focus-visible,
button.is-color-success:hover,
button.is-color-success:focus-visible,
is-color-success.is-hoverable:hover,
is-color-success.is-hoverable:focus-visible,
a.has-text-success:hover,
a.has-text-success:focus-visible,
button.has-text-success:hover,
button.has-text-success:focus-visible,
has-text-success.is-hoverable:hover,
has-text-success.is-hoverable:focus-visible {
  --bulma-color-l-delta: var(--bulma-hover-color-l-delta);
}

a.is-color-success:active,
button.is-color-success:active,
is-color-success.is-hoverable:active,
a.has-text-success:active,
button.has-text-success:active,
has-text-success.is-hoverable:active {
  --bulma-color-l-delta: var(--bulma-active-color-l-delta);
}

a.is-background-success:hover, a.is-background-success:focus-visible,
button.is-background-success:hover,
button.is-background-success:focus-visible,
is-background-success.is-hoverable:hover,
is-background-success.is-hoverable:focus-visible,
a.has-background-success:hover,
a.has-background-success:focus-visible,
button.has-background-success:hover,
button.has-background-success:focus-visible,
has-background-success.is-hoverable:hover,
has-background-success.is-hoverable:focus-visible {
  --bulma-background-l-delta: var(--bulma-hover-background-l-delta);
}

a.is-background-success:active,
button.is-background-success:active,
is-background-success.is-hoverable:active,
a.has-background-success:active,
button.has-background-success:active,
has-background-success.is-hoverable:active {
  --bulma-background-l-delta: var(--bulma-active-background-l-delta);
}

.is-palette-success {
  --h: var(--bulma-success-h);
  --s: var(--bulma-success-s);
  --l: var(--bulma-success-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-success-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-success-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-success-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-success-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-success-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-success-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-success-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-success-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-success-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-success-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-success-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-success-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-success-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-success-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-success-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-success-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-success-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-success-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-success-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-success-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-success-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

[class*=is-color-warning],
[class*=has-text-warning] {
  --bulma-color-l: var(--bulma-warning-l);
  --bulma-color-l-delta: 0%;
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), calc(var(--bulma-color-l) + var(--bulma-color-l-delta))) !important;
}

[class*=is-background-warning],
[class*=has-background-warning] {
  --bulma-background-l: var(--bulma-warning-l);
  --bulma-background-l-delta: 0%;
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), calc(var(--bulma-background-l) + var(--bulma-background-l-delta))) !important;
}

.is-color-warning-invert,
.has-text-warning-invert {
  --bulma-color-l: var(--bulma-warning-invert-l);
}

.is-background-warning-invert,
.has-background-warning-invert {
  --bulma-background-l: var(--bulma-warning-invert-l);
}

.is-color-warning-on-scheme,
.has-text-warning-on-scheme {
  --bulma-color-l: var(--bulma-warning-on-scheme-l);
}

.is-background-warning-on-scheme,
.has-background-warning-on-scheme {
  --bulma-background-l: var(--bulma-warning-on-scheme-l);
}

.is-color-warning-light,
.has-text-warning-light {
  --bulma-color-l: var(--bulma-warning-light-l);
}

.is-background-warning-light,
.has-background-warning-light {
  --bulma-background-l: var(--bulma-warning-light-l);
}

.is-color-warning-light-invert,
.has-text-warning-light-invert {
  --bulma-color-l: var(--bulma-warning-light-invert-l);
}

.is-background-warning-light-invert,
.has-background-warning-light-invert {
  --bulma-background-l: var(--bulma-warning-light-invert-l);
}

.is-color-warning-dark,
.has-text-warning-dark {
  --bulma-color-l: var(--bulma-warning-dark-l);
}

.is-background-warning-dark,
.has-background-warning-dark {
  --bulma-background-l: var(--bulma-warning-dark-l);
}

.is-color-warning-dark-invert,
.has-text-warning-dark-invert {
  --bulma-color-l: var(--bulma-warning-dark-invert-l);
}

.is-background-warning-dark-invert,
.has-background-warning-dark-invert {
  --bulma-background-l: var(--bulma-warning-dark-invert-l);
}

.is-color-warning-soft,
.has-text-warning-soft {
  --bulma-color-l: var(--bulma-soft-l);
}

.is-background-warning-soft,
.has-background-warning-soft {
  --bulma-background-l: var(--bulma-soft-l);
}

.is-color-warning-bold,
.has-text-warning-bold {
  --bulma-color-l: var(--bulma-bold-l);
}

.is-background-warning-bold,
.has-background-warning-bold {
  --bulma-background-l: var(--bulma-bold-l);
}

.is-color-warning-soft-invert,
.has-text-warning-soft-invert {
  --bulma-color-l: var(--bulma-soft-invert-l);
}

.is-background-warning-soft-invert,
.has-background-warning-soft-invert {
  --bulma-background-l: var(--bulma-soft-invert-l);
}

.is-color-warning-bold-invert,
.has-text-warning-bold-invert {
  --bulma-color-l: var(--bulma-bold-invert-l);
}

.is-background-warning-bold-invert,
.has-background-warning-bold-invert {
  --bulma-background-l: var(--bulma-bold-invert-l);
}

.is-color-warning-00,
.has-text-warning-00 {
  --bulma-color-l: var(--bulma-warning-00-l);
}

.is-background-warning-00,
.has-background-warning-00 {
  --bulma-background-l: var(--bulma-warning-00-l);
}

.is-color-warning-00-invert,
.has-text-warning-00-invert {
  --bulma-color-l: var(--bulma-warning-00-invert-l);
}

.is-background-warning-00-invert,
.has-background-warning-00-invert {
  --bulma-background-l: var(--bulma-warning-00-invert-l);
}

.is-color-warning-05,
.has-text-warning-05 {
  --bulma-color-l: var(--bulma-warning-05-l);
}

.is-background-warning-05,
.has-background-warning-05 {
  --bulma-background-l: var(--bulma-warning-05-l);
}

.is-color-warning-05-invert,
.has-text-warning-05-invert {
  --bulma-color-l: var(--bulma-warning-05-invert-l);
}

.is-background-warning-05-invert,
.has-background-warning-05-invert {
  --bulma-background-l: var(--bulma-warning-05-invert-l);
}

.is-color-warning-10,
.has-text-warning-10 {
  --bulma-color-l: var(--bulma-warning-10-l);
}

.is-background-warning-10,
.has-background-warning-10 {
  --bulma-background-l: var(--bulma-warning-10-l);
}

.is-color-warning-10-invert,
.has-text-warning-10-invert {
  --bulma-color-l: var(--bulma-warning-10-invert-l);
}

.is-background-warning-10-invert,
.has-background-warning-10-invert {
  --bulma-background-l: var(--bulma-warning-10-invert-l);
}

.is-color-warning-15,
.has-text-warning-15 {
  --bulma-color-l: var(--bulma-warning-15-l);
}

.is-background-warning-15,
.has-background-warning-15 {
  --bulma-background-l: var(--bulma-warning-15-l);
}

.is-color-warning-15-invert,
.has-text-warning-15-invert {
  --bulma-color-l: var(--bulma-warning-15-invert-l);
}

.is-background-warning-15-invert,
.has-background-warning-15-invert {
  --bulma-background-l: var(--bulma-warning-15-invert-l);
}

.is-color-warning-20,
.has-text-warning-20 {
  --bulma-color-l: var(--bulma-warning-20-l);
}

.is-background-warning-20,
.has-background-warning-20 {
  --bulma-background-l: var(--bulma-warning-20-l);
}

.is-color-warning-20-invert,
.has-text-warning-20-invert {
  --bulma-color-l: var(--bulma-warning-20-invert-l);
}

.is-background-warning-20-invert,
.has-background-warning-20-invert {
  --bulma-background-l: var(--bulma-warning-20-invert-l);
}

.is-color-warning-25,
.has-text-warning-25 {
  --bulma-color-l: var(--bulma-warning-25-l);
}

.is-background-warning-25,
.has-background-warning-25 {
  --bulma-background-l: var(--bulma-warning-25-l);
}

.is-color-warning-25-invert,
.has-text-warning-25-invert {
  --bulma-color-l: var(--bulma-warning-25-invert-l);
}

.is-background-warning-25-invert,
.has-background-warning-25-invert {
  --bulma-background-l: var(--bulma-warning-25-invert-l);
}

.is-color-warning-30,
.has-text-warning-30 {
  --bulma-color-l: var(--bulma-warning-30-l);
}

.is-background-warning-30,
.has-background-warning-30 {
  --bulma-background-l: var(--bulma-warning-30-l);
}

.is-color-warning-30-invert,
.has-text-warning-30-invert {
  --bulma-color-l: var(--bulma-warning-30-invert-l);
}

.is-background-warning-30-invert,
.has-background-warning-30-invert {
  --bulma-background-l: var(--bulma-warning-30-invert-l);
}

.is-color-warning-35,
.has-text-warning-35 {
  --bulma-color-l: var(--bulma-warning-35-l);
}

.is-background-warning-35,
.has-background-warning-35 {
  --bulma-background-l: var(--bulma-warning-35-l);
}

.is-color-warning-35-invert,
.has-text-warning-35-invert {
  --bulma-color-l: var(--bulma-warning-35-invert-l);
}

.is-background-warning-35-invert,
.has-background-warning-35-invert {
  --bulma-background-l: var(--bulma-warning-35-invert-l);
}

.is-color-warning-40,
.has-text-warning-40 {
  --bulma-color-l: var(--bulma-warning-40-l);
}

.is-background-warning-40,
.has-background-warning-40 {
  --bulma-background-l: var(--bulma-warning-40-l);
}

.is-color-warning-40-invert,
.has-text-warning-40-invert {
  --bulma-color-l: var(--bulma-warning-40-invert-l);
}

.is-background-warning-40-invert,
.has-background-warning-40-invert {
  --bulma-background-l: var(--bulma-warning-40-invert-l);
}

.is-color-warning-45,
.has-text-warning-45 {
  --bulma-color-l: var(--bulma-warning-45-l);
}

.is-background-warning-45,
.has-background-warning-45 {
  --bulma-background-l: var(--bulma-warning-45-l);
}

.is-color-warning-45-invert,
.has-text-warning-45-invert {
  --bulma-color-l: var(--bulma-warning-45-invert-l);
}

.is-background-warning-45-invert,
.has-background-warning-45-invert {
  --bulma-background-l: var(--bulma-warning-45-invert-l);
}

.is-color-warning-50,
.has-text-warning-50 {
  --bulma-color-l: var(--bulma-warning-50-l);
}

.is-background-warning-50,
.has-background-warning-50 {
  --bulma-background-l: var(--bulma-warning-50-l);
}

.is-color-warning-50-invert,
.has-text-warning-50-invert {
  --bulma-color-l: var(--bulma-warning-50-invert-l);
}

.is-background-warning-50-invert,
.has-background-warning-50-invert {
  --bulma-background-l: var(--bulma-warning-50-invert-l);
}

.is-color-warning-55,
.has-text-warning-55 {
  --bulma-color-l: var(--bulma-warning-55-l);
}

.is-background-warning-55,
.has-background-warning-55 {
  --bulma-background-l: var(--bulma-warning-55-l);
}

.is-color-warning-55-invert,
.has-text-warning-55-invert {
  --bulma-color-l: var(--bulma-warning-55-invert-l);
}

.is-background-warning-55-invert,
.has-background-warning-55-invert {
  --bulma-background-l: var(--bulma-warning-55-invert-l);
}

.is-color-warning-60,
.has-text-warning-60 {
  --bulma-color-l: var(--bulma-warning-60-l);
}

.is-background-warning-60,
.has-background-warning-60 {
  --bulma-background-l: var(--bulma-warning-60-l);
}

.is-color-warning-60-invert,
.has-text-warning-60-invert {
  --bulma-color-l: var(--bulma-warning-60-invert-l);
}

.is-background-warning-60-invert,
.has-background-warning-60-invert {
  --bulma-background-l: var(--bulma-warning-60-invert-l);
}

.is-color-warning-65,
.has-text-warning-65 {
  --bulma-color-l: var(--bulma-warning-65-l);
}

.is-background-warning-65,
.has-background-warning-65 {
  --bulma-background-l: var(--bulma-warning-65-l);
}

.is-color-warning-65-invert,
.has-text-warning-65-invert {
  --bulma-color-l: var(--bulma-warning-65-invert-l);
}

.is-background-warning-65-invert,
.has-background-warning-65-invert {
  --bulma-background-l: var(--bulma-warning-65-invert-l);
}

.is-color-warning-70,
.has-text-warning-70 {
  --bulma-color-l: var(--bulma-warning-70-l);
}

.is-background-warning-70,
.has-background-warning-70 {
  --bulma-background-l: var(--bulma-warning-70-l);
}

.is-color-warning-70-invert,
.has-text-warning-70-invert {
  --bulma-color-l: var(--bulma-warning-70-invert-l);
}

.is-background-warning-70-invert,
.has-background-warning-70-invert {
  --bulma-background-l: var(--bulma-warning-70-invert-l);
}

.is-color-warning-75,
.has-text-warning-75 {
  --bulma-color-l: var(--bulma-warning-75-l);
}

.is-background-warning-75,
.has-background-warning-75 {
  --bulma-background-l: var(--bulma-warning-75-l);
}

.is-color-warning-75-invert,
.has-text-warning-75-invert {
  --bulma-color-l: var(--bulma-warning-75-invert-l);
}

.is-background-warning-75-invert,
.has-background-warning-75-invert {
  --bulma-background-l: var(--bulma-warning-75-invert-l);
}

.is-color-warning-80,
.has-text-warning-80 {
  --bulma-color-l: var(--bulma-warning-80-l);
}

.is-background-warning-80,
.has-background-warning-80 {
  --bulma-background-l: var(--bulma-warning-80-l);
}

.is-color-warning-80-invert,
.has-text-warning-80-invert {
  --bulma-color-l: var(--bulma-warning-80-invert-l);
}

.is-background-warning-80-invert,
.has-background-warning-80-invert {
  --bulma-background-l: var(--bulma-warning-80-invert-l);
}

.is-color-warning-85,
.has-text-warning-85 {
  --bulma-color-l: var(--bulma-warning-85-l);
}

.is-background-warning-85,
.has-background-warning-85 {
  --bulma-background-l: var(--bulma-warning-85-l);
}

.is-color-warning-85-invert,
.has-text-warning-85-invert {
  --bulma-color-l: var(--bulma-warning-85-invert-l);
}

.is-background-warning-85-invert,
.has-background-warning-85-invert {
  --bulma-background-l: var(--bulma-warning-85-invert-l);
}

.is-color-warning-90,
.has-text-warning-90 {
  --bulma-color-l: var(--bulma-warning-90-l);
}

.is-background-warning-90,
.has-background-warning-90 {
  --bulma-background-l: var(--bulma-warning-90-l);
}

.is-color-warning-90-invert,
.has-text-warning-90-invert {
  --bulma-color-l: var(--bulma-warning-90-invert-l);
}

.is-background-warning-90-invert,
.has-background-warning-90-invert {
  --bulma-background-l: var(--bulma-warning-90-invert-l);
}

.is-color-warning-95,
.has-text-warning-95 {
  --bulma-color-l: var(--bulma-warning-95-l);
}

.is-background-warning-95,
.has-background-warning-95 {
  --bulma-background-l: var(--bulma-warning-95-l);
}

.is-color-warning-95-invert,
.has-text-warning-95-invert {
  --bulma-color-l: var(--bulma-warning-95-invert-l);
}

.is-background-warning-95-invert,
.has-background-warning-95-invert {
  --bulma-background-l: var(--bulma-warning-95-invert-l);
}

.is-color-warning-100,
.has-text-warning-100 {
  --bulma-color-l: var(--bulma-warning-100-l);
}

.is-background-warning-100,
.has-background-warning-100 {
  --bulma-background-l: var(--bulma-warning-100-l);
}

.is-color-warning-100-invert,
.has-text-warning-100-invert {
  --bulma-color-l: var(--bulma-warning-100-invert-l);
}

.is-background-warning-100-invert,
.has-background-warning-100-invert {
  --bulma-background-l: var(--bulma-warning-100-invert-l);
}

a.is-color-warning:hover, a.is-color-warning:focus-visible,
button.is-color-warning:hover,
button.is-color-warning:focus-visible,
is-color-warning.is-hoverable:hover,
is-color-warning.is-hoverable:focus-visible,
a.has-text-warning:hover,
a.has-text-warning:focus-visible,
button.has-text-warning:hover,
button.has-text-warning:focus-visible,
has-text-warning.is-hoverable:hover,
has-text-warning.is-hoverable:focus-visible {
  --bulma-color-l-delta: var(--bulma-hover-color-l-delta);
}

a.is-color-warning:active,
button.is-color-warning:active,
is-color-warning.is-hoverable:active,
a.has-text-warning:active,
button.has-text-warning:active,
has-text-warning.is-hoverable:active {
  --bulma-color-l-delta: var(--bulma-active-color-l-delta);
}

a.is-background-warning:hover, a.is-background-warning:focus-visible,
button.is-background-warning:hover,
button.is-background-warning:focus-visible,
is-background-warning.is-hoverable:hover,
is-background-warning.is-hoverable:focus-visible,
a.has-background-warning:hover,
a.has-background-warning:focus-visible,
button.has-background-warning:hover,
button.has-background-warning:focus-visible,
has-background-warning.is-hoverable:hover,
has-background-warning.is-hoverable:focus-visible {
  --bulma-background-l-delta: var(--bulma-hover-background-l-delta);
}

a.is-background-warning:active,
button.is-background-warning:active,
is-background-warning.is-hoverable:active,
a.has-background-warning:active,
button.has-background-warning:active,
has-background-warning.is-hoverable:active {
  --bulma-background-l-delta: var(--bulma-active-background-l-delta);
}

.is-palette-warning {
  --h: var(--bulma-warning-h);
  --s: var(--bulma-warning-s);
  --l: var(--bulma-warning-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-warning-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-warning-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-warning-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-warning-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-warning-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-warning-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-warning-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-warning-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-warning-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-warning-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-warning-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-warning-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-warning-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-warning-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-warning-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-warning-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-warning-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-warning-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-warning-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-warning-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-warning-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

[class*=is-color-danger],
[class*=has-text-danger] {
  --bulma-color-l: var(--bulma-danger-l);
  --bulma-color-l-delta: 0%;
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), calc(var(--bulma-color-l) + var(--bulma-color-l-delta))) !important;
}

[class*=is-background-danger],
[class*=has-background-danger] {
  --bulma-background-l: var(--bulma-danger-l);
  --bulma-background-l-delta: 0%;
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), calc(var(--bulma-background-l) + var(--bulma-background-l-delta))) !important;
}

.is-color-danger-invert,
.has-text-danger-invert {
  --bulma-color-l: var(--bulma-danger-invert-l);
}

.is-background-danger-invert,
.has-background-danger-invert {
  --bulma-background-l: var(--bulma-danger-invert-l);
}

.is-color-danger-on-scheme,
.has-text-danger-on-scheme {
  --bulma-color-l: var(--bulma-danger-on-scheme-l);
}

.is-background-danger-on-scheme,
.has-background-danger-on-scheme {
  --bulma-background-l: var(--bulma-danger-on-scheme-l);
}

.is-color-danger-light,
.has-text-danger-light {
  --bulma-color-l: var(--bulma-danger-light-l);
}

.is-background-danger-light,
.has-background-danger-light {
  --bulma-background-l: var(--bulma-danger-light-l);
}

.is-color-danger-light-invert,
.has-text-danger-light-invert {
  --bulma-color-l: var(--bulma-danger-light-invert-l);
}

.is-background-danger-light-invert,
.has-background-danger-light-invert {
  --bulma-background-l: var(--bulma-danger-light-invert-l);
}

.is-color-danger-dark,
.has-text-danger-dark {
  --bulma-color-l: var(--bulma-danger-dark-l);
}

.is-background-danger-dark,
.has-background-danger-dark {
  --bulma-background-l: var(--bulma-danger-dark-l);
}

.is-color-danger-dark-invert,
.has-text-danger-dark-invert {
  --bulma-color-l: var(--bulma-danger-dark-invert-l);
}

.is-background-danger-dark-invert,
.has-background-danger-dark-invert {
  --bulma-background-l: var(--bulma-danger-dark-invert-l);
}

.is-color-danger-soft,
.has-text-danger-soft {
  --bulma-color-l: var(--bulma-soft-l);
}

.is-background-danger-soft,
.has-background-danger-soft {
  --bulma-background-l: var(--bulma-soft-l);
}

.is-color-danger-bold,
.has-text-danger-bold {
  --bulma-color-l: var(--bulma-bold-l);
}

.is-background-danger-bold,
.has-background-danger-bold {
  --bulma-background-l: var(--bulma-bold-l);
}

.is-color-danger-soft-invert,
.has-text-danger-soft-invert {
  --bulma-color-l: var(--bulma-soft-invert-l);
}

.is-background-danger-soft-invert,
.has-background-danger-soft-invert {
  --bulma-background-l: var(--bulma-soft-invert-l);
}

.is-color-danger-bold-invert,
.has-text-danger-bold-invert {
  --bulma-color-l: var(--bulma-bold-invert-l);
}

.is-background-danger-bold-invert,
.has-background-danger-bold-invert {
  --bulma-background-l: var(--bulma-bold-invert-l);
}

.is-color-danger-00,
.has-text-danger-00 {
  --bulma-color-l: var(--bulma-danger-00-l);
}

.is-background-danger-00,
.has-background-danger-00 {
  --bulma-background-l: var(--bulma-danger-00-l);
}

.is-color-danger-00-invert,
.has-text-danger-00-invert {
  --bulma-color-l: var(--bulma-danger-00-invert-l);
}

.is-background-danger-00-invert,
.has-background-danger-00-invert {
  --bulma-background-l: var(--bulma-danger-00-invert-l);
}

.is-color-danger-05,
.has-text-danger-05 {
  --bulma-color-l: var(--bulma-danger-05-l);
}

.is-background-danger-05,
.has-background-danger-05 {
  --bulma-background-l: var(--bulma-danger-05-l);
}

.is-color-danger-05-invert,
.has-text-danger-05-invert {
  --bulma-color-l: var(--bulma-danger-05-invert-l);
}

.is-background-danger-05-invert,
.has-background-danger-05-invert {
  --bulma-background-l: var(--bulma-danger-05-invert-l);
}

.is-color-danger-10,
.has-text-danger-10 {
  --bulma-color-l: var(--bulma-danger-10-l);
}

.is-background-danger-10,
.has-background-danger-10 {
  --bulma-background-l: var(--bulma-danger-10-l);
}

.is-color-danger-10-invert,
.has-text-danger-10-invert {
  --bulma-color-l: var(--bulma-danger-10-invert-l);
}

.is-background-danger-10-invert,
.has-background-danger-10-invert {
  --bulma-background-l: var(--bulma-danger-10-invert-l);
}

.is-color-danger-15,
.has-text-danger-15 {
  --bulma-color-l: var(--bulma-danger-15-l);
}

.is-background-danger-15,
.has-background-danger-15 {
  --bulma-background-l: var(--bulma-danger-15-l);
}

.is-color-danger-15-invert,
.has-text-danger-15-invert {
  --bulma-color-l: var(--bulma-danger-15-invert-l);
}

.is-background-danger-15-invert,
.has-background-danger-15-invert {
  --bulma-background-l: var(--bulma-danger-15-invert-l);
}

.is-color-danger-20,
.has-text-danger-20 {
  --bulma-color-l: var(--bulma-danger-20-l);
}

.is-background-danger-20,
.has-background-danger-20 {
  --bulma-background-l: var(--bulma-danger-20-l);
}

.is-color-danger-20-invert,
.has-text-danger-20-invert {
  --bulma-color-l: var(--bulma-danger-20-invert-l);
}

.is-background-danger-20-invert,
.has-background-danger-20-invert {
  --bulma-background-l: var(--bulma-danger-20-invert-l);
}

.is-color-danger-25,
.has-text-danger-25 {
  --bulma-color-l: var(--bulma-danger-25-l);
}

.is-background-danger-25,
.has-background-danger-25 {
  --bulma-background-l: var(--bulma-danger-25-l);
}

.is-color-danger-25-invert,
.has-text-danger-25-invert {
  --bulma-color-l: var(--bulma-danger-25-invert-l);
}

.is-background-danger-25-invert,
.has-background-danger-25-invert {
  --bulma-background-l: var(--bulma-danger-25-invert-l);
}

.is-color-danger-30,
.has-text-danger-30 {
  --bulma-color-l: var(--bulma-danger-30-l);
}

.is-background-danger-30,
.has-background-danger-30 {
  --bulma-background-l: var(--bulma-danger-30-l);
}

.is-color-danger-30-invert,
.has-text-danger-30-invert {
  --bulma-color-l: var(--bulma-danger-30-invert-l);
}

.is-background-danger-30-invert,
.has-background-danger-30-invert {
  --bulma-background-l: var(--bulma-danger-30-invert-l);
}

.is-color-danger-35,
.has-text-danger-35 {
  --bulma-color-l: var(--bulma-danger-35-l);
}

.is-background-danger-35,
.has-background-danger-35 {
  --bulma-background-l: var(--bulma-danger-35-l);
}

.is-color-danger-35-invert,
.has-text-danger-35-invert {
  --bulma-color-l: var(--bulma-danger-35-invert-l);
}

.is-background-danger-35-invert,
.has-background-danger-35-invert {
  --bulma-background-l: var(--bulma-danger-35-invert-l);
}

.is-color-danger-40,
.has-text-danger-40 {
  --bulma-color-l: var(--bulma-danger-40-l);
}

.is-background-danger-40,
.has-background-danger-40 {
  --bulma-background-l: var(--bulma-danger-40-l);
}

.is-color-danger-40-invert,
.has-text-danger-40-invert {
  --bulma-color-l: var(--bulma-danger-40-invert-l);
}

.is-background-danger-40-invert,
.has-background-danger-40-invert {
  --bulma-background-l: var(--bulma-danger-40-invert-l);
}

.is-color-danger-45,
.has-text-danger-45 {
  --bulma-color-l: var(--bulma-danger-45-l);
}

.is-background-danger-45,
.has-background-danger-45 {
  --bulma-background-l: var(--bulma-danger-45-l);
}

.is-color-danger-45-invert,
.has-text-danger-45-invert {
  --bulma-color-l: var(--bulma-danger-45-invert-l);
}

.is-background-danger-45-invert,
.has-background-danger-45-invert {
  --bulma-background-l: var(--bulma-danger-45-invert-l);
}

.is-color-danger-50,
.has-text-danger-50 {
  --bulma-color-l: var(--bulma-danger-50-l);
}

.is-background-danger-50,
.has-background-danger-50 {
  --bulma-background-l: var(--bulma-danger-50-l);
}

.is-color-danger-50-invert,
.has-text-danger-50-invert {
  --bulma-color-l: var(--bulma-danger-50-invert-l);
}

.is-background-danger-50-invert,
.has-background-danger-50-invert {
  --bulma-background-l: var(--bulma-danger-50-invert-l);
}

.is-color-danger-55,
.has-text-danger-55 {
  --bulma-color-l: var(--bulma-danger-55-l);
}

.is-background-danger-55,
.has-background-danger-55 {
  --bulma-background-l: var(--bulma-danger-55-l);
}

.is-color-danger-55-invert,
.has-text-danger-55-invert {
  --bulma-color-l: var(--bulma-danger-55-invert-l);
}

.is-background-danger-55-invert,
.has-background-danger-55-invert {
  --bulma-background-l: var(--bulma-danger-55-invert-l);
}

.is-color-danger-60,
.has-text-danger-60 {
  --bulma-color-l: var(--bulma-danger-60-l);
}

.is-background-danger-60,
.has-background-danger-60 {
  --bulma-background-l: var(--bulma-danger-60-l);
}

.is-color-danger-60-invert,
.has-text-danger-60-invert {
  --bulma-color-l: var(--bulma-danger-60-invert-l);
}

.is-background-danger-60-invert,
.has-background-danger-60-invert {
  --bulma-background-l: var(--bulma-danger-60-invert-l);
}

.is-color-danger-65,
.has-text-danger-65 {
  --bulma-color-l: var(--bulma-danger-65-l);
}

.is-background-danger-65,
.has-background-danger-65 {
  --bulma-background-l: var(--bulma-danger-65-l);
}

.is-color-danger-65-invert,
.has-text-danger-65-invert {
  --bulma-color-l: var(--bulma-danger-65-invert-l);
}

.is-background-danger-65-invert,
.has-background-danger-65-invert {
  --bulma-background-l: var(--bulma-danger-65-invert-l);
}

.is-color-danger-70,
.has-text-danger-70 {
  --bulma-color-l: var(--bulma-danger-70-l);
}

.is-background-danger-70,
.has-background-danger-70 {
  --bulma-background-l: var(--bulma-danger-70-l);
}

.is-color-danger-70-invert,
.has-text-danger-70-invert {
  --bulma-color-l: var(--bulma-danger-70-invert-l);
}

.is-background-danger-70-invert,
.has-background-danger-70-invert {
  --bulma-background-l: var(--bulma-danger-70-invert-l);
}

.is-color-danger-75,
.has-text-danger-75 {
  --bulma-color-l: var(--bulma-danger-75-l);
}

.is-background-danger-75,
.has-background-danger-75 {
  --bulma-background-l: var(--bulma-danger-75-l);
}

.is-color-danger-75-invert,
.has-text-danger-75-invert {
  --bulma-color-l: var(--bulma-danger-75-invert-l);
}

.is-background-danger-75-invert,
.has-background-danger-75-invert {
  --bulma-background-l: var(--bulma-danger-75-invert-l);
}

.is-color-danger-80,
.has-text-danger-80 {
  --bulma-color-l: var(--bulma-danger-80-l);
}

.is-background-danger-80,
.has-background-danger-80 {
  --bulma-background-l: var(--bulma-danger-80-l);
}

.is-color-danger-80-invert,
.has-text-danger-80-invert {
  --bulma-color-l: var(--bulma-danger-80-invert-l);
}

.is-background-danger-80-invert,
.has-background-danger-80-invert {
  --bulma-background-l: var(--bulma-danger-80-invert-l);
}

.is-color-danger-85,
.has-text-danger-85 {
  --bulma-color-l: var(--bulma-danger-85-l);
}

.is-background-danger-85,
.has-background-danger-85 {
  --bulma-background-l: var(--bulma-danger-85-l);
}

.is-color-danger-85-invert,
.has-text-danger-85-invert {
  --bulma-color-l: var(--bulma-danger-85-invert-l);
}

.is-background-danger-85-invert,
.has-background-danger-85-invert {
  --bulma-background-l: var(--bulma-danger-85-invert-l);
}

.is-color-danger-90,
.has-text-danger-90 {
  --bulma-color-l: var(--bulma-danger-90-l);
}

.is-background-danger-90,
.has-background-danger-90 {
  --bulma-background-l: var(--bulma-danger-90-l);
}

.is-color-danger-90-invert,
.has-text-danger-90-invert {
  --bulma-color-l: var(--bulma-danger-90-invert-l);
}

.is-background-danger-90-invert,
.has-background-danger-90-invert {
  --bulma-background-l: var(--bulma-danger-90-invert-l);
}

.is-color-danger-95,
.has-text-danger-95 {
  --bulma-color-l: var(--bulma-danger-95-l);
}

.is-background-danger-95,
.has-background-danger-95 {
  --bulma-background-l: var(--bulma-danger-95-l);
}

.is-color-danger-95-invert,
.has-text-danger-95-invert {
  --bulma-color-l: var(--bulma-danger-95-invert-l);
}

.is-background-danger-95-invert,
.has-background-danger-95-invert {
  --bulma-background-l: var(--bulma-danger-95-invert-l);
}

.is-color-danger-100,
.has-text-danger-100 {
  --bulma-color-l: var(--bulma-danger-100-l);
}

.is-background-danger-100,
.has-background-danger-100 {
  --bulma-background-l: var(--bulma-danger-100-l);
}

.is-color-danger-100-invert,
.has-text-danger-100-invert {
  --bulma-color-l: var(--bulma-danger-100-invert-l);
}

.is-background-danger-100-invert,
.has-background-danger-100-invert {
  --bulma-background-l: var(--bulma-danger-100-invert-l);
}

a.is-color-danger:hover, a.is-color-danger:focus-visible,
button.is-color-danger:hover,
button.is-color-danger:focus-visible,
is-color-danger.is-hoverable:hover,
is-color-danger.is-hoverable:focus-visible,
a.has-text-danger:hover,
a.has-text-danger:focus-visible,
button.has-text-danger:hover,
button.has-text-danger:focus-visible,
has-text-danger.is-hoverable:hover,
has-text-danger.is-hoverable:focus-visible {
  --bulma-color-l-delta: var(--bulma-hover-color-l-delta);
}

a.is-color-danger:active,
button.is-color-danger:active,
is-color-danger.is-hoverable:active,
a.has-text-danger:active,
button.has-text-danger:active,
has-text-danger.is-hoverable:active {
  --bulma-color-l-delta: var(--bulma-active-color-l-delta);
}

a.is-background-danger:hover, a.is-background-danger:focus-visible,
button.is-background-danger:hover,
button.is-background-danger:focus-visible,
is-background-danger.is-hoverable:hover,
is-background-danger.is-hoverable:focus-visible,
a.has-background-danger:hover,
a.has-background-danger:focus-visible,
button.has-background-danger:hover,
button.has-background-danger:focus-visible,
has-background-danger.is-hoverable:hover,
has-background-danger.is-hoverable:focus-visible {
  --bulma-background-l-delta: var(--bulma-hover-background-l-delta);
}

a.is-background-danger:active,
button.is-background-danger:active,
is-background-danger.is-hoverable:active,
a.has-background-danger:active,
button.has-background-danger:active,
has-background-danger.is-hoverable:active {
  --bulma-background-l-delta: var(--bulma-active-background-l-delta);
}

.is-palette-danger {
  --h: var(--bulma-danger-h);
  --s: var(--bulma-danger-s);
  --l: var(--bulma-danger-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-danger-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-danger-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-danger-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-danger-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-danger-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-danger-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-danger-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-danger-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-danger-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-danger-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-danger-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-danger-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-danger-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-danger-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-danger-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-danger-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-danger-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-danger-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-danger-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-danger-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-danger-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

.is-color-black-bis,
.has-text-black-bis {
  color: hsl(221, 14%, 9%) !important;
}

.is-background-black-bis,
.has-background-black-bis {
  background-color: hsl(221, 14%, 9%) !important;
}

.is-color-black-ter,
.has-text-black-ter {
  color: hsl(221, 14%, 14%) !important;
}

.is-background-black-ter,
.has-background-black-ter {
  background-color: hsl(221, 14%, 14%) !important;
}

.is-color-grey-darker,
.has-text-grey-darker {
  color: hsl(221, 14%, 21%) !important;
}

.is-background-grey-darker,
.has-background-grey-darker {
  background-color: hsl(221, 14%, 21%) !important;
}

.is-color-grey-dark,
.has-text-grey-dark {
  color: hsl(221, 14%, 29%) !important;
}

.is-background-grey-dark,
.has-background-grey-dark {
  background-color: hsl(221, 14%, 29%) !important;
}

.is-color-grey,
.has-text-grey {
  color: hsl(221, 14%, 48%) !important;
}

.is-background-grey,
.has-background-grey {
  background-color: hsl(221, 14%, 48%) !important;
}

.is-color-grey-light,
.has-text-grey-light {
  color: hsl(221, 14%, 71%) !important;
}

.is-background-grey-light,
.has-background-grey-light {
  background-color: hsl(221, 14%, 71%) !important;
}

.is-color-grey-lighter,
.has-text-grey-lighter {
  color: hsl(221, 14%, 86%) !important;
}

.is-background-grey-lighter,
.has-background-grey-lighter {
  background-color: hsl(221, 14%, 86%) !important;
}

.is-color-white-ter,
.has-text-white-ter {
  color: hsl(221, 14%, 96%) !important;
}

.is-background-white-ter,
.has-background-white-ter {
  background-color: hsl(221, 14%, 96%) !important;
}

.is-color-white-bis,
.has-text-white-bis {
  color: hsl(221, 14%, 98%) !important;
}

.is-background-white-bis,
.has-background-white-bis {
  background-color: hsl(221, 14%, 98%) !important;
}

.is-flex-direction-row {
  flex-direction: row !important;
}

.is-flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}

.is-flex-direction-column {
  flex-direction: column !important;
}

.is-flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}

.is-flex-wrap-nowrap {
  flex-wrap: nowrap !important;
}

.is-flex-wrap-wrap {
  flex-wrap: wrap !important;
}

.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.is-justify-content-flex-start {
  justify-content: flex-start !important;
}

.is-justify-content-flex-end {
  justify-content: flex-end !important;
}

.is-justify-content-center {
  justify-content: center !important;
}

.is-justify-content-space-between {
  justify-content: space-between !important;
}

.is-justify-content-space-around {
  justify-content: space-around !important;
}

.is-justify-content-space-evenly {
  justify-content: space-evenly !important;
}

.is-justify-content-start {
  justify-content: start !important;
}

.is-justify-content-end {
  justify-content: end !important;
}

.is-justify-content-left {
  justify-content: left !important;
}

.is-justify-content-right {
  justify-content: right !important;
}

.is-align-content-flex-start {
  align-content: flex-start !important;
}

.is-align-content-flex-end {
  align-content: flex-end !important;
}

.is-align-content-center {
  align-content: center !important;
}

.is-align-content-space-between {
  align-content: space-between !important;
}

.is-align-content-space-around {
  align-content: space-around !important;
}

.is-align-content-space-evenly {
  align-content: space-evenly !important;
}

.is-align-content-stretch {
  align-content: stretch !important;
}

.is-align-content-start {
  align-content: start !important;
}

.is-align-content-end {
  align-content: end !important;
}

.is-align-content-baseline {
  align-content: baseline !important;
}

.is-align-items-stretch {
  align-items: stretch !important;
}

.is-align-items-flex-start {
  align-items: flex-start !important;
}

.is-align-items-flex-end {
  align-items: flex-end !important;
}

.is-align-items-center {
  align-items: center !important;
}

.is-align-items-baseline {
  align-items: baseline !important;
}

.is-align-items-start {
  align-items: start !important;
}

.is-align-items-end {
  align-items: end !important;
}

.is-align-items-self-start {
  align-items: self-start !important;
}

.is-align-items-self-end {
  align-items: self-end !important;
}

.is-align-self-auto {
  align-self: auto !important;
}

.is-align-self-flex-start {
  align-self: flex-start !important;
}

.is-align-self-flex-end {
  align-self: flex-end !important;
}

.is-align-self-center {
  align-self: center !important;
}

.is-align-self-baseline {
  align-self: baseline !important;
}

.is-align-self-stretch {
  align-self: stretch !important;
}

.is-flex-grow-0 {
  flex-grow: 0 !important;
}

.is-flex-grow-1 {
  flex-grow: 1 !important;
}

.is-flex-grow-2 {
  flex-grow: 2 !important;
}

.is-flex-grow-3 {
  flex-grow: 3 !important;
}

.is-flex-grow-4 {
  flex-grow: 4 !important;
}

.is-flex-grow-5 {
  flex-grow: 5 !important;
}

.is-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.is-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.is-flex-shrink-2 {
  flex-shrink: 2 !important;
}

.is-flex-shrink-3 {
  flex-shrink: 3 !important;
}

.is-flex-shrink-4 {
  flex-shrink: 4 !important;
}

.is-flex-shrink-5 {
  flex-shrink: 5 !important;
}

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table;
}

.is-float-left,
.is-pulled-left {
  float: left !important;
}

.is-float-right,
.is-pulled-right {
  float: right !important;
}

.is-float-none {
  float: none !important;
}

.is-clear-both {
  clear: both !important;
}

.is-clear-left {
  clear: left !important;
}

.is-clear-none {
  clear: none !important;
}

.is-clear-right {
  clear: right !important;
}

.is-gapless {
  gap: 0 !important;
}

.is-gap-0 {
  gap: 0rem !important;
}

.is-gap-0\.5 {
  gap: 0.25rem !important;
}

.is-gap-1 {
  gap: 0.5rem !important;
}

.is-gap-1\.5 {
  gap: 0.75rem !important;
}

.is-gap-2 {
  gap: 1rem !important;
}

.is-gap-2\.5 {
  gap: 1.25rem !important;
}

.is-gap-3 {
  gap: 1.5rem !important;
}

.is-gap-3\.5 {
  gap: 1.75rem !important;
}

.is-gap-4 {
  gap: 2rem !important;
}

.is-gap-4\.5 {
  gap: 2.25rem !important;
}

.is-gap-5 {
  gap: 2.5rem !important;
}

.is-gap-5\.5 {
  gap: 2.75rem !important;
}

.is-gap-6 {
  gap: 3rem !important;
}

.is-gap-6\.5 {
  gap: 3.25rem !important;
}

.is-gap-7 {
  gap: 3.5rem !important;
}

.is-gap-7\.5 {
  gap: 3.75rem !important;
}

.is-gap-8 {
  gap: 4rem !important;
}

.is-column-gap-0 {
  column-gap: 0rem !important;
}

.is-column-gap-0\.5 {
  column-gap: 0.25rem !important;
}

.is-column-gap-1 {
  column-gap: 0.5rem !important;
}

.is-column-gap-1\.5 {
  column-gap: 0.75rem !important;
}

.is-column-gap-2 {
  column-gap: 1rem !important;
}

.is-column-gap-2\.5 {
  column-gap: 1.25rem !important;
}

.is-column-gap-3 {
  column-gap: 1.5rem !important;
}

.is-column-gap-3\.5 {
  column-gap: 1.75rem !important;
}

.is-column-gap-4 {
  column-gap: 2rem !important;
}

.is-column-gap-4\.5 {
  column-gap: 2.25rem !important;
}

.is-column-gap-5 {
  column-gap: 2.5rem !important;
}

.is-column-gap-5\.5 {
  column-gap: 2.75rem !important;
}

.is-column-gap-6 {
  column-gap: 3rem !important;
}

.is-column-gap-6\.5 {
  column-gap: 3.25rem !important;
}

.is-column-gap-7 {
  column-gap: 3.5rem !important;
}

.is-column-gap-7\.5 {
  column-gap: 3.75rem !important;
}

.is-column-gap-8 {
  column-gap: 4rem !important;
}

.is-row-gap-0 {
  row-gap: 0rem !important;
}

.is-row-gap-0\.5 {
  row-gap: 0.25rem !important;
}

.is-row-gap-1 {
  row-gap: 0.5rem !important;
}

.is-row-gap-1\.5 {
  row-gap: 0.75rem !important;
}

.is-row-gap-2 {
  row-gap: 1rem !important;
}

.is-row-gap-2\.5 {
  row-gap: 1.25rem !important;
}

.is-row-gap-3 {
  row-gap: 1.5rem !important;
}

.is-row-gap-3\.5 {
  row-gap: 1.75rem !important;
}

.is-row-gap-4 {
  row-gap: 2rem !important;
}

.is-row-gap-4\.5 {
  row-gap: 2.25rem !important;
}

.is-row-gap-5 {
  row-gap: 2.5rem !important;
}

.is-row-gap-5\.5 {
  row-gap: 2.75rem !important;
}

.is-row-gap-6 {
  row-gap: 3rem !important;
}

.is-row-gap-6\.5 {
  row-gap: 3.25rem !important;
}

.is-row-gap-7 {
  row-gap: 3.5rem !important;
}

.is-row-gap-7\.5 {
  row-gap: 3.75rem !important;
}

.is-row-gap-8 {
  row-gap: 4rem !important;
}

.is-clipped {
  overflow: hidden !important;
}

.is-overflow-auto {
  overflow: auto !important;
}

.is-overflow-x-auto {
  overflow-x: auto !important;
}

.is-overflow-y-auto {
  overflow-y: auto !important;
}

.is-overflow-clip {
  overflow: clip !important;
}

.is-overflow-x-clip {
  overflow-x: clip !important;
}

.is-overflow-y-clip {
  overflow-y: clip !important;
}

.is-overflow-hidden {
  overflow: hidden !important;
}

.is-overflow-x-hidden {
  overflow-x: hidden !important;
}

.is-overflow-y-hidden {
  overflow-y: hidden !important;
}

.is-overflow-scroll {
  overflow: scroll !important;
}

.is-overflow-x-scroll {
  overflow-x: scroll !important;
}

.is-overflow-y-scroll {
  overflow-y: scroll !important;
}

.is-overflow-visible {
  overflow: visible !important;
}

.is-overflow-x-visible {
  overflow-x: visible !important;
}

.is-overflow-y-visible {
  overflow-y: visible !important;
}

.is-relative {
  position: relative !important;
}

.is-position-absolute {
  position: absolute !important;
}

.is-position-fixed {
  position: fixed !important;
}

.is-position-relative {
  position: relative !important;
}

.is-position-static {
  position: static !important;
}

.is-position-sticky {
  position: sticky !important;
}

.marginless {
  margin: 0 !important;
}

.paddingless {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3 {
  margin-left: 0.75rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-5 {
  margin: 1.5rem !important;
}

.mt-5 {
  margin-top: 1.5rem !important;
}

.mr-5 {
  margin-right: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 1.5rem !important;
}

.ml-5 {
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-5 {
  padding: 1.5rem !important;
}

.pt-5 {
  padding-top: 1.5rem !important;
}

.pr-5 {
  padding-right: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 1.5rem !important;
}

.pl-5 {
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-auto {
  padding: auto !important;
}

.pt-auto {
  padding-top: auto !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.is-size-1 {
  font-size: 3rem !important;
}

.is-size-2 {
  font-size: 2.5rem !important;
}

.is-size-3 {
  font-size: 2rem !important;
}

.is-size-4 {
  font-size: 1.5rem !important;
}

.is-size-5 {
  font-size: 1.25rem !important;
}

.is-size-6 {
  font-size: 1rem !important;
}

.is-size-7 {
  font-size: 0.75rem !important;
}

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }
  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }
  .is-size-3-mobile {
    font-size: 2rem !important;
  }
  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }
  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }
  .is-size-6-mobile {
    font-size: 1rem !important;
  }
  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }
  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }
  .is-size-3-tablet {
    font-size: 2rem !important;
  }
  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }
  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }
  .is-size-6-tablet {
    font-size: 1rem !important;
  }
  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }
  .is-size-2-touch {
    font-size: 2.5rem !important;
  }
  .is-size-3-touch {
    font-size: 2rem !important;
  }
  .is-size-4-touch {
    font-size: 1.5rem !important;
  }
  .is-size-5-touch {
    font-size: 1.25rem !important;
  }
  .is-size-6-touch {
    font-size: 1rem !important;
  }
  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }
  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }
  .is-size-3-desktop {
    font-size: 2rem !important;
  }
  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }
  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }
  .is-size-6-desktop {
    font-size: 1rem !important;
  }
  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }
  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }
  .is-size-3-widescreen {
    font-size: 2rem !important;
  }
  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }
  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }
  .is-size-6-widescreen {
    font-size: 1rem !important;
  }
  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important;
  }
  .is-size-2-fullhd {
    font-size: 2.5rem !important;
  }
  .is-size-3-fullhd {
    font-size: 2rem !important;
  }
  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }
  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }
  .is-size-6-fullhd {
    font-size: 1rem !important;
  }
  .is-size-7-fullhd {
    font-size: 0.75rem !important;
  }
}
.has-text-centered {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

.is-underlined {
  text-decoration: underline !important;
}

.has-text-weight-light {
  font-weight: 300 !important;
}

.has-text-weight-normal {
  font-weight: 400 !important;
}

.has-text-weight-medium {
  font-weight: 500 !important;
}

.has-text-weight-semibold {
  font-weight: 600 !important;
}

.has-text-weight-bold {
  font-weight: 700 !important;
}

.is-family-primary {
  font-family: "Inter", "SF Pro", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-secondary {
  font-family: "Inter", "SF Pro", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-sans-serif {
  font-family: "Inter", "SF Pro", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-monospace {
  font-family: "Inconsolata", "Hack", "SF Mono", "Roboto Mono", "Source Code Pro", "Ubuntu Mono", monospace !important;
}

.is-family-code {
  font-family: "Inconsolata", "Hack", "SF Mono", "Roboto Mono", "Source Code Pro", "Ubuntu Mono", monospace !important;
}

.is-display-none,
.is-hidden {
  display: none !important;
}

.is-display-block,
.is-block {
  display: block !important;
}

@media screen and (max-width: 768px) {
  .is-display-block-mobile,
  .is-block-mobile {
    display: block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-display-block-tablet,
  .is-block-tablet {
    display: block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-display-block-tablet-only,
  .is-block-tablet-only {
    display: block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-display-block-touch,
  .is-block-touch {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-display-block-desktop,
  .is-block-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-display-block-desktop-only,
  .is-block-desktop-only {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-display-block-widescreen,
  .is-block-widescreen {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-display-block-widescreen-only,
  .is-block-widescreen-only {
    display: block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-display-block-fullhd,
  .is-block-fullhd {
    display: block !important;
  }
}
.is-display-flex,
.is-flex {
  display: flex !important;
}

@media screen and (max-width: 768px) {
  .is-display-flex-mobile,
  .is-flex-mobile {
    display: flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-display-flex-tablet,
  .is-flex-tablet {
    display: flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-display-flex-tablet-only,
  .is-flex-tablet-only {
    display: flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-display-flex-touch,
  .is-flex-touch {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-display-flex-desktop,
  .is-flex-desktop {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-display-flex-desktop-only,
  .is-flex-desktop-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-display-flex-widescreen,
  .is-flex-widescreen {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-display-flex-widescreen-only,
  .is-flex-widescreen-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-display-flex-fullhd,
  .is-flex-fullhd {
    display: flex !important;
  }
}
.is-display-inline,
.is-inline {
  display: inline !important;
}

@media screen and (max-width: 768px) {
  .is-display-inline-mobile,
  .is-inline-mobile {
    display: inline !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-display-inline-tablet,
  .is-inline-tablet {
    display: inline !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-display-inline-tablet-only,
  .is-inline-tablet-only {
    display: inline !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-display-inline-touch,
  .is-inline-touch {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-display-inline-desktop,
  .is-inline-desktop {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-display-inline-desktop-only,
  .is-inline-desktop-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-display-inline-widescreen,
  .is-inline-widescreen {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-display-inline-widescreen-only,
  .is-inline-widescreen-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-display-inline-fullhd,
  .is-inline-fullhd {
    display: inline !important;
  }
}
.is-display-inline-block,
.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .is-display-inline-block-mobile,
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-display-inline-block-tablet,
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-display-inline-block-tablet-only,
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-display-inline-block-touch,
  .is-inline-block-touch {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-display-inline-block-desktop,
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-display-inline-block-desktop-only,
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-display-inline-block-widescreen,
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-display-inline-block-widescreen-only,
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-display-inline-block-fullhd,
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}
.is-display-inline-flex,
.is-inline-flex {
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {
  .is-display-inline-flex-mobile,
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-display-inline-flex-tablet,
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-display-inline-flex-tablet-only,
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-display-inline-flex-touch,
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-display-inline-flex-desktop,
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-display-inline-flex-desktop-only,
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-display-inline-flex-widescreen,
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-display-inline-flex-widescreen-only,
  .is-inline-flex-widescreen-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-display-inline-flex-fullhd,
  .is-inline-flex-fullhd {
    display: inline-flex !important;
  }
}
.is-display-grid,
.is-grid {
  display: grid !important;
}

@media screen and (max-width: 768px) {
  .is-display-grid-mobile,
  .is-grid-mobile {
    display: grid !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-display-grid-tablet,
  .is-grid-tablet {
    display: grid !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-display-grid-tablet-only,
  .is-grid-tablet-only {
    display: grid !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-display-grid-touch,
  .is-grid-touch {
    display: grid !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-display-grid-desktop,
  .is-grid-desktop {
    display: grid !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-display-grid-desktop-only,
  .is-grid-desktop-only {
    display: grid !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-display-grid-widescreen,
  .is-grid-widescreen {
    display: grid !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-display-grid-widescreen-only,
  .is-grid-widescreen-only {
    display: grid !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-display-grid-fullhd,
  .is-grid-fullhd {
    display: grid !important;
  }
}
.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 768px) {
  .is-display-none-mobile,
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-display-none-tablet,
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-display-none-tablet-only,
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-display-none-touch,
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-display-none-desktop,
  .is-hidden-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-display-none-desktop-only,
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-display-none-widescreen,
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-display-none-widescreen-only,
  .is-hidden-widescreen-only {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-display-none-fullhd,
  .is-hidden-fullhd {
    display: none !important;
  }
}
.is-visibility-hidden,
.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 768px) {
  .is-visibility-hidden-mobile,
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-visibility-hidden-tablet,
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-visibility-hidden-tablet-only,
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-visibility-hidden-touch,
  .is-invisible-touch {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-visibility-hidden-desktop,
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-visibility-hidden-desktop-only,
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-visibility-hidden-widescreen,
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-visibility-hidden-widescreen-only,
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-visibility-hidden-fullhd,
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}
.is-radiusless {
  border-radius: 0 !important;
}

.is-shadowless {
  box-shadow: none !important;
}

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important;
}

/*# sourceMappingURL=gridstyle.css.map */