/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  position: absolute;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}
.is-hidden{
  display:none !important
}

@media only screen and (min-width: 1025px){
  .is-hidden--desktop{
    display:none !important
  }
}

@media only screen and (max-width: 1024px){
  .is-hidden--tablet{
    display:none !important
  }
}

@media only screen and (max-width: 612px){
  .is-hidden--tablet{
    display:block !important
  }
}

@media only screen and (max-width: 612px){
  .is-hidden--mobile{
    display:none !important
  }
}

.is-visible{
  display:block !important
}

.is-invisible{
  opacity:0 !important;
  visibility:hidden !important
}

.no-scroll{
  overflow-x:hidden !important;
  position:fixed !important;
  width:100% !important
}

select::-ms-expand{
  display:none
}

select{
  --bg-opacity:1;
  background-color:#fff;
  background-color:rgba(255, 255, 255, var(--bg-opacity))
}

.nw-container{
  width:100%;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  padding:0 10px;
  max-width:1280px
}

@media (min-width: 1024px){
  .nw-container{
    padding-left:-webkit-calc(2.75rem + 1.25 * (100vw - 27.5rem) / 54.5);
    padding-left:calc(2.75rem + 1.25 * (100vw - 27.5rem) / 54.5);
    padding-right:-webkit-calc(2.75rem + 1.25 * (100vw - 27.5rem) / 54.5);
    padding-right:calc(2.75rem + 1.25 * (100vw - 27.5rem) / 54.5)
  }
}

main>*:last-child{
  padding-bottom:3rem
}

.c-list__item{
  position:relative;
  padding-left:1.5rem;
  margin-bottom:0.75rem
}

.c-list__item--tick{
  list-style-type:none
}

.c-list__item--tick::before{
  position:absolute;
  left:0;
  content:"";
  top:-6px;
  left:-7px;
  width:32px;
  height:32px;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cg id='Strokes_-_working_icons' data-name='Strokes - working icons'%3e%3cpath fill='%23008255' d='M23.74%2c10.63a.48.48%2c0%2c0%2c0-.7%2c0l-9.69%2c9.68L9%2c15.92a.5.5%2c0%2c0%2c0-.7%2c0%2c.5.5%2c0%2c0%2c0%2c0%2c.71L13%2c21.37h0a.5.5%2c0%2c0%2c0%2c.35.15.51.51%2c0%2c0%2c0%2c.36-.15l10-10A.48.48%2c0%2c0%2c0%2c23.74%2c10.63Z'/%3e%3c/g%3e%3c/svg%3e") center no-repeat
}

.c-list__item--arrow{
  display:table-row;
  list-style-type:none
}

.c-list__item--arrow:before{
  display:table-cell;
  padding-right:0.75rem;
  content:'\2022'
}

.c-list__item--arrow:after{
  margin-bottom:0.25rem;
  display:block;
  content:''
}

.nw-shadow-1{
  box-shadow:0 3px 14px rgba(0,98,186,0.1)
}

.nw-bg-gray{
  background-color:#f5f5f5
}

.nw-bg-pale-blue{
  background-color:#f4faff
}

.nw-footer{
  padding-top:5rem;
  padding-bottom:6rem;
  background-color:#fff7ea
}

.nw-footer__main,.nw-footer__legal{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column
}

@media (min-width: 768px){
  .nw-footer__main,.nw-footer__legal{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }
}

.nw-footer__logo{
  width:100%;
  text-align:center
}

.nw-footer__logo:before{
  display:inline-block;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 325.76 325.77'%3e %3csymbol id='nw-logo-n'%3e %3cpath fill='none' d='M108.59 217.18h-.03.04-.01m0 0h-.03.04-.01'/%3e %3cpath fill='%2300ae4d' d='M107.92.64a10 10 0 0 0-3.51-.64H7.15A7.15 7.15 0 0 0 0 7.15v101.44z'/%3e %3cpath fill='none' d='M108.59 217.18h-.03.04-.01'/%3e %3cpath fill='%2300ae4d' d='M2.09 323.67a7.13 7.13 0 0 0 5.06 2.09h94.29a7.15 7.15 0 0 0 7.15-7.15V217.18z'/%3e %3cpath fill='%2300682c' d='M217.17 108.59v216.29l.65.27 107.94-107.97z'/%3e %3cpath fill='none' d='M108.59 217.18h-.03.03'/%3e %3cpath fill='%238ccb32' d='M108.59 217.18V.88c-.21-.1-.43-.2-.65-.28L0 108.59v210a7.13 7.13 0 0 0 2.09 5.05zm217.17 0V7.15A7.15 7.15 0 0 0 318.61 0h-94.29a7.15 7.15 0 0 0-7.15 7.14v101.45zm0 0L217.82 325.12a10 10 0 0 0 3.51.64h97.29a7.15 7.15 0 0 0 7.15-7.15V217.18z'/%3e %3cpath fill='%23d0d1d3' d='M108.6 217.18h-.01.01m108.58-108.59'/%3e %3cpath fill='%2300ae4d' d='M111.52 2.93a9.94 9.94 0 0 0-2.94-2v216.25l105.66 105.65a10 10 0 0 0 2.94 2V108.59z'/%3e %3c/symbol%3e %3cuse href='%23nw-logo-n'/%3e %3c/svg%3e") center no-repeat;
  content:'';
  width:80px;
  height:80px
}

@media (min-width: 768px){
  .nw-footer__logo{
    text-align:left;
    width:28%
  }
}

.nw-footer__logo svg{
  display:initial
}

.nw-footer__logo-text{
  font-weight:700;
  font-size:1.5rem;
  margin-top:1.5rem;
  --text-opacity:1;
  color:#006642;
  color:rgba(0, 102, 66, var(--text-opacity))
}

@media (min-width: 768px){
  .nw-footer__logo-text{
    padding-right:3rem;
    margin-top:0.5rem
  }
}

.nw-footer__nav{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-flex:0;
  -webkit-flex:none;
     -moz-box-flex:0;
      -ms-flex:none;
          flex:none;
  margin-top:2.5rem
}

@media (min-width: 768px){
  .nw-footer__nav{
    -webkit-box-flex:1;
    -webkit-flex:1 1 0%;
       -moz-box-flex:1;
        -ms-flex:1 1 0%;
            flex:1 1 0%;
    margin-top:0
  }
}

.nw-footer__nav-group{
  width:100%;
  margin-bottom:2rem;
  font-size:.8125rem
}

@media (min-width: 640px){
  .nw-footer__nav-group{
    width:50%
  }
}

@media (min-width: 768px){
  .nw-footer__nav-group{
    width:33.333333%
  }
}

.nw-footer__nav-group:not(:last-child){
  padding-right:2rem
}

.nw-footer__nav-title{
  font-weight:700;
  text-transform:uppercase;
  margin-bottom:0.75rem;
  position:relative;
  letter-spacing:.5px
}

.nw-footer__nav-title:after{
  margin-bottom:0.5rem;
  position:absolute;
  left:0;
  content:'';
  height:2px;
  width:45px;
  box-shadow:inset 0 0 0 2px #fbd083;
  bottom:-17px
}

@media (min-width: 768px){
  .nw-footer__nav-title:after{
    width:30px
  }
}

.nw-footer__nav-link{
  --text-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--text-opacity));
  line-height:2rem;
  font-size:14px;
  letter-spacing:.3px
}

.nw-footer__copyright{
  width:100%;
  text-align:center;
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
     -moz-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
  margin-top:2rem
}

@media (min-width: 768px){
  .nw-footer__copyright{
    text-align:left;
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
       -moz-box-ordinal-group:1;
        -ms-flex-order:0;
            order:0;
    margin-top:0;
    width:28%
  }
}

.nw-footer__copyright-content{
  font-size:0.75rem
}

.nw-footer__socials{
  margin-top:1rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

@media (min-width: 768px){
  .nw-footer__socials{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
       -moz-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start
  }
}

.nw-footer__socials li:not(:last-child){
  margin-right:0.5rem
}

.nw-footer__socials a:before{
  display:inline-block;
  content:'';
  width:30px;
  height:30px
}

.nw-footer__socials--twitter:before{
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e %3crect width='30' height='30' rx='4' fill='black'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6543 22.6363C18.4466 22.6363 22.1633 17.0036 22.1633 12.1273C22.1633 11.9688 22.1633 11.8103 22.1561 11.6519C22.8764 11.1333 23.503 10.4778 24 9.73589C23.3373 10.0312 22.6242 10.2257 21.8751 10.3193C22.6387 9.86555 23.2221 9.13806 23.503 8.27371C22.7899 8.69868 21.9976 9.0012 21.1549 9.16687C20.4778 8.44658 19.5198 8 18.461 8C16.4226 8 14.7659 9.65666 14.7659 11.6951C14.7659 11.9832 14.8019 12.2641 14.8595 12.5378C11.7911 12.3866 9.06843 10.91 7.2461 8.67707C6.92917 9.22449 6.7491 9.85834 6.7491 10.5354C6.7491 11.8175 7.40456 12.9484 8.39136 13.611C7.78631 13.5894 7.21729 13.4238 6.72029 13.1501C6.72029 13.1645 6.72029 13.1789 6.72029 13.2005C6.72029 14.9868 7.9952 16.485 9.68067 16.8235C9.37095 16.91 9.04682 16.9532 8.70828 16.9532C8.47059 16.9532 8.2401 16.9316 8.01681 16.8884C8.48499 18.3577 9.85354 19.4238 11.467 19.4526C10.1993 20.4466 8.60744 21.0372 6.87875 21.0372C6.58343 21.0372 6.28812 21.0228 6 20.9868C7.62785 22.024 9.57263 22.6363 11.6543 22.6363Z' fill='%23FFF7EA'/%3e %3c/svg%3e") center no-repeat
}

.nw-footer__socials--facebook:before{
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e %3crect width='30' height='30' rx='4' fill='black'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0499 24V15.8006H18.8172L19.2303 12.591H16.0499V10.5476C16.0499 9.61906 16.3095 8.9903 17.6401 8.9903H19.3399V6.12435C18.5202 6.03963 17.6965 5.99814 16.8724 6.00006C14.4269 6.00006 12.7599 7.49153 12.7599 10.2295V12.591H10V15.8006H12.7599V24H16.0499Z' fill='%23FFF7EA'/%3e %3c/svg%3e") center no-repeat
}

.nw-footer__socials--instagram:before{
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e %3crect width='30' height='30' rx='4' fill='black'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2902 6.0543C12.2501 6.01036 12.5566 6 15.0007 6L14.9993 6.00143C17.4434 6.00143 17.7514 6.01215 18.7091 6.05573C19.6668 6.09931 20.322 6.25149 20.8935 6.47368C21.4943 6.7 22.0384 7.0545 22.4882 7.5125C22.9459 7.96206 23.3 8.50601 23.526 9.10645C23.7485 9.67802 23.9003 10.3296 23.9443 11.2895C23.9882 12.2493 23.9986 12.5558 23.9986 15C23.9986 17.4442 23.9879 17.7528 23.9443 18.7105C23.9007 19.6683 23.7485 20.3234 23.526 20.895C23.0587 22.1043 22.1028 23.0602 20.8935 23.5274C20.322 23.7499 19.6704 23.9018 18.7105 23.9457C17.7507 23.9896 17.4442 24 15 24C12.5558 24 12.2472 23.9893 11.2895 23.9457C10.3317 23.9021 9.67659 23.7499 9.10503 23.5274C8.50427 23.3013 7.96006 22.9469 7.51036 22.4889C7.0527 22.0393 6.69845 21.4954 6.47226 20.895C6.25006 20.3234 6.09824 19.6711 6.0543 18.7112C6.01036 17.7514 6 17.4449 6 15.0007C6 12.5566 6.01072 12.2486 6.0543 11.2909C6.09788 10.3332 6.25006 9.67802 6.47226 9.10645C6.69836 8.50581 7.05261 7.96164 7.51036 7.51179C7.96021 7.05404 8.50438 6.69979 9.10503 6.47368C9.67659 6.25149 10.3303 6.09824 11.2902 6.0543ZM18.6359 7.67541C17.6867 7.63219 17.4024 7.6229 14.9993 7.6229L15.0007 7.62147C12.5977 7.62147 12.3133 7.63076 11.3641 7.67398C10.4868 7.71399 10.0103 7.86046 9.69304 7.9837C9.30167 8.1278 8.94765 8.35792 8.65708 8.65708C8.35792 8.94765 8.1278 9.30167 7.9837 9.69304C7.86046 10.0103 7.71399 10.4868 7.67398 11.3641C7.63076 12.3133 7.62147 12.5977 7.62147 15.0007C7.62147 17.4038 7.63076 17.6882 7.67398 18.6373C7.71399 19.5147 7.86046 19.9912 7.9837 20.3084C8.1278 20.6998 8.35792 21.0538 8.65708 21.3444C8.94765 21.6435 9.30167 21.8737 9.69304 22.0178C10.0103 22.141 10.4868 22.2875 11.3641 22.3275C12.3129 22.3707 12.5977 22.38 15.0007 22.38C17.4038 22.38 17.6885 22.3707 18.6373 22.3275C19.5147 22.2875 19.9912 22.141 20.3084 22.0178C21.093 21.7147 21.7133 21.0945 22.0163 20.3099C22.1396 19.9926 22.286 19.5161 22.326 18.6387C22.3693 17.6896 22.3786 17.4052 22.3786 15.0022C22.3786 12.5991 22.3693 12.3147 22.326 11.3656C22.286 10.4882 22.1396 10.0117 22.0163 9.69447C21.8722 9.3031 21.6421 8.94908 21.343 8.6585C21.0524 8.35935 20.6984 8.12923 20.307 7.98513C19.9898 7.86189 19.5132 7.71542 18.6359 7.67541Z' fill='%23FFF7EA'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3782 15.0007C10.3782 12.4486 12.4471 10.3796 14.9993 10.3796C16.2249 10.3795 17.4003 10.8664 18.267 11.733C19.1336 12.5997 19.6205 13.7751 19.6204 15.0007C19.6204 17.5529 17.5514 19.6218 14.9993 19.6218C12.4471 19.6218 10.3782 17.5529 10.3782 15.0007ZM11.9985 15.0008C11.9985 16.658 13.342 18.0015 14.9992 18.0015C15.7951 18.0015 16.5583 17.6853 17.1211 17.1226C17.6838 16.5598 18 15.7966 18 15.0008C18 13.3435 16.6565 12.0001 14.9992 12.0001C13.342 12.0001 11.9985 13.3435 11.9985 15.0008Z' fill='%23FFF7EA'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8033 11.2766C20.3997 11.2766 20.8832 10.7931 20.8832 10.1967C20.8832 9.60031 20.3997 9.11682 19.8033 9.11682C19.2069 9.11682 18.7234 9.60031 18.7234 10.1967C18.7234 10.7931 19.2069 11.2766 19.8033 11.2766Z' fill='%23FFF7EA'/%3e %3c/svg%3e") center no-repeat
}

.nw-footer__disclaimer{
  width:100%
}

@media (min-width: 768px){
  .nw-footer__disclaimer{
    width:66.666667%
  }
}

.nw-footer__disclaimer>*{
  font-size:0.75rem
}

.nw-footer__disclaimer a:hover{
  text-decoration:underline
}

.nw-footer__nav-link,.nw-footer__disclaimer a{
  --text-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--text-opacity))
}

