@layer base {
  @font-face {
    font-family: "Helvetica Now Text";
    font-style: normal;
    font-weight: 400;
    src: local("HelveticaNowText-Regular"),
      url("/assets/43b3e1f0266fddafa8e3fbc42980def3-Regular-396928e3.otf") format("opentype");
    font-display: optional;
  }

  @font-face {
    font-family: "Helvetica Now Text";
    font-style: medium;
    font-weight: 500;
    src: local("HelveticaNowText-Medium"),
      url("/assets/cfd0dca50e976ba4de11fd6dda8acd59-Medium-37ef7516.otf") format("opentype");
    font-display: optional;
  }

  @font-face {
    font-family: "Helvetica Now Text";
    font-style: bold;
    font-weight: 700;
    src: local("HelveticaNowText-Bold"),
      url("/assets/f9fcb7d060705dd86b4e540ea00c491d-Bold-834e03ed.otf") format("opentype");
    font-display: optional;
  }

  @font-face {
    font-family: "Helvetica Now Micro Condensed";
    font-style: medium;
    font-weight: 500;
    src: local("HelveticaNowMicroCondensed-Medium"),
      url("/assets/f7ac75d22c8331e6e107c2d00fbfee8c-Micro-Condensed-Medium-bb42367e.otf") format("opentype");
    font-display: optional;
  }

}

/*

Img comparison slider

*/
img-comparison-slider:focus {
  outline: none;
}

.slider {
  width: 100%;
}

details > summary::marker, /* Latest Chrome, Edge, Firefox */
details > summary::-webkit-details-marker /* Safari */ {
  display: none;
}

input[type='checkbox']:checked {
  background-image:none;
}

/* default rails wrapper for field with errors */
/* .field_with_errors { display: inline-block; } */

/*

PDF rendering

*/
@media print {
  body { print-color-adjust: exact; }
}
/*

Select icon

*/
.select-arrow-sm {
  background-image: url("/assets/arrow_downward_24-fba1faac.svg");
  background-repeat: no-repeat;
  background-position: right 0.25rem center;
  background-size: 1rem 1rem;
  padding-right: 1.5rem;
}
