.citi-range{display:block}.citi-range,.citi-range-input-container{position:relative;width:100%}.citi-range-feedback{position:absolute;top:-1.875rem;transform:translateX(-50%)}.citi-range-bar{border-radius:9999px;cursor:pointer;height:.5rem;left:0;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.citi-range-fill{display:block;height:100%;width:0}.citi-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;display:block;height:2.5rem;outline:none;position:relative;width:100%;z-index:2}.citi-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#fff;border-radius:9999px;box-shadow:0 0 0 .375rem;cursor:pointer;height:1rem;outline:none;transition-duration:.16s;transition-property:box-shadow;width:1rem}.citi-range-input:focus::-webkit-slider-thumb{box-shadow:0 0 0 .5rem}.citi-range-input:hover::-webkit-slider-thumb{box-shadow:0 0 0 .625rem}.citi-range.with-square .citi-range-feedback{border-radius:.25rem;border-style:solid;border-width:.125rem;padding:.5rem 1rem;top:calc(-100% - .625rem)}.citi-range.with-square .citi-range-feedback [data-range-value]{position:relative}.citi-range.with-square .citi-range-feedback [data-range-value]:after{border-radius:.25rem;border-style:solid;border-width:0 .125rem .125rem 0;content:"";height:.75rem;left:50%;position:absolute;top:calc(100% + .25rem);transform:translateX(-50%) rotate(45deg);width:.75rem}.citi-range-input::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#fff;border-radius:9999px;border-width:0;box-shadow:0 0 0 .375rem;cursor:pointer;height:1rem;outline:none;transition-duration:.16s;transition-property:box-shadow;width:1rem}.citi-range-input:focus::-moz-range-thumb{box-shadow:0 0 0 .5rem}.citi-range-input:hover::-moz-range-thumb{box-shadow:0 0 0 .625rem}.citi-range-input::-ms-tooltip{display:none}.citi-range-input::-ms-track{width:100%}.citi-range-input::-ms-fill-lower,.citi-range-input::-ms-track{background:transparent;border-color:transparent;color:transparent}.citi-range-input::-ms-thumb{appearance:none;background-color:#fff;border-radius:9999px;box-shadow:0 0 0 .375rem;cursor:pointer;height:1rem;outline:none;transition-duration:.16s;transition-property:box-shadow;width:1rem}.citi-range-input:focus::-ms-thumb{box-shadow:0 0 0 .5rem}.citi-range-input:hover::-ms-thumb{box-shadow:0 0 0 .625rem}.citi-theme-light .citi-range.variant-primary .citi-range-bar,.citi-theme-light.range.variant-primary .citi-range-bar,.citi-theme-light citi-range.variant-primary .citi-range-bar{background-color:#f5f7fc}.citi-theme-light .citi-range.variant-primary .citi-range-fill,.citi-theme-light.range.variant-primary .citi-range-fill,.citi-theme-light citi-range.variant-primary .citi-range-fill{background-color:#3abaed}.citi-theme-light .citi-range.variant-primary .citi-range-input::-webkit-slider-thumb,.citi-theme-light.range.variant-primary .citi-range-input::-webkit-slider-thumb,.citi-theme-light citi-range.variant-primary .citi-range-input::-webkit-slider-thumb{color:#3abaed}.citi-theme-light .citi-range.variant-primary .citi-range-input::-moz-range-thumb,.citi-theme-light.range.variant-primary .citi-range-input::-moz-range-thumb,.citi-theme-light citi-range.variant-primary .citi-range-input::-moz-range-thumb{color:#3abaed}.citi-theme-light .citi-range.variant-primary .citi-range-input::-ms-thumb,.citi-theme-light.range.variant-primary .citi-range-input::-ms-thumb,.citi-theme-light citi-range.variant-primary .citi-range-input::-ms-thumb{color:#3abaed}.citi-theme-light .citi-range.with-square .citi-range-feedback,.citi-theme-light.range.with-square .citi-range-feedback,.citi-theme-light citi-range.with-square .citi-range-feedback{background-color:#fff;border-color:#056dae;box-shadow:0 3px 6px rgba(130,167,217,.32)}.citi-theme-light .citi-range.with-square .citi-range-feedback [data-range-value]:after,.citi-theme-light.range.with-square .citi-range-feedback [data-range-value]:after,.citi-theme-light citi-range.with-square .citi-range-feedback [data-range-value]:after{background-color:#fff;border-color:#056dae}