.nw-footer__nav-link:hover,.nw-footer__disclaimer a:hover{
  --text-opacity:1;
  color:#008255;
  color:rgba(0, 130, 85, var(--text-opacity))
}

.nw-footer__disclaimer a{
  text-decoration:underline
}

.nw-header{
  position:relative;
  --mobile-header-height: 66px;
  --mobile-footer-height: 64px;
  --desktop-header-height: 82px;
  height:66px;
  height:var(--mobile-header-height);
  box-shadow:0 3px 10px rgba(0,0,0,0.05)
}

@media (min-width: 768px){
  .nw-header{
    height:82px;
    height:var(--desktop-header-height)
  }
}

.nw-header .nw-container{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.nw-header a,.nw-header button{
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}

.nw-header a:active,.nw-header button:active{
  background-color:transparent
}

.nw-header a:focus,.nw-header button:focus{
  outline-width:0
}

.nw-header__logo{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  height:100%
}

.nw-header__logo::before{
  margin-right:0.5rem;
  display:inline-block;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 325.76 325.77'%3e %3csymbol id='nw-logo-n'%3e %3cpath fill='none' d='M108.59 217.18h-.03.04-.01m0 0h-.03.04-.01'/%3e %3cpath fill='%2300ae4d' d='M107.92.64a10 10 0 0 0-3.51-.64H7.15A7.15 7.15 0 0 0 0 7.15v101.44z'/%3e %3cpath fill='none' d='M108.59 217.18h-.03.04-.01'/%3e %3cpath fill='%2300ae4d' d='M2.09 323.67a7.13 7.13 0 0 0 5.06 2.09h94.29a7.15 7.15 0 0 0 7.15-7.15V217.18z'/%3e %3cpath fill='%2300682c' d='M217.17 108.59v216.29l.65.27 107.94-107.97z'/%3e %3cpath fill='none' d='M108.59 217.18h-.03.03'/%3e %3cpath fill='%238ccb32' d='M108.59 217.18V.88c-.21-.1-.43-.2-.65-.28L0 108.59v210a7.13 7.13 0 0 0 2.09 5.05zm217.17 0V7.15A7.15 7.15 0 0 0 318.61 0h-94.29a7.15 7.15 0 0 0-7.15 7.14v101.45zm0 0L217.82 325.12a10 10 0 0 0 3.51.64h97.29a7.15 7.15 0 0 0 7.15-7.15V217.18z'/%3e %3cpath fill='%23d0d1d3' d='M108.6 217.18h-.01.01m108.58-108.59'/%3e %3cpath fill='%2300ae4d' d='M111.52 2.93a9.94 9.94 0 0 0-2.94-2v216.25l105.66 105.65a10 10 0 0 0 2.94 2V108.59z'/%3e %3c/symbol%3e %3cuse href='%23nw-logo-n'/%3e %3c/svg%3e") center no-repeat;
  content:"";
  width:27px;
  height:27px
}

.nw-header__logo::after{
  display:inline-block;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-361.3 271.3 128.3 18.5'%3e %3cpath fill='%238DC63F' d='M-233.4 279.6h-2.7v5c0 .6.1 1.1.4 1.4.2.3.7.5 1.3.5.2 0 .4 0 .7-.1h.1c.2 0 .4.1.5.4v2.4c0 .2-.1.3-.3.4-.2.1-.5.1-.8.2-.5.1-.9.1-1.4.1-.9 0-1.6-.1-2.2-.3-.6-.2-1.1-.5-1.4-.9-.4-.4-.6-.9-.8-1.5-.2-.6-.2-1.2-.2-1.9v-11.7c0-.2.2-.4.4-.4h3c.3 0 .5.2.5.5l.3 3h2.7c.2 0 .4.2.4.4v2.4c-.1 0-.3.1-.5.1zm-17.7 4.4c0 .4.1.7.3 1 .2.3.4.6.7.8.3.2.6.4 1 .5.4.1.7.2 1.1.2.7 0 1.3-.1 1.7-.4l.9-.6c.2-.2.4-.2.6 0l1.8 1.9c.2.2.2.5 0 .6-.5.4-1 .8-1.6 1.1-1 .5-2.2.7-3.5.7-1 0-1.9-.2-2.8-.5-.9-.3-1.6-.7-2.3-1.3-.7-.6-1.2-1.3-1.5-2.1-.4-.9-.6-1.8-.6-2.9 0-1.1.2-2 .5-2.9.4-.9.9-1.6 1.5-2.2.6-.6 1.4-1.1 2.2-1.4.9-.3 1.8-.5 2.8-.5 1 0 1.8.2 2.6.5s1.5.8 2.1 1.4c.6.6 1 1.3 1.3 2.2.3.9.5 1.9.5 3v1h-9.3v-.1zm4.9-4.4c-.4-.5-1.1-.7-1.9-.7-.4 0-.8.1-1.1.2-.3.1-.7.3-.9.5-.3.2-.5.5-.6.8-.2.3-.2.6-.3 1h5.5c-.1-.7-.3-1.3-.7-1.8zm-10.9 9.7h-3.6c-.2 0-.4-.2-.4-.4v-17.3c0-.2.2-.4.4-.4h3.6c.2 0 .4.2.4.4v17.3c-.1.2-.2.4-.4.4zm-7.2 0h-3.6c-.2 0-.4-.2-.4-.4v-17.3c0-.2.2-.4.4-.4h3.6c.2 0 .4.2.4.4v17.3c0 .2-.2.4-.4.4zm-7.1 0h-2.6c-.2 0-.4-.1-.5-.4l-.3-1c-.4.4-1 .8-1.7 1.1-.6.3-1.3.5-2.1.5h-.7c-1 0-1.8-.2-2.6-.6-.8-.4-1.4-.9-1.9-1.5s-.9-1.4-1.2-2.2c-.3-.8-.4-1.7-.4-2.6 0-.9.1-1.8.4-2.6.3-.8.7-1.5 1.2-2.2.5-.6 1.2-1.1 1.9-1.5.8-.4 1.6-.5 2.5-.5 1.1 0 2 .2 2.7.5.6.3 1 .6 1.4.9l.3-1.2c.1-.2.3-.4.5-.4h3c.2 0 .4.2.4.4v12.7c.1.4-.1.6-.3.6zm-3.9-7.7c-.1-.4-.4-.8-.6-1.1-.3-.3-.6-.6-1-.8-.4-.2-.8-.3-1.3-.3s-.9.1-1.3.3c-.4.2-.7.4-1 .7-.3.3-.5.7-.6 1.1-.1.4-.2.8-.2 1.2 0 .4.1.8.2 1.2.1.4.3.8.6 1.1.3.3.6.6 1 .8.4.2.8.3 1.3.3s.9-.1 1.3-.3c.4-.2.7-.4 1-.8.3-.3.5-.7.6-1.1.1-.4.2-.8.2-1.2 0-.3-.1-.7-.2-1.1zm-14.4 7.4c-.1.2-.2.3-.4.3h-3.8c-.2 0-.3-.1-.4-.3l-2.5-7.8h-.1l-2.4 7.8c0 .2-.2.3-.4.3h-3.8c-.2 0-.3-.1-.4-.3l-4.2-12.2c-.1-.2.1-.5.4-.5h3.8c.2 0 .3.1.4.3l2.2 7.9h.1l2.2-7.9c0-.2.2-.3.4-.3h3.7c.2 0 .3.1.4.3l2.3 7.9h.1l2.2-7.9c0-.2.2-.3.4-.3h3.6c.3 0 .4.3.4.5l-4.2 12.2zm-19.5.3h-2.6c-.2 0-.4-.1-.5-.4l-.3-.8c-.4.4-.9.7-1.5 1-.7.4-1.6.5-2.6.6h-.3c-1 0-1.8-.2-2.6-.6-.8-.4-1.4-.9-1.9-1.5s-.9-1.4-1.2-2.2c-.3-.8-.4-1.7-.4-2.6 0-.9.1-1.8.4-2.6.3-.8.7-1.5 1.2-2.2.5-.6 1.2-1.1 1.9-1.5.8-.4 1.6-.5 2.5-.5 1 0 1.8.2 2.4.5.7.4 1.2.8 1.5 1.2h.1v-6.1c0-.2.2-.4.4-.4h3.5c.2 0 .4.2.4.4v17.3c-.1.2-.2.4-.4.4zm-4-7.7c-.1-.4-.4-.8-.6-1.1-.3-.3-.6-.6-1-.8-.4-.2-.8-.3-1.3-.3s-.9.1-1.3.3c-.4.2-.7.4-1 .7-.3.3-.5.7-.6 1.1-.1.4-.2.8-.2 1.2 0 .4.1.8.2 1.2.1.4.3.8.6 1.1.3.3.6.6 1 .8.4.2.8.3 1.3.3s.9-.1 1.3-.3c.4-.2.7-.4 1-.8.3-.3.5-.7.6-1.1.1-.4.2-.8.2-1.2 0-.3 0-.7-.2-1.1zm-10.2-5.2l-.1 3c0 .2-.2.4-.4.3h-.7c-.6 0-1.1.1-1.4.3-.4.2-.7.5-.9.8-.2.3-.4.6-.5 1-.1.3-.2.6-.2.9v6.3c0 .2-.2.4-.4.4h-3.5c-.2 0-.4-.2-.4-.4v-12.2c0-.2.2-.4.4-.4h2.8c.2 0 .4.2.5.4l.3.9a5 5 0 0 1 1.6-1.1c.2-.1.4-.2.6-.2.5-.2 1-.3 1.5-.3h.6c.1-.1.2.1.2.3zm-19.5 7.6c0 .4.1.7.3 1 .2.3.4.6.7.8.3.2.6.4 1 .5.4.1.7.2 1.1.2.7 0 1.3-.1 1.7-.4l.9-.6c.2-.2.4-.2.6 0l1.8 1.9c.2.2.2.5 0 .6-.5.4-1 .8-1.6 1.1-1 .5-2.2.7-3.5.7-1 0-1.9-.2-2.8-.5-.9-.3-1.6-.7-2.3-1.3-.7-.6-1.2-1.3-1.5-2.1-.4-.9-.6-1.8-.6-2.9 0-1.1.2-2 .5-2.9.4-.9.9-1.6 1.5-2.2.6-.6 1.4-1.1 2.2-1.4.9-.3 1.8-.5 2.8-.5 1 0 1.8.2 2.6.5s1.5.8 2.1 1.4c.6.6 1 1.3 1.3 2.2.3.9.5 1.9.5 3v1h-9.3v-.1zm4.8-4.4c-.4-.5-1.1-.7-1.9-.7-.4 0-.8.1-1.1.2-.3.1-.7.3-.9.5-.3.2-.5.5-.6.8-.2.3-.2.6-.3 1h5.5c0-.7-.2-1.3-.7-1.8zm-10.7 9.7h-3.6c-.2 0-.4-.2-.4-.4v-6.7c0-.4 0-.7-.1-1l-.3-.9c-.1-.3-.3-.5-.6-.6-.3-.1-.6-.2-1-.2s-.7.1-1 .2c-.3.1-.5.4-.7.6-.2.3-.3.6-.4.9-.1.3-.1.7-.1 1.1v6.7c0 .2-.2.4-.4.4h-3.6c-.2 0-.4-.2-.4-.4v-12.2c0-.2.2-.4.4-.4h2.8c.2 0 .4.1.5.4l.3.8c.4-.4.9-.7 1.5-1 .7-.3 1.5-.5 2.5-.5h.1c.8 0 1.6.2 2.1.5.6.3 1.1.7 1.5 1.2.4.5.6 1.1.8 1.7.2.6.2 1.3.2 1.9v7.6c.2.1.1.3-.1.3z'/%3e %3c/svg%3e") center no-repeat;
  content:"";
  width:118px;
  height:21px
}

@media (min-width: 768px){
  .nw-header__logo{
    margin-right:3rem
  }
}

.nw-nav{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 1 0%;
     -moz-box-flex:1;
      -ms-flex:1 1 0%;
          flex:1 1 0%;
  height:100%;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
     -moz-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end
}

.nw-navbar{
  --bg-opacity:1;
  background-color:#fff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  width:100vw;
  z-index:50;
  bottom:0;
  left:0;
  position:fixed;
  display:none;
  box-shadow:0 -3px 10px rgba(0,0,0,0.05)
}

@media (min-width: 1024px){
  .nw-navbar{
    width:100%;
    position:relative;
    box-shadow:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex
  }
}

.nw-navbar.open{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex
}

.nw-nav__item{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 1 0%;
     -moz-box-flex:1;
      -ms-flex:1 1 0%;
          flex:1 1 0%;
  text-align:center
}

.nw-nav__item.open .nw-nav__item-btn{
  background-color:#f5f5f5
}

.nw-nav__item.open .nw-nav__item-btn,.nw-nav__item.open .nw-nav__item-sub-title{
  --text-opacity:1;
  color:#006642;
  color:rgba(0, 102, 66, var(--text-opacity))
}

.nw-nav__item.open .nw-nav__panel{
  display:block
}

@media (min-width: 1024px){
  .nw-nav__item{
    margin-right:2rem;
    -webkit-box-flex:0;
    -webkit-flex:none;
       -moz-box-flex:0;
        -ms-flex:none;
            flex:none
  }
}

.nw-nav__item-btn{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  padding:8px 4px 6px 4px
}

.nw-nav__item-btn:focus{
  outline:0
}

@media (min-width: 1024px){
  .nw-nav__item-btn{
    display:none
  }
}

.nw-nav__item-btn--desktop{
  display:none
}

@media (min-width: 1024px){
  .nw-nav__item-btn--desktop{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
       -moz-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    padding-top:1rem;
    padding-bottom:1rem;
    padding-left:2rem;
    padding-right:2rem;
    font-weight:700;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }
}

.nw-nav__item-text--desktop{
  line-height:1.5rem;
  text-transform:uppercase;
  font-size:0.875rem;
  letter-spacing:0.05em
}

.nw-nav__item-sub-title{
  font-weight:400;
  font-size:0.75rem;
  line-height:1rem;
  color:#64666a
}

.nw-nav__item-btn-inner{
  text-align:left;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column
}

.nw-nav__item-icon{
  border-radius:9999px;
  padding:6px;
  line-height:0
}

.nw-nav__item-icon::before{
  display:inline-block;
  content:"";
  width:22px;
  height:22px
}

.nw-nav__item-icon--top-picks{
  background-color:#eef7ff
}

.nw-nav__item-icon--top-picks::before{
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3e %3cpath fill='%234b99e6' d='M29.908 42.459H18.82a.75.75 0 010-1.5h11.088a.75.75 0 010 1.5z M52.066 25.241a3.478 3.478 0 00-3.434-3.511H45.5l.6-3.082a3.512 3.512 0 00-2.7-4.118l-31.675-6.5a3.368 3.368 0 00-2.566.5 3.483 3.483 0 00-1.492 2.252L3.989 29.69a3.512 3.512 0 002.7 4.119l6.2 1.274v9.447a3.476 3.476 0 003.433 3.51h20.7a.75.75 0 000-1.5h-20.7a1.975 1.975 0 01-1.933-2.01V30.5h36.18l.008 13.73c0 1.684-.606 2.311-2.238 2.311h-4.526a.75.75 0 000 1.5h4.526c1.7 0 3.738-.661 3.738-3.812zm-45.08 7.1a2.006 2.006 0 01-1.525-2.362L9.14 11.071a1.991 1.991 0 01.851-1.29 1.876 1.876 0 011.431-.281L43.1 16a2.006 2.006 0 011.525 2.362l-.656 3.368h-3.11l-1.18.012-23.363-.1a3.571 3.571 0 00-3.433 3.607v8.305zm7.4-3.34v-3.754a2.052 2.052 0 011.93-2.107l24.559.107 1.748-.009-.007-.008h6.019a1.976 1.976 0 011.934 2.011v3.758z'/%3e %3c/svg%3e") center no-repeat
}

.nw-nav__item-icon--guides{
  background-color:#e9e2e9
}

.nw-nav__item-icon--guides::before{
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3e %3cpath fill='%239F6A93' d='M50.872 17.021l-22.54-8.25a2.223 2.223 0 00-1.392-.022L5.129 15.93a1.54 1.54 0 00-1.1 1.444 1.657 1.657 0 001.055 1.6l5.33 2.217.047 9.186A4.286 4.286 0 0012 33.523a.75.75 0 00.952-1.159 2.805 2.805 0 01-.988-2l-.044-8.553 3.771 1.569.163 13.487a3.247 3.247 0 00-2.865 3.011 2.836 2.836 0 001.138 2.222 3.85 3.85 0 001.764.758l.016 3.1a2.328 2.328 0 01-.823-.4 1.367 1.367 0 01-.57-1.05.729.729 0 00-.754-.746.751.751 0 00-.746.754 2.837 2.837 0 001.138 2.217 3.874 3.874 0 001.764.765v1.112a.751.751 0 00.75.747.749.749 0 00.746-.754V47.49a3.248 3.248 0 002.869-3.013 2.833 2.833 0 00-1.138-2.215 3.871 3.871 0 00-1.764-.771l-.015-2.966c0-.012.006-.021.006-.033V38.4a2.283 2.283 0 01.817.4 1.362 1.362 0 01.57 1.048.776.776 0 00.754.746.75.75 0 00.746-.754 2.83 2.83 0 00-1.137-2.215 3.878 3.878 0 00-1.765-.766v-1.053a.543.543 0 00-.013-.058L17.2 24.011l9.456 3.934.022.009a4.089 4.089 0 001.447.266 4 4 0 001.3-.216L43.537 22.8a829.49 829.49 0 00-.031 8.236c.013 2.284-6.633 4.976-15.219 5.022a39.7 39.7 0 01-5.792-.373.75.75 0 10-.208 1.485 41.7 41.7 0 005.764.389h.249c10.482-.056 16.728-3.365 16.711-6.53-.013-2.6.028-7.895.036-8.782l5.894-2.175a1.541 1.541 0 001.048-1.48 1.661 1.661 0 00-1.117-1.571zM15.06 40.922a1.365 1.365 0 01-.571-1.048 1.7 1.7 0 011.378-1.464l.015 2.914a2.32 2.32 0 01-.822-.402zm3.155 2.51a1.362 1.362 0 01.57 1.048 1.7 1.7 0 01-1.378 1.464l-.015-2.914a2.283 2.283 0 01.823.402zm32.218-24.777l-21.516 7.936a2.529 2.529 0 01-1.7-.035l-8.81-3.666 7.435-3.582a4.187 4.187 0 001.558.29h.026c1.7-.009 2.982-.891 2.975-2.051a1.838 1.838 0 00-1.039-1.553 3.91 3.91 0 00-1.958-.465c-1.7.009-2.982.89-2.976 2.05a1.541 1.541 0 00.174.661l-8.05 3.878-10.911-4.54c-.1-.039-.111-.122-.057-.219L27.4 10.178a.717.717 0 01.435.008l22.535 8.249c.103.036.114.12.063.22zm-24.223-.827c-.212-.121-.279-.235-.28-.257 0-.1.493-.537 1.484-.542h.018a2.5 2.5 0 011.192.27c.212.12.279.235.279.256 0 .1-.492.538-1.483.543a2.486 2.486 0 01-1.21-.27z'/%3e %3c/svg%3e") center no-repeat
}

.nw-nav__item-icon--tools{
  background-color:#fff7ea
}

.nw-nav__item-icon--tools::before{
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3e %3cpath fill='%23efa92e' d='M19.412 17.443h-1.973v-1.964a.727.727 0 00-.756-.719.719.719 0 00-.718.719v1.964h-1.973a.719.719 0 000 1.438h1.973v1.965a.728.728 0 00.757.718.718.718 0 00.717-.718v-1.965h1.973a.719.719 0 000-1.438zM40.705 18.9h-3.731a.917.917 0 01-1.017-.8.917.917 0 011.017-.8h3.731a.917.917 0 011.017.8.917.917 0 01-1.017.8zM16.729 41.682a.921.921 0 11.907-.934.908.908 0 01-.907.934zm2.723-2.8h-5.445a.706.706 0 010-1.412h5.445a.706.706 0 010 1.412zm-2.723-2.372a.921.921 0 11.907-.934.908.908 0 01-.907.934zm23.097 1.598l1.792-1.766a.709.709 0 000-1 .664.664 0 00-.5-.207.7.7 0 00-.5.211l-1.76 1.8-1.761-1.8a.7.7 0 00-.5-.212.668.668 0 00-.529.234.709.709 0 000 1l1.783 1.766-1.78 1.766a.708.708 0 00.5 1.21.615.615 0 00.5-.212l1.761-1.8 1.761 1.8a.693.693 0 00.5.211.722.722 0 00.528-.233.707.707 0 000-1z M50.262 16.072a.75.75 0 00.75-.75v-4.7A3.318 3.318 0 0047.7 7.306H8.3a3.318 3.318 0 00-3.311 3.317v34.754A3.318 3.318 0 008.3 48.694h39.4a3.318 3.318 0 003.311-3.317V21.724a.75.75 0 00-1.5 0v5.506H28.71V8.806H47.7a1.816 1.816 0 011.811 1.817v4.7a.75.75 0 00.751.749zM6.488 45.377V28.73H27.21v18.464H8.3a1.816 1.816 0 01-1.812-1.817zM49.512 28.73v16.647a1.816 1.816 0 01-1.812 1.817H28.71V28.73zm-22.3-1.5H6.488V10.623A1.816 1.816 0 018.3 8.806h18.91z'/%3e %3c/svg%3e") center no-repeat
}

.nw-nav__item-text{
  font-weight:700;
  text-transform:uppercase;
  font-size:0.75rem;
  margin-top:4px;
  font-size:8.5px;
  letter-spacing:0.0625em
}

.nw-nav__panel{
  position:fixed;
  right:0;
  left:0;
  top:0;
  overflow-y:auto;
  --bg-opacity:1;
  background-color:#fff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  text-align:left;
  padding-left:1rem;
  padding-right:1rem;
  box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  display:none;
  bottom:64px;
  bottom:var(--mobile-footer-height);
  background-color:#f9f9f9
}

@media (min-width: 768px){
  .nw-nav__panel{
    top:82px;
    top:var(--desktop-header-height);
    background-color:#f5f5f5
  }

  .nw-nav__panel::before{
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    content:'';
    height:10px;
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.05)), to(transparent));
    background:-webkit-linear-gradient(rgba(0,0,0,0.05), transparent);
    background:linear-gradient(rgba(0,0,0,0.05), transparent)
  }
}

@media (min-width: 1024px){
  .nw-nav__panel{
    bottom:0
  }
}

.nw-nav__top-bar{
  position:absolute;
  right:0;
  left:0;
  top:0;
  padding:1rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
     -moz-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.nw-nav__close-menu-btn{
  padding:0.25rem;
  z-index:10
}

.nw-nav__close-menu-btn::after{
  width:1rem;
  height:1rem;
  display:block;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3e %3c!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch --%3e %3cdesc%3eCreated with Sketch.%3c/desc%3e %3cdefs/%3e %3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e %3cg id='cross' fill-rule='nonzero' fill='%23CACBC5'%3e %3cpath d='M63.416%2c51.416 C63.416%2c51.416 63.416%2c51.416 63.416%2c51.416 L44%2c32 L63.416%2c12.584 C63.416%2c12.584 63.416%2c12.584 63.416%2c12.584 C63.624%2c12.376 63.776%2c12.132 63.872%2c11.872 C64.136%2c11.16 63.984%2c10.328 63.416%2c9.756 L54.244%2c0.584 C53.672%2c0.012 52.84%2c-0.14 52.128%2c0.128 C51.868%2c0.224 51.624%2c0.376 51.416%2c0.584 C51.416%2c0.584 51.416%2c0.584 51.416%2c0.584 L32%2c20 L12.584%2c0.584 C12.584%2c0.584 12.584%2c0.584 12.584%2c0.584 C12.376%2c0.376 12.132%2c0.224 11.872%2c0.128 C11.16%2c-0.136 10.328%2c0.012 9.756%2c0.584 L0.584%2c9.756 C0.012%2c10.328 -0.14%2c11.16 0.128%2c11.872 C0.224%2c12.132 0.376%2c12.376 0.584%2c12.584 C0.584%2c12.584 0.584%2c12.584 0.584%2c12.584 L20%2c32 L0.584%2c51.416 C0.584%2c51.416 0.584%2c51.416 0.584%2c51.416 C0.376%2c51.624 0.224%2c51.868 0.128%2c52.128 C-0.136%2c52.84 0.012%2c53.672 0.584%2c54.244 L9.756%2c63.416 C10.328%2c63.988 11.16%2c64.14 11.872%2c63.872 C12.132%2c63.776 12.376%2c63.624 12.584%2c63.416 C12.584%2c63.416 12.584%2c63.416 12.584%2c63.416 L32%2c44 L51.416%2c63.416 C51.416%2c63.416 51.416%2c63.416 51.416%2c63.416 C51.624%2c63.624 51.868%2c63.776 52.128%2c63.872 C52.84%2c64.136 53.672%2c63.988 54.244%2c63.416 L63.416%2c54.244 C63.988%2c53.672 64.14%2c52.84 63.872%2c52.128 C63.776%2c51.868 63.624%2c51.624 63.416%2c51.416 Z' id='path'/%3e %3c/g%3e %3c/g%3e %3c/svg%3e") center no-repeat;
  content:''
}

.nw-nav__group:not(:first-child){
  margin-top:3rem
}

@media (min-width: 768px){
  .nw-nav__group{
    padding-left:6rem;
    width:390px
  }
}

@media (min-width: 1024px){
  .nw-nav__group{
    padding-left:16rem;
    width:600px
  }
}

.nw-nav__group-header{
  font-weight:700;
  text-transform:uppercase;
  position:relative;
  margin-bottom:2.5rem;
  font-size:0.875rem;
  letter-spacing:0.0625em
}

.nw-nav__group-header::after{
  position:absolute;
  left:0;
  content:'';
  height:2px;
  width:40px;
  box-shadow:inset 0 0 0 2px #d8d9da;
  bottom:-17px
}

.nw-nav__menu{
  font-size:0.875rem
}

.nw-nav__menu-item{
  margin-left:-1rem;
  margin-right:-1rem;
  padding-left:1rem;
  padding-right:1rem
}

.nw-nav__menu-item:not(:last-child) .nw-nav__menu-item-inner{
  border-bottom:1px solid #d8d9da !important
}

@media (min-width: 768px){
  .nw-nav__menu-item:not(:last-child) .nw-nav__menu-item-inner{
    border-bottom:inherit !important
  }
}

.nw-nav__menu-item.open .nw-nav__sub-menu{
  display:block
}

.nw-nav__menu-item.open .nw-nav__menu-item-inner{
  margin-left:-1rem;
  margin-right:-1rem;
  padding-right:1rem;
  font-weight:700;
  --text-opacity:1;
  color:#008255;
  color:rgba(0, 130, 85, var(--text-opacity));
  --border-opacity:1;
  border-color:#008255;
  border-color:rgba(0, 130, 85, var(--border-opacity));
  background-color:#f5f5f5;
  padding-left:-webkit-calc(1rem - 9px);
  padding-left:calc(1rem - 9px);
  border-left:9px solid
}

@media (min-width: 768px){
  .nw-nav__menu-item.open .nw-nav__menu-item-inner{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity))
  }
}

@media (min-width: 768px){
  .nw-nav__menu-item{
    padding:0;
    margin:0
  }

  .nw-nav__menu-item .nw-nav__icon{
    display:none
  }
}

.nw-nav__item.open .nw-nav__item-btn .nw-nav__icon,.nw-nav__menu-item.open .nw-nav__icon{
  --text-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--text-opacity));
  --bg-opacity:1;
  background-color:#008255;
  background-color:rgba(0, 130, 85, var(--bg-opacity))
}

.nw-nav__item.open .nw-nav__item-btn .nw-nav__icon svg,.nw-nav__menu-item.open .nw-nav__icon svg{
  -webkit-transform:translate(-50%, -50%) rotateX(180deg);
          transform:translate(-50%, -50%) rotateX(180deg)
}

.nw-nav__menu-item-inner,.nw-nav__menu-item-inner-link{
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
     -moz-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  cursor:pointer;
  color:#64666a;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}

@media (min-width: 768px){
  .nw-nav__menu-item-inner,.nw-nav__menu-item-inner-link{
    cursor:pointer;
    font-weight:400;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    font-size:0.875rem;
    border-bottom:none !important
  }
}

.nw-nav__menu-item-text:hover{
  --text-opacity:1;
  color:#008255;
  color:rgba(0, 130, 85, var(--text-opacity))
}

.nw-nav__icon{
  border-radius:9999px;
  margin-right:1rem;
  position:relative;
  height:18px;
  width:18px;
  background-color:#f5f5f5;
  border-radius:50%
}

.nw-nav__icon svg{
  fill:currentColor;
  position:absolute;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-transition-duration:150ms;
          transition-duration:150ms;
  --transform-translate-x:0;
  --transform-translate-y:0;
  --transform-rotate:0;
  --transform-skew-x:0;
  --transform-skew-y:0;
  --transform-scale-x:1;
  --transform-scale-y:1;
  -webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
          transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  --transform-translate-x:-50%;
  --transform-translate-y:-50%;
  top:50%;
  left:50%;
  width:10px;
  height:10px
}

.nw-nav__sub-menu{
  margin-left:-1rem;
  margin-right:-1rem;
  --bg-opacity:1;
  background-color:#fff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  display:none;
  padding-left:1.75rem;
  padding-right:1.75rem
}

@media (min-width: 768px){
  .nw-nav__sub-menu{
    position:absolute;
    right:0;
    padding-left:3rem;
    padding-right:3rem;
    padding-bottom:2rem;
    margin:0;
    min-height:100%;
    top:0;
    width:-webkit-calc(100vw - 390px);
    width:calc(100vw - 390px);
    padding-top:6.7rem
  }
}

@media (min-width: 1024px){
  .nw-nav__sub-menu{
    width:-webkit-calc(100vw - 600px);
    width:calc(100vw - 600px);
    padding-left:6.7rem
  }
}

.nw-nav__sub-menu-item{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.nw-nav__sub-menu-item:not(:last-child){
  border-bottom:1px solid #d8d9da
}

@media (min-width: 768px){
  .nw-nav__sub-menu-item:not(:last-child){
    border-bottom:none
  }
}

.nw-nav__sub-menu-item a{
  display:inline-block;
  font-size:1rem;
  --text-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--text-opacity))
}

.nw-nav__sub-menu-item a:hover{
  --text-opacity:1;
  color:#008255;
  color:rgba(0, 130, 85, var(--text-opacity))
}

.nw-nav__sub-menu-item a span{
  font-size:0.875rem
}

.nw-nav__sub-menu-item .nw-nav__sub-menu-btn{
  font-weight:700;
  font-size:0.875rem;
  --text-opacity:1;
  color:#008255;
  color:rgba(0, 130, 85, var(--text-opacity))
}

.nw-nav__sub-menu-item .nw-nav__sub-menu-btn:hover{
  text-decoration:underline
}

.nw-nav__sub-menu-link{
  --text-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--text-opacity))
}

@media (min-width: 1024px){
  .nw-nav__menu-item-inner-link{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
       -moz-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start
  }

  .nw-nav__menu-item-inner-link .nw-nav__icon{
    display:block;
    margin-right:0;
    margin-left:0.25rem
  }
}

.nw-nav__menu-item-inner-link:hover .nw-nav__menu-item-text{
  text-decoration:underline
}

.nw-header__staff{
  padding:0.5rem;
  display:inline-block;
  position:absolute;
  top:0;
  left:0;
  font-weight:500;
  --text-opacity:1;
  color:#006642;
  color:rgba(0, 102, 66, var(--text-opacity));
  background-color:#fff7ea;
  z-index:100
}

.nw-header__staff-link{
  text-decoration:underline;
  --text-opacity:1;
  color:#7b341e;
  color:rgba(123, 52, 30, var(--text-opacity))
}

.nw-nav__burger{
  -webkit-align-self:center;
      -ms-flex-item-align:center;
          align-self:center;
  position:relative;
  top:0;
  right:0;
  display:block;
  width:60px;
  height:50px
}

@media (min-width: 1024px){
  .nw-nav__burger{
    display:none
  }
}

.nw-nav__burger span{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%)
}

.nw-nav__burger span:before,.nw-nav__burger span:after{
  position:absolute;
  content:''
}

.nw-nav__burger span:before{
  margin-top:-0.5rem
}

.nw-nav__burger span:after{
  margin-top:0.5rem
}

.nw-nav__burger span,.nw-nav__burger span:before,.nw-nav__burger span:after{
  display:block;
  --bg-opacity:1;
  background-color:#718096;
  background-color:rgba(113, 128, 150, var(--bg-opacity));
  width:25px;
  height:2px
}

.nw-btn{
  display:inline-block;
  cursor:pointer;
  font-size:0.875rem;
  --text-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--text-opacity));
  font-weight:700;
  text-transform:uppercase;
  text-align:center;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  padding-left:1rem;
  padding-right:1rem;
  border-bottom-right-radius:0.125rem;
  border-bottom-left-radius:0.125rem;
  white-space:nowrap;
  letter-spacing:0.05em;
  --bg-opacity:1;
  background-color:#008255;
  background-color:rgba(0, 130, 85, var(--bg-opacity))
}

.nw-btn--outline{
  background-color:transparent;
  border-width:1px;
  border-color:currentColor;
  --text-opacity:1;
  color:#008255;
  color:rgba(0, 130, 85, var(--text-opacity))
}

.nw-btn--gray{
  --text-opacity:1;
  color:#008255;
  color:rgba(0, 130, 85, var(--text-opacity));
  background-color:#f5f5f5
}

.nw-btn--small{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  font-size:0.75rem
}

.nw-btn--large{
  font-size:1rem;
  padding:1rem;
  padding-left:2rem;
  padding-right:2rem
}

.js-products.is-loading{
  opacity:0.25
}

.nw-product{
  position:relative;
  margin-bottom:0.75rem;
  padding:1.25rem;
  width:100%;
  border-width:1px;
  cursor:pointer;
  box-shadow:0 4px 8px 0 rgba(100,102,106,0.1),0 1px 4px 0 rgba(100,102,106,0.36);
  border-color:#d8d9da
}

@media (min-width: 768px){
  .nw-product{
    padding-top:1rem;
    padding-bottom:1rem;
    padding-left:1.25rem;
    padding-right:1.25rem;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    box-shadow:none
  }
}

@media (min-width: 1024px){
  .nw-product{
    padding:1.25rem
  }
}

.nw-product__sidebar{
  margin-bottom:0.75rem
}

@media (min-width: 1024px){
  .nw-product__sidebar{
    margin-right:1.5rem
  }
}

.nw-product__image{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin:auto;
  max-width:168px;
  min-width:168px;
  min-height:60px
}

.nw-product__image img{
  margin:auto
}

.nw-product__body{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column
}

@media (min-width: 1024px){
  .nw-product__body{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }
}

.nw-product__inner{
  width:100%
}

@media (min-width: 1024px){
  .nw-product__inner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex
  }
}

.nw-product__content{
  width:100%
}

.nw-product__overview{
  margin-bottom:1rem
}

@media (min-width: 768px){
  .nw-product__overview{
    margin-bottom:0.5rem
  }
}

.nw-product__headline{
  text-align:center
}

@media (min-width: 1024px){
  .nw-product__headline{
    text-align:left
  }
}

.nw-product__title{
  font-size:1rem;
  font-weight:700
}

.nw-product__tags{
  margin-top:0.25rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

@media (min-width: 1024px){
  .nw-product__tags{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
       -moz-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start
  }
}

.nw-product__tags li{
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  margin-right:0.5rem;
  margin-bottom:0.25rem;
  font-weight:700;
  border-bottom-right-radius:0.125rem;
  border-bottom-left-radius:0.125rem;
  text-transform:uppercase;
  text-align:center;
  font-size:11px
}

.nw-product__tags li:last-of-type{
  margin-right:0
}

.nw-product__highlights{
  margin-top:0.5rem;
  margin-bottom:0.75rem;
  font-size:0.875rem
}

@media (min-width: 1024px){
  .nw-product__highlights{
    padding-right:0.75rem
  }
}

.nw-product__details{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  width:100%;
  margin-bottom:0.75rem
}

@media (min-width: 640px){
  .nw-product__details{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }
}

@media (min-width: 1024px){
  .nw-product__details{
    margin-bottom:0
  }
}

.nw-product__details--wide{
  display:block
}

.nw-product__detail{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
     -moz-box-orient:horizontal;
     -moz-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  width:100%;
  margin-bottom:0
}

@media (min-width: 640px){
  .nw-product__detail{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
       -moz-box-orient:vertical;
       -moz-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    text-align:center;
    border-style:none;
    padding-top:0;
    margin-bottom:0.5rem
  }
}

@media (min-width: 768px){
  .nw-product__detail{
    padding-left:0.75rem;
    padding-right:0.75rem
  }
}

@media (min-width: 1024px){
  .nw-product__detail{
    padding-left:0.25rem;
    padding-right:0.25rem
  }
}

.nw-product__detail-heading{
  font-size:0.75rem;
  width:100%;
  color:#64666a
}

.nw-product__detail-content{
  width:100%;
  border-left-width:1px;
  padding-bottom:0.75rem;
  padding-left:1rem;
  position:relative;
  font-size:0.875rem;
  border-color:#d8d9da
}

@media (min-width: 640px){
  .nw-product__detail-content{
    border-style:none;
    padding-left:0;
    padding-bottom:0;
    padding-top:0.75rem
  }
}

.nw-product__detail-content[data-tippy-content]::before{
  position:absolute;
  opacity:0.5;
  top:0;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 15.387c-.645 0-1.129.524-1.129 1.13 0 .644.484 1.128 1.129 1.128.605 0 1.129-.484 1.129-1.129 0-.605-.524-1.129-1.129-1.129zm.282-.968a.466.466 0 00.484-.484c0-1.733 3.145-1.612 3.145-4.314 0-2.056-1.854-3.266-3.951-3.266-1.815 0-2.823.726-3.67 1.814-.161.242-.12.525.121.686l.524.403c.202.121.484.08.646-.12.604-.767 1.21-1.17 2.379-1.17 1.613 0 2.338.847 2.338 1.653 0 1.734-3.145 1.492-3.145 4.314a.49.49 0 00.484.484h.645zM12 3.29c4.758 0 8.71 3.912 8.71 8.71A8.7 8.7 0 0112 20.71 8.673 8.673 0 013.29 12 8.699 8.699 0 0112 3.29zM12 2C6.476 2 2 6.516 2 12c0 5.524 4.476 10 10 10 5.484 0 10-4.476 10-10 0-5.484-4.516-10-10-10z'/%3e%3c/svg%3e") center no-repeat;
  content:'';
  right:10px;
  width:13px;
  height:13px
}

@media (min-width: 640px){
  .nw-product__detail-content[data-tippy-content]::before{
    top:10px
  }
}

.nw-product__detail-content::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:''
}

.nw-product__detail-text{
  position:relative;
  display:block;
  font-weight:600;
  font-size:0.875rem
}

.nw-product__detail-text--small{
  font-size:0.75rem;
  --text-opacity:1;
  color:#4a5568;
  color:rgba(74, 85, 104, var(--text-opacity));
  font-weight:400
}

@media (min-width: 1024px){
  .nw-product__detail-text--large{
    font-size:1rem
  }
}

.nw-product__detail-icon{
  position:relative
}

.nw-product__detail-icon::before{
  display:block;
  content:"";
  width:32px;
  height:32px;
  margin-top:-9px;
  margin-left:-9px
}

@media (min-width: 640px){
  .nw-product__detail-icon::before{
    width:100%;
    margin-left:0;
    height:42px
  }
}

.nw-product__detail-icon--tick:before{
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cg id='Strokes_-_working_icons' data-name='Strokes - working icons'%3e%3cpath fill='%23008255' d='M23.74%2c10.63a.48.48%2c0%2c0%2c0-.7%2c0l-9.69%2c9.68L9%2c15.92a.5.5%2c0%2c0%2c0-.7%2c0%2c.5.5%2c0%2c0%2c0%2c0%2c.71L13%2c21.37h0a.5.5%2c0%2c0%2c0%2c.35.15.51.51%2c0%2c0%2c0%2c.36-.15l10-10A.48.48%2c0%2c0%2c0%2c23.74%2c10.63Z'/%3e%3c/g%3e%3c/svg%3e") center no-repeat
}

.nw-product__detail-icon--cross:before{
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cg id='Strokes_-_working_icons' data-name='Strokes - working icons'%3e%3cpath d='M21.37%2c20.66%2c16.71%2c16l4.66-4.66a.5.5%2c0%2c1%2c0-.71-.71L16%2c15.29l-4.66-4.66a.5.5%2c0%2c1%2c0-.71.71L15.29%2c16l-4.66%2c4.66a.51.51%2c0%2c0%2c0%2c0%2c.71.51.51%2c0%2c0%2c0%2c.36.15.5.5%2c0%2c0%2c0%2c.35-.15L16%2c16.71l4.66%2c4.66a.51.51%2c0%2c0%2c0%2c.36.15.5.5%2c0%2c0%2c0%2c.35-.15A.5.5%2c0%2c0%2c0%2c21.37%2c20.66Z'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  opacity:0.25
}

.nw-product__actions{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column
}

@media (min-width: 1024px){
  .nw-product__actions{
    padding-left:0.75rem
  }
}

.nw-product__cta{
  display:inline-block;
  cursor:pointer;
  font-size:0.875rem;
  --text-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--text-opacity));
  font-weight:700;
  text-transform:uppercase;
  text-align:center;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  padding-left:1rem;
  padding-right:1rem;
  border-bottom-right-radius:0.125rem;
  border-bottom-left-radius:0.125rem;
  white-space:nowrap;
  letter-spacing:0.05em;
  --bg-opacity:1;
  background-color:#008255;
  background-color:rgba(0, 130, 85, var(--bg-opacity));
  padding-left:0.5rem;
  padding-right:0.5rem
}

@media (min-width: 1024px){
  .nw-product__cta{
    width:10rem
  }
}

@media (min-width: 1024px){
  .nw-product__cta--wide{
    width:12rem
  }
}

.nw-product__more-info{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:0.75rem;
  font-size:0.75rem;
  text-align:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  color:#005fb9
}

.nw-product__more-info svg{
  width:1rem;
  height:1rem;
  margin-left:0.25rem;
  fill:currentColor
}

.nw-product__expanded{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-top:0.75rem;
  padding-top:1rem;
  border-top-width:1px;
  border-color:#d8d9da
}

@media (min-width: 640px){
  .nw-product__expanded{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }
}

.nw-product__expanded-group{
  width:100%;
  font-size:0.875rem;
  margin-bottom:0.75rem
}

@media (min-width: 640px){
  .nw-product__expanded-group{
    margin-bottom:0
  }
}

.nw-product__expanded-group li{
  margin-bottom:0.5rem;
  list-style-position:inside
}

.nw-product__expanded-group li:last-of-type{
  margin-bottom:0
}

.nw-product__expanded-title{
  font-weight:700;
  font-size:0.875rem;
  margin-bottom:0.5rem
}

.nw-product__offer{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  border-width:1px;
  border-radius:0.25rem;
  line-height:1.25;
  border-color:#d8d9da
}

.nw-product__offer+.nw-product__disclaimer{
  margin-top:1rem
}

.nw-product__offer-title{
  font-size:0.875rem;
  font-weight:700
}

.nw-product__offer-details{
  font-size:0.75rem;
  margin-left:0.5rem;
  color:#64666a
}

.nw-product__footer{
  margin-top:0.75rem
}

.nw-product__disclaimer{
  font-size:0.875rem
}

.nw-product__popover{
  display:none
}

.nw-product__group .nw-product{
  margin-bottom:0;
  border-bottom-width:0
}

.nw-product__group .nw-product:not(:first-of-type){
  display:none
}

.nw-product__group.is-open .nw-product{
  display:block
}

.nw-product__group-toggle{
  width:100%;
  display:inline-block;
  margin-bottom:0.5rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  border-width:1px;
  font-size:0.75rem;
  text-align:center;
  border-top-width:0;
  background-color:#f5f5f5;
  border-color:#d8d9da;
  color:#005fb9
}

@media (min-width: 640px){
  .nw-product__group-toggle{
    text-align:left
  }
}

.nw-disclaimer{
  padding:0.75rem;
  background-color:#f5f5f5
}

.nw-disclaimer p{
  font-size:0.875rem;
  color:#64666a
}

.nw-disclaimer p:last-of-type{
  margin-bottom:0
}

.nw-disclaimer--invert{
  border-width:1px;
  background-color:transparent;
  border-color:#f5f5f5
}

.nw-disclaimer--invert p{
  --text-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--text-opacity))
}

.nw-disclaimer--small p{
  font-size:0.75rem
}

.nw-disclaimer--grayscale a{
  color:#64666a;
  text-decoration:underline
}

.nw-disclaimer--highlight{
  font-size:1.125rem;
  font-weight:700;
  text-transform:uppercase
}

.nw-disclaimer .fw7{
  font-weight:700
}

.nw-disclaimer h3{
  font-size:1rem;
  color:#35373c
}

.nw-select{
  position:relative
}

.nw-select::before{
  position:absolute;
  height:100%;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M5.942 8h12.116c.838 0 1.257 1.02.664 1.618l-6.056 6.104a.939.939 0 01-1.332 0L5.278 9.619C4.685 9.02 5.104 8 5.942 8z'/%3e%3c/svg%3e") center no-repeat;
  content:"";
  right:10px;
  width:16px
}

.nw-select select{
  display:block;
  width:100%;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  padding-right:3rem;
  line-height:1.25;
  border-width:1px;
  --border-opacity:1;
  border-color:#000;
  border-color:rgba(0, 0, 0, var(--border-opacity));
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

.nw-select select:focus{
  outline:0;
  --bg-opacity:1;
  background-color:#EEF7FF;
  background-color:rgba(238, 247, 255, var(--bg-opacity));
  --border-opacity:1;
  border-color:#4B99E6;
  border-color:rgba(75, 153, 230, var(--border-opacity))
}

.nw-checkbox{
  padding:0.25rem
}

.nw-checkbox input[type=checkbox]{
  position:absolute;
  overflow:hidden;
  margin:-1px;
  padding:0;
  width:1px;
  height:1px;
  border-style:none;
  z-index:-1000;
  clip:rect(0 0 0 0)
}

.nw-checkbox input[type=checkbox]:checked+label::after{
  --transform-translate-x:0;
  --transform-translate-y:0;
  --transform-rotate:0;
  --transform-skew-x:0;
  --transform-skew-y:0;
  --transform-scale-x:1;
  --transform-scale-y:1;
  -webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
          transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  --transform-scale-x:1;
  --transform-scale-y:1
}

.nw-checkbox label{
  display:block;
  position:relative;
  cursor:pointer
}

.nw-checkbox label::before{
  position:absolute;
  top:0;
  left:0;
  width:2rem;
  height:2rem;
  margin-right:0.75rem;
  border-width:1px;
  --border-opacity:1;
  border-color:#a0aec0;
  border-color:rgba(160, 174, 192, var(--border-opacity));
  pointer-events:none;
  content:''
}

.nw-checkbox label::after{
  width:2rem;
  height:2rem;
  position:absolute;
  --transform-translate-x:0;
  --transform-translate-y:0;
  --transform-rotate:0;
  --transform-skew-x:0;
  --transform-skew-y:0;
  --transform-scale-x:1;
  --transform-scale-y:1;
  -webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
          transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  --transform-scale-x:0;
  --transform-scale-y:0;
  -webkit-transition-duration:200ms;
          transition-duration:200ms;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  top:0;
  left:0;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cg id='Strokes_-_working_icons' data-name='Strokes - working icons'%3e%3cpath fill='%23008255' d='M23.74%2c10.63a.48.48%2c0%2c0%2c0-.7%2c0l-9.69%2c9.68L9%2c15.92a.5.5%2c0%2c0%2c0-.7%2c0%2c.5.5%2c0%2c0%2c0%2c0%2c.71L13%2c21.37h0a.5.5%2c0%2c0%2c0%2c.35.15.51.51%2c0%2c0%2c0%2c.36-.15l10-10A.48.48%2c0%2c0%2c0%2c23.74%2c10.63Z'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  -webkit-filter:grayscale(1);
          filter:grayscale(1);
  content:''
}

.nw-checkbox .nw-checkbox__label-title,.nw-checkbox .nw-checkbox__label-description{
  display:block;
  margin-left:3rem
}

.nw-checkbox .nw-checkbox__label-title{
  font-size:0.875rem;
  font-weight:500;
  margin-bottom:0.5rem;
  line-height:1
}

.nw-checkbox .nw-checkbox__label-description{
  font-size:0.75rem
}

.nw-checkbox--dark label::before{
  --border-opacity:1;
  border-color:#000;
  border-color:rgba(0, 0, 0, var(--border-opacity))
}

.nw-radio{
  display:none
}

.nw-radio[type="radio"]:checked+label span{
  --text-opacity:1;
  color:#005FB9;
  color:rgba(0, 95, 185, var(--text-opacity))
}

.nw-formatter blockquote{
  max-width:544px;
  margin-left:2rem
}

.nw-formatter blockquote p{
  white-space:pre-wrap;
  top:0;
  right:100%;
  overflow-wrap:break-word;
  font-size:2rem;
  line-height:1.1666666666666667;
  font-family:Chronicle Display, serif;
  margin-bottom:0
}

@media screen and (max-width: 480px){
  .nw-formatter blockquote p{
    font-size:-webkit-calc(1.12156rem + 1.37615vw);
    font-size:calc(1.12156rem + 1.37615vw)
  }
}

@media screen and (max-width: 900px){
  .nw-formatter blockquote p{
    font-size:1.5rem;
    line-height:1.25
  }
}

.nw-formatter h4{
  text-transform:uppercase;
  font-weight:700;
  margin-bottom:1rem;
  letter-spacing:0.05em
}

.nw-formatter ul,.nw-formatter ol{
  margin-bottom:1rem
}

.nw-formatter li{
  display:table-row
}

.nw-formatter li:before{
  display:table-cell;
  padding-right:0.75rem;
  content:'\2022'
}

.nw-formatter li:after{
  margin-bottom:0.5rem;
  display:block;
  content:''
}

.nw-formatter .faq{
  overflow:hidden
}

.nw-formatter .question{
  position:relative;
  border-top-width:1px;
  cursor:pointer;
  font-size:1rem;
  border-color:#d8d9da
}

.nw-formatter .question::before{
  position:absolute;
  height:100%;
  top:0;
  padding-right:0.75rem;
  right:0;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M5.942 8h12.116c.838 0 1.257 1.02.664 1.618l-6.056 6.104a.939.939 0 01-1.332 0L5.278 9.619C4.685 9.02 5.104 8 5.942 8z'/%3e%3c/svg%3e") center no-repeat;
  content:"";
  width:16px
}

.nw-formatter .question p{
  margin-bottom:0;
  --text-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--text-opacity));
  font-weight:700;
  padding-right:0.75rem
}

.nw-formatter .question.is-active::before{
  --transform-translate-x:0;
  --transform-translate-y:0;
  --transform-rotate:0;
  --transform-skew-x:0;
  --transform-skew-y:0;
  --transform-scale-x:1;
  --transform-scale-y:1;
  -webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
          transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  --transform-rotate:180deg
}

.nw-formatter .question,.nw-formatter .answer,.nw-formatter .answer-open{
  padding-top:1rem;
  padding-bottom:1rem;
  padding-left:0.75rem;
  padding-right:0.75rem
}

.nw-formatter .answer{
  padding-top:0
}

.nw-formatter table{
  margin-top:1.25rem;
  margin-bottom:1.25rem;
  position:relative;
  border:1px solid #d8d9da
}

.nw-formatter table tr,.nw-formatter table td,.nw-formatter table th{
  padding:0.75rem;
  border:1px solid #d8d9da
}

.nw-formatter hr{
  display:none
}

#nw-404{
  padding-top:100px;
  height:100%;
  height:667px;
  background-color:#007BBD;
  background-image:url(https://www.nerdwallet.com/uk-cdn/ErrorPage_Compass_blue2.png);
  background-size:cover;
  background-position:center center;
  text-align:center
}

#nw-404 #nw-heading-wrap{
  margin:0 35px;
  min-height:100px;
  float:none;
  width:auto
}

#nw-404 h1,#nw-404 h2{
  color:#fff;
  font:600 28px/34px Gotham;
  margin:0;
  letter-spacing:-.67px
}

#nw-404 .nw-btn{
  display:inline-block;
  margin-top:335px
}

.noUi-connect{
  --bg-opacity:1;
  background-color:#005FB9;
  background-color:rgba(0, 95, 185, var(--bg-opacity))
}

.noUi-horizontal{
  height:12px
}

.noUi-horizontal .noUi-handle{
  border-radius:9999px;
  cursor:pointer;
  width:28px;
  height:28px;
  top:-9px
}

.noUi-horizontal .noUi-handle::before,.noUi-horizontal .noUi-handle::after{
  content:none
}

.noUi-horizontal .noUi-handle:focus{
  outline:0
}

.noUi-output{
  font-size:1.125rem;
  --text-opacity:1;
  color:#005FB9;
  color:rgba(0, 95, 185, var(--text-opacity));
  font-weight:500;
  margin-top:1rem
}

.noUi-target{
  border:none;
  box-shadow:inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB, inset 0 0 0 1px #D3D3D3
}

.noUi-pips-horizontal{
  padding:0;
  height:100%;
  overflow:hidden;
  top:0;
  padding-top:1px
}

.noUi-marker-large{
  display:none
}

.noUi-marker-horizontal.noUi-marker{
  height:10px
}

.lazyload,.lazyloading{
  opacity:0
}

.lazyloaded{
  opacity:1
}

.tippy-content{
  padding:0.75rem
}

.dropdown{
  position:relative;
  z-index:1039;
  display:none;
  width:100%;
  margin-left:0
}

@media (min-width: 768px){
  .dropdown{
    position:absolute
  }
}

.dropdown .dropdown-panel{
  border-right:0;
  border-bottom:0;
  border-left:0;
  border-radius:0
}

@media (min-width: 768px){
  .dropdown .dropdown-panel{
    border:1px solid #ced0da;
    background-color:#fff;
    box-shadow:0 3px 10px #0000000d
  }
}

.dropdown .dropdown-menu,.dropdown .dropdown-panel{
  overflow:visible;
  margin:0;
  padding:4px 0;
  min-width:160px;
  width:100%;
  border:solid 1px #fff;
  background:white;
  box-shadow:0 5px 10px rgba(0,0,0,0.2);
  list-style:none
}

.dropdown .dropdown-panel{
  padding:15px
}

.dropdown-panel__footer{
  margin-top:20px;
  border-top:1px solid #f0f0f7;
  padding-top:10px
}

.dropdown.dropdown-scroll .dropdown-menu,.dropdown.dropdown-scroll .dropdown-panel{
  overflow:auto;
  max-height:180px
}

.dropdown .dropdown-menu li{
  margin:0;
  padding:0 0;
  list-style:none;
  text-indent:0;
  line-height:18px
}

.dropdown .dropdown-menu li>a,.dropdown .dropdown-menu label{
  display:block;
  margin:0;
  padding:3px 15px;
  color:inherit;
  text-decoration:none;
  white-space:nowrap;
  line-height:18px
}

.dropdown .dropdown-menu li>a:hover,.dropdown .dropdown-menu label:hover{
  background-color:#f2f2f2;
  color:inherit;
  cursor:pointer
}

.dropdown .dropdown-menu .dropdown-divider{
  margin:5px 0;
  padding:0;
  border-top:solid 1px #e5e5e5;
  font-size:1px
}

.nw-ribbon{
  position:absolute;
  left:-5px;
  top:-5px;
  z-index:1;
  overflow:hidden;
  width:75px;
  height:75px;
  text-align:right
}

.nw-ribbon__title{
  --bg-opacity:1;
  background-color:#008255;
  background-color:rgba(0, 130, 85, var(--bg-opacity));
  font-size:10px;
  font-weight:bold;
  color:#FFF;
  text-transform:uppercase;
  text-align:center;
  line-height:20px;
  -webkit-transform:rotate(-45deg);
          transform:rotate(-45deg);
  width:100px;
  display:block;
  position:absolute;
  top:19px;
  left:-21px
}

.nw-ribbon__title:before{
  content:"";
  position:absolute;
  left:0px;
  top:100%;
  z-index:-1;
  border-left:3px solid #00682c;
  border-right:3px solid transparent;
  border-bottom:3px solid transparent;
  border-top:3px solid #00682c
}

.nw-ribbon__title:after{
  content:"";
  position:absolute;
  right:0px;
  top:100%;
  z-index:-1;
  border-left:3px solid transparent;
  border-right:3px solid #00682c;
  border-bottom:3px solid transparent;
  border-top:3px solid #00682c
}

.nw-popover{
  position:fixed;
  top:0;
  overflow:hidden;
  width:100%;
  height:100%;
  z-index:99999999
}

@media (min-width: 1024px){
  .nw-popover--center .nw-popover__panel{
    top:0;
    right:0
  }
}

@media (min-width: 1024px){
  .nw-popover--right .nw-popover__panel{
    -webkit-animation:popInUp 0.3s;
            animation:popInUp 0.3s
  }
}

.nw-popover[data-popover="product"] .nw-popover__panel{
  height:100vh;
  width:450px
}

.nw-popover[data-popover="product"] .nw-product__content,.nw-popover[data-popover="product"] .nw-product__sidebar,.nw-popover[data-popover="product"] .nw-product__actions{
  min-width:100%
}

.nw-popover[data-popover="product"] .nw-product__overview,.nw-popover[data-popover="product"] .nw-product__highlights,.nw-popover[data-popover="product"] .nw-product__details,.nw-popover[data-popover="product"] .nw-product__more-info,.nw-popover[data-popover="product"] .nw-ribbon{
  display:none
}

.nw-popover[data-popover="product"] .nw-product__cta{
  width:100%
}

.nw-popover[data-popover="product"] .nw-product__tags{
  display:inline-block;
  margin:auto
}

.nw-popover[data-popover="product"] .nw-product__popover{
  display:block
}

.nw-popover[data-popover="product"] .nw-product__popover .nw-list__item--tick{
  margin-bottom:0;
  padding:10px;
  padding-left:38px
}

.nw-popover[data-popover="product"] .nw-product__popover .nw-list__item--tick::before{
  left:10px;
  top:9px
}

.nw-popover[data-popover="product"] .nw-product__popover .nw-list__item--arrow{
  margin-bottom:0;
  padding:10px;
  padding-left:28px
}

.nw-popover[data-popover="product"] .nw-product__popover .nw-list__item--arrow::before{
  left:10px;
  top:13px
}

.nw-popover[data-popover="product"] .nw-list__item+.nw-table__row{
  border-top:1px solid #e6e6e6
}

.nw-popover[data-popover="product"] .nw-product__content{
  margin:0
}

.nw-popover[data-popover="product"] .nw-product__image{
  margin-bottom:25px
}

.nw-popover__panel{
  position:fixed;
  top:0;
  right:0;
  height:100%;
  max-height:100%;
  max-width:100%;
  --bg-opacity:1;
  background-color:#fff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  min-width:100%;
  min-height:100%;
  z-index:10;
  width:400px;
  box-shadow:0 0 60px rgba(0,0,0,0.2)
}

@media (min-width: 1024px){
  .nw-popover__panel{
    min-width:inherit;
    min-height:inherit
  }
}

.nw-popover__overlay{
  position:fixed;
  top:0;
  left:0;
  display:block;
  width:100%;
  height:100%;
  background-color:rgba(25,25,25,0.8)
}

.nw-popover__header{
  position:relative;
  height:50px;
  border-bottom:1px solid #e6e6e6;
  background-color:#fafafa
}

.nw-popover__body{
  overflow-x:hidden;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch;
  padding:1rem
}

.nw-popover__section{
  margin-bottom:1rem;
  font-size:0.875rem
}

.nw-popover__section li{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex
}

.nw-popover__section li:nth-of-type(even){
  background:#fafafa
}

.nw-popover__section h2{
  font-size:1.25rem
}

.nw-popover__section span{
  font-weight:600;
  width:50%;
  float:left;
  padding:13px 15px;
  box-shadow:1px 0 #e6e6e6
}

.nw-popover__section div{
  width:50%;
  float:left;
  border-left:1px solid #e6e6e6;
  padding:13px 15px
}

.nw-popover__footer{
  position:absolute;
  bottom:0;
  width:100%;
  padding:10px;
  border-top:1px solid #e6e6e6;
  background-color:#fafafa
}

.nw-popover__footer img{
  display:none
}

.nw-popover__close,.nw-popover__clear{
  display:table;
  height:100%;
  text-align:center;
  text-decoration:none
}

.nw-popover__close{
  float:left;
  padding:0 20px
}

.nw-popover__close::before{
  position:relative;
  font-size:1rem;
  font-weight:700;
  top:15px
}

.nw-popover__clear{
  float:right;
  padding:0 10px
}

.nw-popover__label{
  display:table-cell;
  vertical-align:middle;
  font-weight:600;
  font-size:0.875rem;
  padding:0 10px
}

.nw-popover__group{
  border:1px solid #e6e6e6
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -moz-box-sizing: content-box;
       box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -moz-box-sizing: border-box;
       box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */


dd,
h1,
h2,
h3,
h4,
h5,
hr,
p {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  -moz-box-sizing: border-box;
       box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e2e8f0; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #a0aec0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #a0aec0;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #a0aec0;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #a0aec0;
}

input::placeholder,
textarea::placeholder {
  color: #a0aec0;
}

button {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */


code {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
svg,
iframe,
object {
  display: block;
  vertical-align: middle;
}

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

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

.container{
  width:100%
}

@media (min-width: 640px){
  .container{
    max-width:640px
  }
}

@media (min-width: 768px){
  .container{
    max-width:768px
  }
}

@media (min-width: 1024px){
  .container{
    max-width:1024px
  }
}

@media (min-width: 1280px){
  .container{
    max-width:1280px
  }
}

@font-face{
  font-family:Gotham;

  src:url(https://www.nerdwallet.com/cdn/fonts/Gotham-Bold--critical.dcf83fb890.woff2) format("woff2"),url(https://www.nerdwallet.com/cdn/fonts/Gotham-Bold--critical.a9df3f3ed7.woff) format("woff");

  font-weight:600;

  font-style:normal
}

@font-face{
  font-family:Gotham;

  src:url(https://www.nerdwallet.com/cdn/fonts/Gotham-Bold--critical.dcf83fb890.woff2) format("woff2"),url(https://www.nerdwallet.com/cdn/fonts/Gotham-Bold--critical.a9df3f3ed7.woff) format("woff");

  font-weight:500;

  font-style:normal
}

@font-face{
  font-family:Gotham;

  src:url(https://www.nerdwallet.com/cdn/fonts/Gotham-Book--critical.fdbad282be.woff2) format("woff2"),url(https://www.nerdwallet.com/cdn/fonts/Gotham-Book--critical.f0e7d7e860.woff) format("woff");

  font-weight:400;

  font-style:normal
}

body{
  font-family:Gotham, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,sans-serif;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}

h1{
  font-size:3rem;
  font-weight:400;
  font-family:Georgia, Cambria, "Times New Roman", Times, serif;
  margin-bottom:0.75rem
}

h2{
  font-size:1.875rem;
  font-weight:700;
  margin-bottom:0.75rem
}

h3{
  font-size:1.5rem;
  font-weight:700;
  margin-bottom:0.75rem
}

p{
  font-size:1rem;
  line-height:1.625;
  margin-bottom:1rem
}

a{
  --text-opacity:1;
  color:#005FB9;
  color:rgba(0, 95, 185, var(--text-opacity))
}

iframe{
  width:100%
}

.appearance-none{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

.bg-black{
  --bg-opacity:1;
  background-color:#000;
  background-color:rgba(0, 0, 0, var(--bg-opacity))
}

.bg-white{
  --bg-opacity:1;
  background-color:#fff;
  background-color:rgba(255, 255, 255, var(--bg-opacity))
}

.bg-gray-100{
  --bg-opacity:1;
  background-color:#f7fafc;
  background-color:rgba(247, 250, 252, var(--bg-opacity))
}

.bg-orange-100{
  --bg-opacity:1;
  background-color:#fffaf0;
  background-color:rgba(255, 250, 240, var(--bg-opacity))
}

.hover\:bg-black:hover{
  --bg-opacity:1;
  background-color:#000;
  background-color:rgba(0, 0, 0, var(--bg-opacity))
}

.focus\:bg-nw-blue-lightest:focus{
  --bg-opacity:1;
  background-color:#EEF7FF;
  background-color:rgba(238, 247, 255, var(--bg-opacity))
}

.bg-opacity-25{
  --bg-opacity:0.25
}

.bg-opacity-75{
  --bg-opacity:0.75
}

.hover\:bg-opacity-25:hover{
  --bg-opacity:0.25
}

.bg-center{
  background-position:center
}

.bg-no-repeat{
  background-repeat:no-repeat
}

.bg-cover{
  background-size:cover
}

.border-black{
  --border-opacity:1;
  border-color:#000;
  border-color:rgba(0, 0, 0, var(--border-opacity))
}

.border-gray-300{
  --border-opacity:1;
  border-color:#e2e8f0;
  border-color:rgba(226, 232, 240, var(--border-opacity))
}

.border-gray-400{
  --border-opacity:1;
  border-color:#cbd5e0;
  border-color:rgba(203, 213, 224, var(--border-opacity))
}

.border-green-700{
  --border-opacity:1;
  border-color:#2f855a;
  border-color:rgba(47, 133, 90, var(--border-opacity))
}

.border-nw-green{
  --border-opacity:1;
  border-color:#008255;
  border-color:rgba(0, 130, 85, var(--border-opacity))
}

.focus\:border-nw-blue-light:focus{
  --border-opacity:1;
  border-color:#4B99E6;
  border-color:rgba(75, 153, 230, var(--border-opacity))
}

.rounded-sm{
  border-radius:0.125rem
}

.rounded-full{
  border-radius:9999px
}

.border{
  border-width:1px
}

.border-t-2{
  border-top-width:2px
}

.border-t{
  border-top-width:1px
}

.border-r{
  border-right-width:1px
}

.border-b{
  border-bottom-width:1px
}

.border-l{
  border-left-width:1px
}

.first\:border-t-0:first-child{
  border-top-width:0
}

.first\:border-l-0:first-child{
  border-left-width:0
}

.cursor-pointer{
  cursor:pointer
}

.block{
  display:block
}

.inline-block{
  display:inline-block
}

.inline{
  display:inline
}

.flex{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex
}

.table{
  display:table
}

.grid{
  display:grid
}

.hidden{
  display:none
}

.flex-row{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
     -moz-box-orient:horizontal;
     -moz-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row
}

.flex-col{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column
}

.flex-wrap{
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap
}

.items-center{
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.justify-start{
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
     -moz-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start
}

.justify-end{
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
     -moz-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end
}

.justify-center{
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.justify-between{
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
     -moz-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}

.flex-1{
  -webkit-box-flex:1;
  -webkit-flex:1 1 0%;
     -moz-box-flex:1;
      -ms-flex:1 1 0%;
          flex:1 1 0%
}

.flex-none{
  -webkit-box-flex:0;
  -webkit-flex:none;
     -moz-box-flex:0;
      -ms-flex:none;
          flex:none
}

.float-right{
  float:right
}

.float-left{
  float:left
}

.clearfix:after{
  content:"";
  display:table;
  clear:both
}

.clear-left{
  clear:left
}

.clear-both{
  clear:both
}

.font-normal{
  font-weight:400
}

.font-medium{
  font-weight:500
}

.font-semibold{
  font-weight:600
}

.font-bold{
  font-weight:700
}

.font-extrabold{
  font-weight:800
}

.h-3{
  height:0.75rem
}

.h-4{
  height:1rem
}

.h-8{
  height:2rem
}

.h-12{
  height:3rem
}

.h-16{
  height:4rem
}

.h-24{
  height:6rem
}

.h-32{
  height:8rem
}

.h-48{
  height:12rem
}

.h-auto{
  height:auto
}

.h-full{
  height:100%
}

.h-screen{
  height:100vh
}

.text-xs{
  font-size:0.75rem
}

.text-sm{
  font-size:0.875rem
}

.text-base{
  font-size:1rem
}

.text-lg{
  font-size:1.125rem
}

.text-xl{
  font-size:1.25rem
}

.text-2xl{
  font-size:1.5rem
}

.text-3xl{
  font-size:1.875rem
}

.text-4xl{
  font-size:2.25rem
}

.text-5xl{
  font-size:3rem
}

.leading-4{
  line-height:1rem
}

.leading-5{
  line-height:1.25rem
}

.leading-6{
  line-height:1.5rem
}

.leading-10{
  line-height:2.5rem
}

.leading-none{
  line-height:1
}

.leading-tight{
  line-height:1.25
}

.leading-snug{
  line-height:1.375
}

.list-outside{
  list-style-position:outside
}

.list-decimal{
  list-style-type:decimal
}

.m-0{
  margin:0
}

.m-1{
  margin:0.25rem
}

.m-2{
  margin:0.5rem
}

.m-4{
  margin:1rem
}

.m-auto{
  margin:auto
}

.my-3{
  margin-top:0.75rem;
  margin-bottom:0.75rem
}

.my-4{
  margin-top:1rem;
  margin-bottom:1rem
}

.my-6{
  margin-top:1.5rem;
  margin-bottom:1.5rem
}

.mx-6{
  margin-left:1.5rem;
  margin-right:1.5rem
}

.my-8{
  margin-top:2rem;
  margin-bottom:2rem
}

.my-10{
  margin-top:2.5rem;
  margin-bottom:2.5rem
}

.my-16{
  margin-top:4rem;
  margin-bottom:4rem
}

.mx-auto{
  margin-left:auto;
  margin-right:auto
}

.mb-0{
  margin-bottom:0
}

.mt-1{
  margin-top:0.25rem
}

.mb-1{
  margin-bottom:0.25rem
}

.ml-1{
  margin-left:0.25rem
}

.mt-2{
  margin-top:0.5rem
}

.mr-2{
  margin-right:0.5rem
}

.mb-2{
  margin-bottom:0.5rem
}

.ml-2{
  margin-left:0.5rem
}

.mt-3{
  margin-top:0.75rem
}

.mr-3{
  margin-right:0.75rem
}

.mb-3{
  margin-bottom:0.75rem
}

.ml-3{
  margin-left:0.75rem
}

.mt-4{
  margin-top:1rem
}

.mr-4{
  margin-right:1rem
}

.mb-4{
  margin-bottom:1rem
}

.ml-4{
  margin-left:1rem
}

.mb-5{
  margin-bottom:1.25rem
}

.mt-6{
  margin-top:1.5rem
}

.mr-6{
  margin-right:1.5rem
}

.mb-6{
  margin-bottom:1.5rem
}

.ml-6{
  margin-left:1.5rem
}

.mt-8{
  margin-top:2rem
}

.mb-8{
  margin-bottom:2rem
}

.mb-10{
  margin-bottom:2.5rem
}

.mt-auto{
  margin-top:auto
}

.ml-auto{
  margin-left:auto
}

.-mr-1{
  margin-right:-0.25rem
}

.-ml-1{
  margin-left:-0.25rem
}

.-mt-2{
  margin-top:-0.5rem
}

.-mb-2{
  margin-bottom:-0.5rem
}

.-mt-4{
  margin-top:-1rem
}

.-mb-4{
  margin-bottom:-1rem
}

.-mt-8{
  margin-top:-2rem
}

.-mb-12{
  margin-bottom:-3rem
}

.-mt-20{
  margin-top:-5rem
}

.max-w-16{
  max-width:4rem
}

.max-w-32{
  max-width:8rem
}

.max-w-xs{
  max-width:20rem
}

.max-w-xl{
  max-width:36rem
}

.max-w-3xl{
  max-width:48rem
}

.max-w-4xl{
  max-width:56rem
}

.max-w-full{
  max-width:100%
}

.object-cover{
  object-fit:cover
}

.object-center{
  object-position:center
}

.object-top{
  object-position:top
}

.opacity-25{
  opacity:0.25
}

.outline-none{
  outline:0
}

.focus\:outline-none:focus{
  outline:0
}

.overflow-hidden{
  overflow:hidden
}

.p-0{
  padding:0
}

.p-2{
  padding:0.5rem
}

.p-3{
  padding:0.75rem
}

.p-4{
  padding:1rem
}

.p-5{
  padding:1.25rem
}

.p-6{
  padding:1.5rem
}

.p-8{
  padding:2rem
}

.py-2{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.px-2{
  padding-left:0.5rem;
  padding-right:0.5rem
}

.py-3{
  padding-top:0.75rem;
  padding-bottom:0.75rem
}

.px-3{
  padding-left:0.75rem;
  padding-right:0.75rem
}

.py-4{
  padding-top:1rem;
  padding-bottom:1rem
}

.px-4{
  padding-left:1rem;
  padding-right:1rem
}

.py-6{
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.py-8{
  padding-top:2rem;
  padding-bottom:2rem
}

.py-10{
  padding-top:2.5rem;
  padding-bottom:2.5rem
}

.py-12{
  padding-top:3rem;
  padding-bottom:3rem
}

.py-16{
  padding-top:4rem;
  padding-bottom:4rem
}

.pt-1{
  padding-top:0.25rem
}

.pt-2{
  padding-top:0.5rem
}

.pb-2{
  padding-bottom:0.5rem
}

.pt-3{
  padding-top:0.75rem
}

.pr-3{
  padding-right:0.75rem
}

.pl-3{
  padding-left:0.75rem
}

.pt-4{
  padding-top:1rem
}

.pr-4{
  padding-right:1rem
}

.pb-4{
  padding-bottom:1rem
}

.pr-6{
  padding-right:1.5rem
}

.pb-6{
  padding-bottom:1.5rem
}

.pt-8{
  padding-top:2rem
}

.pr-8{
  padding-right:2rem
}

.pl-10{
  padding-left:2.5rem
}

.pr-12{
  padding-right:3rem
}

.pb-12{
  padding-bottom:3rem
}

.pr-16{
  padding-right:4rem
}

.pt-32{
  padding-top:8rem
}

.pb-40{
  padding-bottom:10rem
}

.pb-64{
  padding-bottom:16rem
}

.placeholder-black::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity))
}

.placeholder-black::-moz-placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity))
}

.placeholder-black:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity))
}

.placeholder-black::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity))
}

.placeholder-black::placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity))
}

.pointer-events-none{
  pointer-events:none
}

.fixed{
  position:fixed
}

.absolute{
  position:absolute
}

.relative{
  position:relative
}

.inset-0{
  top:0;
  right:0;
  bottom:0;
  left:0
}

.inset-y-0{
  top:0;
  bottom:0
}

.inset-x-0{
  right:0;
  left:0
}

.right-0{
  right:0
}

.bottom-0{
  bottom:0
}

.left-0{
  left:0
}

.shadow{
  box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)
}

.fill-current{
  fill:currentColor
}

.text-left{
  text-align:left
}

.text-center{
  text-align:center
}

.text-right{
  text-align:right
}

.text-black{
  --text-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--text-opacity))
}

.text-white{
  --text-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--text-opacity))
}

.text-gray-500{
  --text-opacity:1;
  color:#a0aec0;
  color:rgba(160, 174, 192, var(--text-opacity))
}

.text-gray-600{
  --text-opacity:1;
  color:#718096;
  color:rgba(113, 128, 150, var(--text-opacity))
}

.text-gray-700{
  --text-opacity:1;
  color:#4a5568;
  color:rgba(74, 85, 104, var(--text-opacity))
}

.text-orange-600{
  --text-opacity:1;
  color:#dd6b20;
  color:rgba(221, 107, 32, var(--text-opacity))
}

.text-nw-blue{
  --text-opacity:1;
  color:#005FB9;
  color:rgba(0, 95, 185, var(--text-opacity))
}

.hover\:text-gray-600:hover{
  --text-opacity:1;
  color:#718096;
  color:rgba(113, 128, 150, var(--text-opacity))
}

.hover\:text-gray-700:hover{
  --text-opacity:1;
  color:#4a5568;
  color:rgba(74, 85, 104, var(--text-opacity))
}

.hover\:text-nw-green:hover{
  --text-opacity:1;
  color:#008255;
  color:rgba(0, 130, 85, var(--text-opacity))
}

.hover\:text-nw-blue:hover{
  --text-opacity:1;
  color:#005FB9;
  color:rgba(0, 95, 185, var(--text-opacity))
}

.italic{
  font-style:italic
}

.uppercase{
  text-transform:uppercase
}

.underline{
  text-decoration:underline
}

.no-underline{
  text-decoration:none
}

.hover\:underline:hover{
  text-decoration:underline
}

.align-middle{
  vertical-align:middle
}

.visible{
  visibility:visible
}

.invisible{
  visibility:hidden
}

.whitespace-no-wrap{
  white-space:nowrap
}

.whitespace-pre-line{
  white-space:pre-line
}

.break-words{
  overflow-wrap:break-word
}

.w-3{
  width:0.75rem
}

.w-4{
  width:1rem
}

.w-8{
  width:2rem
}

.w-16{
  width:4rem
}

.w-24{
  width:6rem
}

.w-32{
  width:8rem
}

.w-40{
  width:10rem
}

.w-48{
  width:12rem
}

.w-1\/2{
  width:50%
}

.w-full{
  width:100%
}

.z-0{
  z-index:0
}

.z-40{
  z-index:40
}

.z-50{
  z-index:50
}

.gap-4{
  grid-gap:1rem;
  gap:1rem
}

.gap-8{
  grid-gap:2rem;
  gap:2rem
}

.grid-cols-1{
  grid-template-columns:repeat(1, minmax(0, 1fr))
}

.grid-cols-2{
  grid-template-columns:repeat(2, minmax(0, 1fr))
}

.grid-cols-3{
  grid-template-columns:repeat(3, minmax(0, 1fr))
}

.grid-cols-4{
  grid-template-columns:repeat(4, minmax(0, 1fr))
}

.transform{
  --transform-translate-x:0;
  --transform-translate-y:0;
  --transform-rotate:0;
  --transform-skew-x:0;
  --transform-skew-y:0;
  --transform-scale-x:1;
  --transform-scale-y:1;
  -webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
          transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
}

.-rotate-90{
  --transform-rotate:-90deg
}

.translate-y-5{
  --transform-translate-y:1.25rem
}

.transition-all{
  -webkit-transition-property:all;
  transition-property:all
}

.duration-500{
  -webkit-transition-duration:500ms;
          transition-duration:500ms
}

@-webkit-keyframes spin{
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@keyframes spin{
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@-webkit-keyframes ping{
   100%{
    -webkit-transform:scale(2);
            transform:scale(2);
    opacity:0
  }
}

@keyframes ping{
  75%, 100%{
    -webkit-transform:scale(2);
            transform:scale(2);
    opacity:0
  }
}

@-webkit-keyframes pulse{
  50%{
    opacity:.5
  }
}

@keyframes pulse{
  50%{
    opacity:.5
  }
}

@-webkit-keyframes bounce{
  0%, 100%{
    -webkit-transform:translateY(-25%);
            transform:translateY(-25%);
    -webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);
            animation-timing-function:cubic-bezier(0.8,0,1,1)
  }

  50%{
    -webkit-transform:none;
            transform:none;
    -webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);
            animation-timing-function:cubic-bezier(0,0,0.2,1)
  }
}

@keyframes bounce{
  0%, 100%{
    -webkit-transform:translateY(-25%);
            transform:translateY(-25%);
    -webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);
            animation-timing-function:cubic-bezier(0.8,0,1,1)
  }

  50%{
    -webkit-transform:none;
            transform:none;
    -webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);
            animation-timing-function:cubic-bezier(0,0,0.2,1)
  }
}

@media (min-width: 640px){

  .sm\:border-b-0{
    border-bottom-width:0
  }

  .sm\:border-r{
    border-right-width:1px
  }

  .sm\:block{
    display:block
  }

  .sm\:hidden{
    display:none
  }

  .sm\:flex-row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .sm\:text-xl{
    font-size:1.25rem
  }

  .sm\:mt-0{
    margin-top:0
  }

  .sm\:mb-0{
    margin-bottom:0
  }

  .sm\:mr-2{
    margin-right:0.5rem
  }

  .sm\:mr-4{
    margin-right:1rem
  }

  .sm\:mb-8{
    margin-bottom:2rem
  }

  .sm\:mr-10{
    margin-right:2.5rem
  }

  .sm\:max-w-md{
    max-width:28rem
  }

  .sm\:p-24{
    padding:6rem
  }

  .sm\:pr-6{
    padding-right:1.5rem
  }

  .sm\:text-center{
    text-align:center
  }

  .sm\:w-48{
    width:12rem
  }

  .sm\:w-auto{
    width:auto
  }

  .sm\:w-1\/2{
    width:50%
  }

  .sm\:w-3\/4{
    width:75%
  }

  .sm\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .sm\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }
}

@media (min-width: 768px){

  .md\:bg-cover{
    background-size:cover
  }

  .md\:border-none{
    border-style:none
  }

  .md\:border-t-0{
    border-top-width:0
  }

  .md\:border-r-0{
    border-right-width:0
  }

  .md\:border-b-0{
    border-bottom-width:0
  }

  .md\:border-l-0{
    border-left-width:0
  }

  .md\:border-r{
    border-right-width:1px
  }

  .md\:border-l{
    border-left-width:1px
  }

  .md\:block{
    display:block
  }

  .md\:inline{
    display:inline
  }

  .md\:flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex
  }

  .md\:grid{
    display:grid
  }

  .md\:hidden{
    display:none
  }

  .md\:flex-row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .md\:flex-col{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
       -moz-box-orient:vertical;
       -moz-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column
  }

  .md\:flex-wrap{
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap
  }

  .md\:items-center{
    -webkit-box-align:center;
    -webkit-align-items:center;
       -moz-box-align:center;
        -ms-flex-align:center;
            align-items:center
  }

  .md\:justify-center{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
       -moz-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center
  }

  .md\:flex-1{
    -webkit-box-flex:1;
    -webkit-flex:1 1 0%;
       -moz-box-flex:1;
        -ms-flex:1 1 0%;
            flex:1 1 0%
  }

  .md\:float-right{
    float:right
  }

  .md\:clear-none{
    clear:none
  }

  .md\:h-16{
    height:4rem
  }

  .md\:h-128{
    height:32rem
  }

  .md\:h-auto{
    height:auto
  }

  .md\:text-sm{
    font-size:0.875rem
  }

  .md\:text-base{
    font-size:1rem
  }

  .md\:text-2xl{
    font-size:1.5rem
  }

  .md\:text-3xl{
    font-size:1.875rem
  }

  .md\:text-4xl{
    font-size:2.25rem
  }

  .md\:text-5xl{
    font-size:3rem
  }

  .md\:leading-4{
    line-height:1rem
  }

  .md\:leading-8{
    line-height:2rem
  }

  .md\:m-6{
    margin:1.5rem
  }

  .md\:my-16{
    margin-top:4rem;
    margin-bottom:4rem
  }

  .md\:-mx-2{
    margin-left:-0.5rem;
    margin-right:-0.5rem
  }

  .md\:mt-0{
    margin-top:0
  }

  .md\:mb-0{
    margin-bottom:0
  }

  .md\:mr-3{
    margin-right:0.75rem
  }

  .md\:mt-4{
    margin-top:1rem
  }

  .md\:mr-4{
    margin-right:1rem
  }

  .md\:ml-4{
    margin-left:1rem
  }

  .md\:mb-6{
    margin-bottom:1.5rem
  }

  .md\:mt-8{
    margin-top:2rem
  }

  .md\:mr-8{
    margin-right:2rem
  }

  .md\:mb-8{
    margin-bottom:2rem
  }

  .md\:ml-8{
    margin-left:2rem
  }

  .md\:mb-12{
    margin-bottom:3rem
  }

  .md\:ml-12{
    margin-left:3rem
  }

  .md\:mt-16{
    margin-top:4rem
  }

  .md\:mr-16{
    margin-right:4rem
  }

  .md\:mb-16{
    margin-bottom:4rem
  }

  .md\:max-w-xs{
    max-width:20rem
  }

  .md\:max-w-md{
    max-width:28rem
  }

  .md\:max-w-2xl{
    max-width:42rem
  }

  .md\:p-4{
    padding:1rem
  }

  .md\:p-8{
    padding:2rem
  }

  .md\:px-2{
    padding-left:0.5rem;
    padding-right:0.5rem
  }

  .md\:px-3{
    padding-left:0.75rem;
    padding-right:0.75rem
  }

  .md\:py-24{
    padding-top:6rem;
    padding-bottom:6rem
  }

  .md\:py-48{
    padding-top:12rem;
    padding-bottom:12rem
  }

  .md\:pt-0{
    padding-top:0
  }

  .md\:pt-4{
    padding-top:1rem
  }

  .md\:pr-4{
    padding-right:1rem
  }

  .md\:pb-4{
    padding-bottom:1rem
  }

  .md\:pl-4{
    padding-left:1rem
  }

  .md\:pt-10{
    padding-top:2.5rem
  }

  .md\:pt-32{
    padding-top:8rem
  }

  .md\:text-left{
    text-align:left
  }

  .md\:w-24{
    width:6rem
  }

  .md\:w-40{
    width:10rem
  }

  .md\:w-64{
    width:16rem
  }

  .md\:w-auto{
    width:auto
  }

  .md\:w-1\/2{
    width:50%
  }

  .md\:w-1\/4{
    width:25%
  }

  .md\:w-full{
    width:100%
  }

  .md\:gap-8{
    grid-gap:2rem;
    gap:2rem
  }

  .md\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .md\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }

  .md\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }

  .md\:grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr))
  }

  .md\:grid-cols-6{
    grid-template-columns:repeat(6, minmax(0, 1fr))
  }
}

@media (min-width: 1024px){

  .lg\:block{
    display:block
  }

  .lg\:flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex
  }

  .lg\:flex-row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .lg\:flex-col{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
       -moz-box-orient:vertical;
       -moz-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column
  }

  .lg\:flex-wrap{
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap
  }

  .lg\:justify-center{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
       -moz-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center
  }

  .lg\:h-12{
    height:3rem
  }

  .lg\:h-20{
    height:5rem
  }

  .lg\:text-2xl{
    font-size:1.5rem
  }

  .lg\:-mx-4{
    margin-left:-1rem;
    margin-right:-1rem
  }

  .lg\:mb-0{
    margin-bottom:0
  }

  .lg\:mb-2{
    margin-bottom:0.5rem
  }

  .lg\:mt-3{
    margin-top:0.75rem
  }

  .lg\:ml-3{
    margin-left:0.75rem
  }

  .lg\:-mt-12{
    margin-top:-3rem
  }

  .lg\:p-2{
    padding:0.5rem
  }

  .lg\:px-4{
    padding-left:1rem;
    padding-right:1rem
  }

  .lg\:py-6{
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }

  .lg\:pb-24{
    padding-bottom:6rem
  }

  .lg\:w-12{
    width:3rem
  }

  .lg\:w-32{
    width:8rem
  }

  .lg\:w-1\/2{
    width:50%
  }

  .lg\:w-1\/4{
    width:25%
  }

  .lg\:w-1\/5{
    width:20%
  }

  .lg\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }

  .lg\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }

  .lg\:grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr))
  }

  .lg\:grid-cols-6{
    grid-template-columns:repeat(6, minmax(0, 1fr))
  }

  .lg\:grid-cols-10{
    grid-template-columns:repeat(10, minmax(0, 1fr))
  }
}

