/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/assets/styles/styles.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*--------------------------------

Nucleo icon font
Generated using nucleoapp.com

-------------------------------- */

.adyen-checkout__spinner__wrapper{
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center
}

.adyen-checkout__spinner__wrapper--inline{
  display:inline-block;
  height:auto;
  margin-right:8px
}

[dir=rtl] .adyen-checkout__spinner__wrapper--inline{
  margin-left:8px;
  margin-right:0
}

.adyen-checkout__spinner{
  animation:rotate-spinner 1.5s linear infinite;
  border:3px solid #0075ff;
  border-radius:50%;
  border-top-color:transparent;
  height:43px;
  width:43px
}

.adyen-checkout__spinner--large{
  height:43px;
  width:43px
}

.adyen-checkout__spinner--small{
  border-width:2px;
  height:16px;
  width:16px
}

.adyen-checkout__spinner--medium{
  height:28px;
  width:28px
}

@keyframes rotate-spinner{
  0%{
    transform:rotate(0deg)
  }

  to{
    transform:rotate(1turn)
  }
}

.adyen-checkout__button{
  background:#00112c;
  border:0;
  border-radius:6px;
  color:#fff;
  cursor:pointer;
  font-size:1em;
  font-weight:500;
  height:48px;
  margin:0;
  padding:15px;
  text-decoration:none;
  transition:background .3s ease-out,box-shadow .3s ease-out;
  width:100%
}

.adyen-checkout__button:focus{
  box-shadow:0 0 0 2px #99c2ff;
  outline:0
}

.adyen-checkout__button:hover{
  background:#1c3045;
  box-shadow:0 0,0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14)
}

.adyen-checkout__button:active{
  background:#3a4a5c
}

.adyen-checkout__button:hover:focus{
  box-shadow:0 0 0 2px #99c2ff,0 3px 4px rgba(0,15,45,.2)
}

.adyen-checkout__button:disabled,.adyen-checkout__button:disabled:hover{
  box-shadow:none;
  cursor:not-allowed;
  opacity:.4;
  -webkit-user-select:all;
  user-select:all
}

.adyen-checkout__button.adyen-checkout__button--loading{
  background:#687282;
  box-shadow:none;
  pointer-events:none;
  -webkit-user-select:none;
  user-select:none
}

.adyen-checkout__button.adyen-checkout__button--pay{
  display:flex;
  justify-content:center;
  margin-top:24px
}

.adyen-checkout__button.adyen-checkout__button--pay:disabled{
  opacity:.4
}

.adyen-checkout__button.adyen-checkout__button--standalone{
  margin-top:0
}

.adyen-checkout__button.adyen-checkout__button--inline{
  display:block;
  font-size:.81em;
  height:auto;
  padding:10px 8px;
  width:auto
}

.adyen-checkout__button.adyen-checkout__button--ghost{
  background:none;
  border:0;
  color:#00112c
}

.adyen-checkout__button.adyen-checkout__button--ghost:hover{
  background:#f7f8f9;
  box-shadow:none
}

.adyen-checkout__button.adyen-checkout__button--ghost:active{
  background:#e6e9eb;
  box-shadow:none
}

.adyen-checkout__button.adyen-checkout__button--secondary{
  background:#fff;
  border:1px solid #00112c;
  color:#00112c;
  padding:10px 12px
}

.adyen-checkout__button.adyen-checkout__button--secondary:hover{
  background:#f7f8f9;
  box-shadow:0 2px 4px rgba(27,42,60,.2),0 4px 5px rgba(27,42,60,.14)
}

.adyen-checkout__button.adyen-checkout__button--secondary:active,.adyen-checkout__button.adyen-checkout__button--secondary:active:hover{
  background:#f7f8f9;
  box-shadow:none
}

.adyen-checkout__button.adyen-checkout__button--secondary:disabled,.adyen-checkout__button.adyen-checkout__button--secondary:disabled:hover{
  background-color:#f7f8f9;
  border-color:#99a3ad;
  box-shadow:none;
  cursor:not-allowed;
  opacity:.5;
  -webkit-user-select:all;
  user-select:all
}

.adyen-checkout__button.adyen-checkout__button--secondary .adyen-checkout__spinner{
  border-color:transparent #00112c #00112c
}

.adyen-checkout__button.adyen-checkout__button--action{
  background:rgba(0,102,255,.1);
  border:1px solid transparent;
  color:#0075ff;
  padding:10px 12px
}

.adyen-checkout__button.adyen-checkout__button--action:hover{
  background:rgba(0,102,255,.2);
  box-shadow:none
}

.adyen-checkout__button.adyen-checkout__button--action:active,.adyen-checkout__button.adyen-checkout__button--action:active:hover{
  background:rgba(0,102,255,.3);
  box-shadow:none
}

.adyen-checkout__button.adyen-checkout__button--link{
  background:transparent;
  border:1px solid transparent;
  border-radius:3px;
  color:#0075ff;
  font-weight:400;
  padding:2px
}

.adyen-checkout__button.adyen-checkout__button--link:hover{
  background:transparent;
  box-shadow:none;
  text-decoration:underline
}

.adyen-checkout__button.adyen-checkout__button--completed,.adyen-checkout__button.adyen-checkout__button--completed:active,.adyen-checkout__button.adyen-checkout__button--completed:active:hover,.adyen-checkout__button.adyen-checkout__button--completed:hover{
  background:#089a43;
  color:#fff
}

.adyen-checkout__button.adyen-checkout__button--completed .adyen-checkout__button__icon{
  filter:brightness(0) invert(1)
}

.adyen-checkout__button__content{
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center
}

.adyen-checkout__button__icon{
  margin-right:12px
}

[dir=rtl] .adyen-checkout__button__icon{
  margin-left:12px;
  margin-right:0
}

.adyen-checkout__button__text{
  display:block;
  justify-content:center;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.adyen-checkout__button .adyen-checkout__spinner{
  border-color:transparent #fff #fff
}

.checkout-secondary-button__text{
  font-size:.85em;
  margin-left:5px;
  margin-top:1px
}

.adyen-checkout__fieldset{
  display:block;
  padding-bottom:8px;
  width:100%
}

.adyen-checkout__fieldset:last-of-type{
  padding-bottom:0
}

.adyen-checkout__fieldset+.adyen-checkout__fieldset{
  margin-top:16px
}

.adyen-checkout__fieldset__title{
  color:#687282;
  display:block;
  font-size:.68em;
  font-weight:700;
  letter-spacing:1px;
  margin:0;
  padding:0 0 12px;
  text-transform:uppercase
}

.adyen-checkout__field-group,.adyen-checkout__fieldset__fields{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  width:100%
}

.adyen-checkout__field-group:last-of-type .adyen-checkout__field{
  margin-bottom:0
}

.adyen-checkout__fieldset--readonly .adyen-checkout__fieldset__fields{
  color:#00112c;
  font-size:.81em;
  line-height:19px;
  margin:0
}

.adyen-checkout__field{
  display:block;
  margin-bottom:16px;
  width:100%
}

.adyen-checkout__field:last-of-type{
  margin-bottom:0
}

.adyen-checkout__label{
  display:block;
  position:relative
}

.adyen-checkout__helper-text,.adyen-checkout__label__text{
  color:#00112c;
  display:block;
  font-size:.81em;
  font-weight:400;
  line-height:13px;
  padding-bottom:5px
}

.adyen-checkout__label-adornment--end{
  position:absolute;
  right:0;
  top:0
}

.adyen-checkout__helper-text{
  color:#687282
}

.adyen-checkout__label__text{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  transition:color .1s ease-out;
  white-space:nowrap
}

.adyen-checkout__label__text--error{
  color:#c12424
}

.adyen-checkout__label--focused .adyen-checkout__label__text{
  color:#0075ff
}

.adyen-checkout__error-text{
  align-items:center;
  color:#c12424;
  display:flex;
  font-size:.75em;
  font-weight:400;
  margin-top:4px
}

.adyen-checkout__radio_group+.adyen-checkout-input__inline-validation{
  display:none
}

.adyen-checkout__radio_group__input{
  opacity:0;
  position:absolute
}

.adyen-checkout__radio_group__label{
  color:inherit;
  display:block;
  font-size:.81em;
  font-weight:400;
  line-height:16px;
  overflow:visible;
  padding-bottom:0;
  padding-left:24px;
  position:relative
}

.adyen-checkout__label--focused .adyen-checkout__radio_group__label{
  color:inherit
}

.adyen-checkout__radio_group__label:before{
  background-color:#fff;
  border:1px solid #b9c4c9;
  border-radius:50%;
  content:"";
  height:16px;
  left:0;
  position:absolute;
  top:0;
  transition:border-color .2s ease-out,box-shadow .2s ease-out;
  width:16px
}

.adyen-checkout__radio_group__label:hover:before{
  border-color:#99a3ad;
  box-shadow:0 0 0 2px #d4d9db;
  cursor:pointer
}

.adyen-checkout__radio_group__label:after{
  background-color:#fff;
  border-radius:50%;
  box-shadow:0 1px 1px rgba(0,15,45,.25);
  content:"";
  display:block;
  height:6px;
  left:5px;
  margin:0 auto;
  position:absolute;
  top:5px;
  transform:scale(0);
  transition:transform .2s ease-out;
  width:6px
}

.adyen-checkout__radio_group__label:hover{
  border-color:#0075ff;
  cursor:pointer
}

.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:before,.adyen-checkout__radio_group__label--selected{
  background-color:#0075ff;
  border:0;
  transition:all .2s ease-out
}

.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:after{
  transform:scale(1)
}

.adyen-checkout__radio_group__input:focus+.adyen-checkout__radio_group__label:before{
  border-color:#0075ff;
  box-shadow:0 0 0 2px rgba(0,102,255,.4)
}

.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:hover:before,.adyen-checkout__radio_group__input:checked:active+.adyen-checkout__radio_group__label:before,.adyen-checkout__radio_group__input:checked:focus+.adyen-checkout__radio_group__label:before{
  box-shadow:0 0 0 2px rgba(0,102,255,.4)
}

.adyen-checkout__radio_group__label.adyen-checkout__radio_group__label--invalid:before{
  border:1px solid #c12424
}

.adyen-checkout__checkbox{
  display:block
}

.adyen-checkout__checkbox__label{
  color:#00112c;
  cursor:pointer;
  display:inline-block;
  font-size:.81em;
  font-weight:400;
  line-height:19px;
  padding-left:24px;
  position:relative;
  -webkit-user-select:none;
  user-select:none
}

[dir=rtl] .adyen-checkout__checkbox__label{
  padding-left:0;
  padding-right:24px
}

.adyen-checkout__checkbox__input{
  opacity:0;
  pointer-events:none;
  position:absolute
}

.adyen-checkout__checkbox__input:checked+.adyen-checkout__checkbox__label:before{
  opacity:1
}

.adyen-checkout__checkbox__input:checked+.adyen-checkout__checkbox__label:after{
  background-color:#0075ff;
  border:1px solid #0075ff
}

.adyen-checkout__checkbox__input:checked:hover+.adyen-checkout__checkbox__label:after{
  border-color:#0075ff;
  box-shadow:0 0 0 2px rgba(0,102,255,.4)
}

.adyen-checkout__checkbox__input:focus+.adyen-checkout__checkbox__label:after{
  border:1px solid #0075ff;
  box-shadow:0 0 0 2px #99c2ff
}

.adyen-checkout__checkbox__input:hover:not(:focus)+.adyen-checkout__checkbox__label:after{
  border-color:#99a3ad;
  box-shadow:0 0 0 2px #d4d9db
}

.adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:before{
  border-color:transparent #fff #fff transparent;
  border-radius:0 2px 1px;
  border-style:solid;
  border-width:1px 2px 2px 1px;
  content:"";
  height:11px;
  left:1px;
  opacity:0;
  position:absolute;
  top:2px;
  transform:rotate(37deg);
  transform-origin:100% 100%;
  transition:opacity .2s ease-out;
  width:6px;
  z-index:1
}

[dir=rtl] .adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:before{
  left:auto;
  right:8px
}

.adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:after{
  background-color:#fff;
  border:1px solid #b9c4c9;
  border-radius:3px;
  content:"";
  height:16px;
  left:0;
  position:absolute;
  top:0;
  transition:background .15s ease-out,border .05s ease-out,box-shadow .1s ease-out;
  width:16px;
  z-index:0
}

[dir=rtl] .adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:after{
  left:auto;
  right:0
}

.adyen-checkout__field--consentCheckbox{
  background:#e6e9eb;
  border:1px solid #e6e9eb;
  border-radius:6px;
  padding:14px 14px 13px
}

[dir=rtl] .adyen-checkout__field--consentCheckbox{
  padding:14px 14px 13px
}

.adyen-checkout__field--consentCheckbox.adyen-checkout__field--error{
  border-color:#c12424
}

.adyen-checkout__field--consentCheckbox .adyen-checkout-input__inline-validation{
  right:-5px;
  top:10px
}

.Select-module_adyen-checkout__dropdown__0Mj-n{
  position:relative
}

.Select-module_adyen-checkout__dropdown__button__yTyqq{
  align-items:center;
  cursor:pointer;
  display:flex
}

.Select-module_adyen-checkout__dropdown__button__yTyqq:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982Z' fill='%23687282'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat;
  content:"";
  height:6px;
  position:absolute;
  right:16px;
  width:8px
}

[dir=rtl] .Select-module_adyen-checkout__dropdown__button__yTyqq:after{
  left:16px;
  right:auto
}

.Select-module_adyen-checkout__dropdown__button--active__Ej-JR:after{
  transform:rotate(180deg)
}

.Select-module_adyen-checkout__filter-input__CwPBS{
  background:#fff;
  border:0;
  caret-color:#0075ff;
  color:#00112c;
  font-family:inherit;
  font-size:1em;
  height:100%;
  padding:0;
  width:100%
}

.Select-module_adyen-checkout__filter-input__CwPBS::placeholder{
  color:#b9c4c9;
  font-weight:200
}

.Select-module_adyen-checkout__filter-input__CwPBS:active,.Select-module_adyen-checkout__filter-input__CwPBS:focus{
  outline:0
}

.Select-module_adyen-checkout__dropdown__list__YtEzj{
  background:#fff;
  display:none;
  list-style:none;
  margin:0 0 50px;
  overflow-y:auto;
  padding:0;
  position:absolute;
  width:100%;
  z-index:1
}

.Select-module_adyen-checkout__dropdown__list__YtEzj.Select-module_adyen-checkout__dropdown__list--active__Gegw2{
  display:block
}

.Select-module_adyen-checkout__dropdown__element__ORU4-{
  align-items:center;
  display:flex
}

.adyen-checkout__image{
  opacity:0;
  transition:opacity .6s ease-out
}

.adyen-checkout__image--loaded{
  opacity:1
}

.adyen-checkout__dropdown__button-icon--left{
  flex-direction:row-reverse;
  justify-content:flex-end
}

.adyen-checkout__dropdown__button-icon--left>img{
  margin-left:0;
  margin-right:12px
}

.adyen-checkout__dropdown{
  font-size:1em;
  max-width:100%;
  width:100%
}

.adyen-checkout__dropdown__button{
  background:#fff;
  border:1px solid #b9c4c9;
  border-radius:6px;
  color:#00112c;
  font-size:1em;
  height:40px;
  line-height:20px;
  outline:0;
  padding:7px 24px 7px 12px;
  text-decoration:none;
  transition:border .2s ease-out,box-shadow .2s ease-out;
  -webkit-user-select:none;
  user-select:none;
  width:100%
}

[dir=rtl] .adyen-checkout__dropdown__button{
  padding:7px 12px 7px 24px
}

.adyen-checkout__dropdown__button:hover{
  border-color:#99a3ad
}

.adyen-checkout__dropdown__button__icon{
  border-radius:3px;
  height:26px;
  margin-right:12px;
  max-width:40px
}

.adyen-checkout__dropdown__button--disabled{
  opacity:.4
}

.adyen-checkout__dropdown__button--active,.adyen-checkout__dropdown__button--active:hover,.adyen-checkout__dropdown__button:active,.adyen-checkout__dropdown__button:focus{
  border-color:#0075ff;
  box-shadow:0 0 0 2px #99c2ff
}

.adyen-checkout__dropdown__button--readonly,.adyen-checkout__dropdown__button--readonly--active,.adyen-checkout__dropdown__button--readonly:focus,.adyen-checkout__dropdown__button--readonly:hover{
  background:#e6e9eb;
  border-color:transparent;
  color:#00112c;
  cursor:not-allowed
}

.adyen-checkout__dropdown__button--readonly:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982Z' fill='%23B9C4C9'/%3E%3C/svg%3E")
}

.adyen-checkout__dropdown__button--invalid{
  border-color:#c12424
}

.adyen-checkout__dropdown__button--valid{
  border-bottom-color:#089a43
}

.adyen-checkout__dropdown__button__text{
  flex-grow:1;
  overflow:hidden;
  pointer-events:none;
  text-align:left;
  text-overflow:ellipsis;
  white-space:nowrap
}

.adyen-checkout__dropdown__button__secondary-text{
  margin-right:16px
}

.adyen-checkout__dropdown__list{
  border-radius:6px;
  box-shadow:0 2px 7px rgba(0,15,45,.3);
  max-height:375px;
  z-index:2
}

.adyen-checkout__dropdown__list.adyen-checkout__dropdown__list--active{
  margin-top:2px
}

.adyen-checkout__dropdown__element{
  border:1px solid transparent;
  cursor:pointer;
  font-size:.81em;
  -webkit-hyphens:auto;
  hyphens:auto;
  line-height:20px;
  outline:0;
  padding:8px;
  transition:background .2s ease-out,border-color .2s ease-out;
  -webkit-user-select:none;
  user-select:none;
  word-break:break-word
}

.adyen-checkout__dropdown__element:last-child{
  border-bottom:0
}

.adyen-checkout__dropdown__element:active,.adyen-checkout__dropdown__element:focus,.adyen-checkout__dropdown__element:hover{
  background:rgba(230,233,235,.6)
}

.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active{
  background:rgba(0,102,255,.1)
}

.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active:active,.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active:focus,.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active:hover{
  background:rgba(0,102,255,.15)
}

.adyen-checkout__dropdown__element--disabled{
  cursor:not-allowed;
  opacity:.4
}

.adyen-checkout__dropdown__element__icon{
  border-radius:3px;
  margin-right:12px;
  max-height:26px;
  max-width:40px
}

.adyen-checkout__dropdown__element__text{
  flex-grow:1
}

.adyen-checkout__dropdown__element__secondary-text:not(:last-child){
  margin-right:8px
}

.adyen-checkout__dropdown__element__flag{
  margin-left:8px;
  margin-right:10px;
  max-height:18px;
  max-width:27px
}

.adyen-checkout__dropdown+.adyen-checkout-input__inline-validation{
  right:32px
}

.adyen-checkout__field-wrapper{
  display:flex;
  width:100%
}

.adyen-checkout__field--20{
  width:20%
}

.adyen-checkout__field--30{
  width:30%
}

.adyen-checkout__field--40{
  width:40%
}

.adyen-checkout__field--50{
  width:50%
}

.adyen-checkout__field--60{
  width:60%
}

.adyen-checkout__field--70{
  width:70%
}

.adyen-checkout__field--80{
  width:80%
}

.adyen-checkout__field--col-70{
  width:calc(70% - 8px)
}

.adyen-checkout__field--col-30{
  width:calc(30% - 8px)
}

.adyen-checkout__field--col-50{
  width:calc(50% - 8px)
}

.adyen-checkout__field-wrapper>.adyen-checkout__field:first-child{
  margin-right:8px
}

[dir=rtl] .adyen-checkout__field-wrapper>.adyen-checkout__field:first-child{
  margin-left:8px;
  margin-right:0
}

.adyen-checkout__field-wrapper>.adyen-checkout__field:nth-child(2){
  margin-left:8px
}

[dir=rtl] .adyen-checkout__field-wrapper>.adyen-checkout__field:nth-child(2){
  margin-left:0;
  margin-right:8px
}

.adyen-checkout__field-wrapper:last-of-type>.adyen-checkout__field{
  margin-bottom:0
}

.adyen-checkout__input{
  background:#fff;
  border:1px solid #b9c4c9;
  border-radius:6px;
  caret-color:#0075ff;
  color:#00112c;
  display:block;
  font-family:inherit;
  font-size:1em;
  height:40px;
  outline:none;
  padding:5px 8px;
  position:relative;
  transition:border .2s ease-out,box-shadow .2s ease-out;
  width:100%
}

.adyen-checkout__input:hover{
  border-color:#99a3ad
}

.adyen-checkout__input:required{
  box-shadow:none
}

.adyen-checkout__input--disabled,.adyen-checkout__input[readonly]{
  background:#e6e9eb;
  border-color:#e6e9eb
}

.adyen-checkout__input--disabled:hover{
  border-color:#e6e9eb
}

.adyen-checkout__input-wrapper{
  display:block;
  position:relative
}

.adyen-checkout__input-wrapper--block{
  display:block
}

.adyen-checkout-input__inline-validation{
  height:16px;
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  width:16px
}

[dir=rtl] .adyen-checkout-input__inline-validation{
  left:14px;
  right:auto
}

[dir=ltr] .adyen-checkout-input__inline-validation{
  left:auto;
  right:14px
}

.adyen-checkout-input__inline-validation--valid{
  color:#089a43
}

.adyen-checkout-input__inline-validation--invalid{
  color:#c12424
}

.adyen-checkout__input--valid{
  border-bottom-color:#089a43
}

.adyen-checkout__input--error,.adyen-checkout__input--error:hover,.adyen-checkout__input--invalid,.adyen-checkout__input--invalid:hover{
  border-color:#c12424
}

.adyen-checkout__input::placeholder{
  color:#707070;
  font-weight:200
}

.adyen-checkout__input--date{
  padding-right:30px
}

.adyen-checkout__input--focus,.adyen-checkout__input--focus:hover,.adyen-checkout__input:active,.adyen-checkout__input:active:hover,.adyen-checkout__input:focus,.adyen-checkout__input:focus:hover{
  border:1px solid #0075ff;
  box-shadow:0 0 0 2px #99c2ff
}

.adyen-checkout__input[readonly],.adyen-checkout__input[readonly]:hover{
  background-color:#e6e9eb;
  border-color:transparent;
  color:#687282;
  cursor:default
}

.adyen-checkout__fieldset--personalDetails .adyen-checkout__field--gender .adyen-checkout__radio_group{
  display:flex
}

.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group{
  display:flex;
  margin:8px 0
}

.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper{
  margin-right:20px
}

.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper:last-child{
  margin:0
}

.adyen-checkout__open-invoice .adyen-checkout__fieldset--billingAddress{
  padding-bottom:8px
}

.adyen-checkout__open-invoice .adyen-checkout__fieldset--deliveryAddress{
  margin-top:24px;
  padding-bottom:8px
}

.adyen-checkout__open-invoice .adyen-checkout__input--separateDeliveryAddress{
  margin-bottom:0
}

.adyen-checkout__open-invoice .adyen-checkout__field--consentCheckbox{
  margin-top:22px
}

.adyen-checkout__input--separateDeliveryAddress+.adyen-checkout__checkbox__label{
  margin-top:16px
}

.adyen-checkout__amazonpay__button{
  margin:auto
}

.adyen-checkout__amazonpay .adyen-checkout__button--ghost{
  display:block;
  margin:8px auto 0;
  width:auto
}

@supports (-webkit-appearance:-apple-pay-button){
  .ApplePayButton-module_apple-pay-button__l5g-d,.ApplePayButton-module_apple-pay__gYjuP{
    -webkit-appearance:-apple-pay-button
  }

  .ApplePayButton-module_apple-pay-button__l5g-d{
    cursor:pointer;
    display:inline-block
  }

  .ApplePayButton-module_apple-pay-button-black__istwW{
    -apple-pay-button-style:black
  }

  .ApplePayButton-module_apple-pay-button-white__-wLaE{
    -apple-pay-button-style:white
  }

  .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7{
    -apple-pay-button-style:white-outline
  }

  .ApplePayButton-module_apple-pay-button--type-plain__ycfNl{
    -apple-pay-button-type:plain
  }

  .ApplePayButton-module_apple-pay-button--type-buy__9m8AB{
    -apple-pay-button-type:buy
  }

  .ApplePayButton-module_apple-pay-button--type-donate__HmRdK{
    -apple-pay-button-type:donate
  }

  .ApplePayButton-module_apple-pay-button--type-check-out__XdGWd{
    -apple-pay-button-type:check-out
  }

  .ApplePayButton-module_apple-pay-button--type-book__-v-VY{
    -apple-pay-button-type:book
  }

  .ApplePayButton-module_apple-pay-button--type-subscribe__WxWIF{
    -apple-pay-button-type:subscribe
  }

  .ApplePayButton-module_apple-pay-button--type-add-money__zeBA8{
    -apple-pay-button-type:add-money
  }

  .ApplePayButton-module_apple-pay-button--type-contribute__G3E8e{
    -apple-pay-button-type:contribute
  }

  .ApplePayButton-module_apple-pay-button--type-order__ggI6j{
    -apple-pay-button-type:order
  }

  .ApplePayButton-module_apple-pay-button--type-reload__QbgLd{
    -apple-pay-button-type:reload
  }

  .ApplePayButton-module_apple-pay-button--type-rent__VzC-E{
    -apple-pay-button-type:rent
  }

  .ApplePayButton-module_apple-pay-button--type-support__6EjmY{
    -apple-pay-button-type:support
  }

  .ApplePayButton-module_apple-pay-button--type-tip__bdzGK{
    -apple-pay-button-type:tip
  }

  .ApplePayButton-module_apple-pay-button--type-top-up__Eb3qR{
    -apple-pay-button-type:top-up
  }
}

@supports not (-webkit-appearance:-apple-pay-button){
  .ApplePayButton-module_apple-pay-button__l5g-d{
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:100% 60%;
    border-radius:5px;
    box-sizing:border-box;
    display:inline-block;
    max-height:64px;
    min-height:32px;
    min-width:200px;
    padding:0
  }

  .ApplePayButton-module_apple-pay-button-black__istwW{
    background-color:black;
    background-image:-webkit-named-image(apple-pay-logo-white)
  }

  .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7,.ApplePayButton-module_apple-pay-button-white__-wLaE{
    background-color:white;
    background-image:-webkit-named-image(apple-pay-logo-black)
  }

  .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7{
    border:.5px solid black
  }
}

.adyen-checkout__applepay__button{
  height:48px;
  width:240px
}

.adyen-checkout__dropin .adyen-checkout__applepay__button{
  width:100%
}

.adyen-checkout__issuer-button{
  align-items:center;
  background-color:#fff;
  border:none;
  border-radius:6px;
  box-shadow:inset 0 0 0 1px #b9c4c9;
  cursor:pointer;
  display:flex;
  flex-basis:47%;
  flex-grow:2;
  font-size:.81em;
  height:40px;
  padding:0 12px;
  transition:background .3s ease-out,box-shadow .3s ease-out
}

.adyen-checkout__issuer-button:active{
  color:black
}

.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus{
  box-shadow:inset 0 0 0 2px #99a3ad;
  outline:none
}

.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus-visible{
  box-shadow:inset 0 0 0 2px #99a3ad;
  outline:none
}

.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):hover{
  box-shadow:inset 0 0 0 2px #99a3ad;
  outline:none
}

.adyen-checkout__issuer-button--selected{
  background:#fff;
  box-shadow:inset 0 0 0 2px #0075ff;
  color:#0075ff;
  font-weight:500;
  height:40px;
  transition:none
}

.adyen-checkout__issuer-button-img{
  margin-right:8px;
  max-height:26px
}

.adyen-checkout__issuer-button-group{
  display:flex;
  flex-wrap:wrap;
  gap:16px 16px
}

.adyen-checkout__content-separator{
  align-items:center;
  color:#687282;
  display:flex;
  font-size:13px;
  justify-content:center;
  line-height:19px;
  margin-bottom:16px;
  margin-top:16px;
  white-space:nowrap
}

.adyen-checkout__content-separator:after,.adyen-checkout__content-separator:before{
  background:#e6e9eb;
  content:"";
  display:block;
  height:1px;
  width:100%
}

.adyen-checkout__content-separator:after{
  margin-left:20px
}

.adyen-checkout__content-separator:before{
  margin-right:20px
}

.adyen-checkout__field--issuer-list{
  margin-bottom:0
}

.adyen-checkout__issuer-list__termsAndConditions{
  text-align:center
}

.adyen-checkout__card-input__form{
  transition:opacity .25s ease-out
}

.adyen-checkout__card__cardNumber{
  max-width:400px
}

.adyen-checkout__card__cardNumber__input{
  padding:5px 8px
}

.adyen-checkout__card__exp-date__input--oneclick{
  font-weight:400;
  line-height:30px;
  overflow:hidden;
  text-align:left;
  text-overflow:ellipsis;
  white-space:nowrap
}

.adyen-checkout__card__holderName,.adyen-checkout__field--expiryDate,.adyen-checkout__field--storedCard{
  margin-bottom:0
}

.adyen-checkout__card-input .adyen-checkout__fieldset--billingAddress,.adyen-checkout__card__holderName,.adyen-checkout__card__kcp-authentication,.adyen-checkout__card__socialSecurityNumber,.adyen-checkout__installments,.adyen-checkout__store-details{
  margin-top:16px
}

.adyen-checkout__card-input.adyen-checkout__card-input--loading{
  pointer-events:none
}

.adyen-checkout__card__holderName:first-child{
  margin:0 0 16px
}

.adyen-checkout-error-panel+.adyen-checkout__card__holderName,.adyen-checkout-error-panel--sr-only+.adyen-checkout__card__holderName{
  margin:0 0 16px
}

.adyen-checkout__field--cardNumber .adyen-checkout__input--error .adyen-checkout__card__cardNumber__brandIcon{
  display:none
}

.adyen-checkout__field--cardNumber .adyen-checkout__input--valid:not(.adyen-checkout__card__cardNumber__input--noBrand)+.adyen-checkout-input__inline-validation--valid{
  display:none
}

.adyen-checkout__field--securityCode.adyen-checkout__field--error .adyen-checkout__card__cvc__hint,.adyen-checkout__field--securityCode.adyen-checkout__field--valid .adyen-checkout__card__cvc__hint{
  opacity:0
}

@keyframes cvc-indicate-location{
  0%{
    opacity:1
  }

  to{
    opacity:.3
  }
}

.adyen-checkout__label--focused .adyen-checkout__field__cvc--back-hint .adyen-checkout__card__cvc__hint--back .adyen-checkout__card__cvc__hint__location,.adyen-checkout__label--focused .adyen-checkout__field__cvc--front-hint .adyen-checkout__card__cvc__hint--front .adyen-checkout__card__cvc__hint__location{
  animation-direction:alternate;
  animation-duration:1s;
  animation-iteration-count:infinite;
  animation-name:cvc-indicate-location
}

.adyen-checkout__card__cvc__hint__wrapper{
  align-items:center;
  -webkit-backface-visibility:visible;
  backface-visibility:visible;
  display:flex;
  height:100%;
  margin:0 10px;
  position:absolute;
  right:0;
  top:0;
  transform:translateZ(0);
  transform-origin:center;
  transform-style:preserve-3d;
  transition:transform .3s cubic-bezier(.455,.03,.515,.955);
  width:27px;
  will-change:transform
}

.adyen-checkout__field__cvc--front-hint.adyen-checkout__card__cvc__hint__wrapper{
  transform:rotateY(180deg)
}

.adyen-checkout__card__cvc__hint{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  position:absolute;
  transition:opacity .1s linear
}

.adyen-checkout__field__exp-date_hint_wrapper{
  align-items:center;
  bottom:0;
  display:flex;
  position:absolute;
  right:0;
  top:0;
  transition:opacity .1s linear
}

.adyen-checkout__field__exp-date_hint_wrapper.adyen-checkout__field__exp-date_hint_wrapper--hidden{
  opacity:0
}

.adyen-checkout__field__exp-date_hint{
  height:18px;
  margin:0 10px 0 0;
  width:27px
}

.adyen-checkout__card__cvc__hint--front{
  transform:rotateY(180deg)
}

@media (prefers-reduced-motion:reduce){
  .adyen-checkout__card__cvc__hint__wrapper{
    transition:none
  }
}

.adyen-checkout__fieldset--revolving-plan .adyen-checkout__fieldset__fields{
  justify-content:left
}

.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group{
  display:flex;
  flex-direction:column
}

.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group__input-wrapper{
  margin-top:20px
}

.adyen-checkout__fieldset--revolving-plan .adyen-checkout__field--revolving-plan-installments{
  margin-left:15px;
  position:relative;
  top:42px;
  width:30%
}

.LoadingWrapper-module_loading-input__form__ffCKa{
  opacity:1
}

.LoadingWrapper-module_loading-input__form--loading__7GmVo{
  opacity:0
}

.LoadingWrapper-module_loading-input__spinner__GxA51{
  display:none;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}

.LoadingWrapper-module_loading-input__spinner--active__ENNBS{
  display:block
}

.CardInput-module_card-input__wrapper__wXSCw{
  position:relative
}

.CardInput-module_card-input__wrapper__wXSCw *,.CardInput-module_card-input__wrapper__wXSCw :after,.CardInput-module_card-input__wrapper__wXSCw :before{
  box-sizing:border-box
}

.CardInput-module_card-input__icon__3Cz5M{
  border-radius:3px;
  height:18px;
  margin-left:7px;
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  width:27px
}

.CardInput-module_card-input__form__fRo1r{
  opacity:1
}

.CardInput-module_card-input__spinner__-j2Qi{
  display:none;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}

.CardInput-module_card-input__spinner--active__slD7w{
  display:block
}

.CardInput-module_card-input__form--loading__rrmdj{
  opacity:0
}

.CardInput-module_adyen-checkout__input__11tlB{
  display:block;
  max-height:100px
}

.CardInput-module_adyen-checkout__card__cvc__input--hidden__VIlHV,.CardInput-module_adyen-checkout__card__exp-date__input--hidden__evi6-{
  display:none
}

.CardInput-module_adyen-checkout__card__exp-cvc__exp-date__input--hidden__YC3VT{
  justify-content:flex-end
}

.CardInput-module_revolving-plan-installments__disabled__VhNj2{
  opacity:.4;
  pointer-events:none
}

.adyen-checkout-error-panel{
  margin-bottom:20px
}

.adyen-checkout-error-panel .adyen-checkout-error-panel__wrapper{
  font-size:.75em
}

.adyen-checkout-error-panel--sr-only{
  height:1px;
  left:-10000px;
  overflow:hidden;
  position:absolute;
  top:auto;
  width:1px
}

.adyen-checkout-disclaimer__label{
  color:#00112c;
  cursor:pointer;
  display:inline-block;
  font-size:.81em;
  font-weight:400;
  line-height:19px;
  margin-top:16px;
  padding-left:0;
  position:relative;
  -webkit-user-select:none;
  user-select:none
}

[dir=rtl] .adyen-checkout-disclaimer__label{
  padding-right:0
}

.adyen-checkout__card__dual-branding__buttons{
  display:flex;
  opacity:.4;
  pointer-events:none
}

.adyen-checkout__card__dual-branding__buttons--active{
  opacity:1;
  pointer-events:auto
}

.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon{
  cursor:pointer;
  opacity:1
}

.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon:first-child{
  right:40px
}

.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon--not-selected{
  opacity:.5
}

.adyen-checkout__card__brands{
  display:flex;
  flex-basis:auto;
  flex-shrink:1;
  flex-wrap:wrap;
  gap:4px;
  height:16px;
  margin-bottom:16px;
  margin-top:-8px;
  overflow:hidden;
  transition:all .2s ease-out
}

.adyen-checkout__card__brands--hidden{
  height:0;
  margin:-8px 0 8px;
  opacity:0
}

.adyen-checkout__card__brands img{
  border-radius:3px;
  height:16px;
  width:24px
}

.adyen-checkout__card__brands__brand-wrapper{
  display:inline-block;
  height:16px;
  position:relative;
  width:24px
}

.adyen-checkout__card__brands__brand-wrapper:after{
  border:1px solid rgba(0,27,43,.17);
  border-radius:3px;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}

.adyen-checkout-ctp__otp-resend-code{
  color:#0075ff;
  cursor:pointer;
  font-size:13px;
  font-weight:400;
  margin-left:auto
}

.adyen-checkout-ctp__otp-resend-code--confirmation,.adyen-checkout-ctp__otp-resend-code--disabled{
  color:#687282;
  cursor:default;
  font-size:13px;
  font-weight:400;
  margin-left:auto;
  pointer-events:none
}

.adyen-checkout-ctp__otp-resend-code--confirmation{
  align-items:center;
  display:flex
}

.adyen-checkout-ctp__otp-resend-code--confirmation>img{
  margin-left:4px
}

.adyen-checkout-ctp__otp-resend-code-counter{
  color:black;
  cursor:default;
  display:inline-block;
  font-size:13px;
  font-weight:400;
  margin-left:auto;
  text-align:right
}

.adyen-checkout__field.adyen-checkout__field--otp{
  margin-bottom:24px
}

.adyen-checkout__modal-wrapper{
  align-items:center;
  display:flex;
  height:100%;
  left:0;
  overflow-y:auto;
  overscroll-behavior-y:contain;
  padding:24px;
  position:fixed;
  top:0;
  visibility:hidden;
  width:100%;
  z-index:10
}

.adyen-checkout__modal-wrapper:before{
  background:rgba(0,17,44,.5);
  content:"";
  height:100%;
  left:0;
  opacity:0;
  position:fixed;
  top:0;
  transition:opacity .3s linear;
  width:100%;
  z-index:10
}

.adyen-checkout__modal-wrapper--open{
  visibility:visible
}

.adyen-checkout__modal-wrapper--open:before{
  opacity:1
}

.adyen-checkout__modal-wrapper--open .adyen-checkout__modal{
  opacity:1
}

.adyen-checkout__modal{
  background-color:#fff;
  border-radius:12px;
  box-shadow:0 8px 24px rgba(0,17,44,.15);
  margin:auto;
  opacity:0;
  padding:16px;
  position:relative;
  transition:opacity .2s ease,visibility .2s ease;
  z-index:11
}

@media (max-width:480px){
  .adyen-checkout__modal-wrapper{
    padding:0
  }

  .adyen-checkout__modal{
    border-radius:0;
    height:100%
  }
}

.adyen-checkout__ctp-modal-header-image{
  display:block;
  margin:auto
}

.adyen-checkout__ctp-modal-title{
  font-size:20px;
  font-weight:700;
  line-height:24px;
  margin:0 0 12px;
  padding:0
}

.adyen-checkout__ctp-modal-text{
  font-size:13px;
  font-weight:400;
  line-height:19px;
  margin-bottom:16px
}

.adyen-checkout__ctp-modal-benefits{
  margin-left:0;
  padding-left:20px
}

.adyen-checkout__ctp-modal-benefits li{
  list-style:disc;
  margin-bottom:16px
}

.adyen-checkout__modal-wrapper--ctp .adyen-checkout__modal{
  max-width:464px
}

.adyen_checkout-ctp__brand-wrapper--popup{
  justify-content:center;
  margin-bottom:24px
}

.adyen_checkout-ctp__brand-wrapper{
  align-items:center;
  display:flex;
  height:18px
}

.adyen_checkout-ctp__brand-logo{
  margin-right:6px;
  width:24px
}

.adyen_checkout-ctp__brand-pipe{
  height:15px;
  margin-right:6px
}

.adyen_checkout-ctp__brand-scheme{
  margin-right:6px;
  object-fit:none
}

.adyen_checkout-ctp__brand-scheme-mc{
  width:27px
}

.adyen_checkout-ctp__brand-scheme-visa{
  width:35px
}

.adyen-web__ctp-info-button{
  background-color:white;
  border:0;
  cursor:pointer;
  padding:0
}

.adyen-checkout-ctp__otp-subtitle--highlighted{
  color:#00112c;
  font-weight:500
}

.adyen-checkout-ctp__section-logout-button{
  color:#0075ff;
  cursor:pointer;
  font-size:13px;
  font-weight:400;
  line-height:19px;
  margin-left:auto
}

.adyen-checkout-ctp__section-logout-button--disabled{
  color:#687282;
  pointer-events:none
}

.adyen-checkout-ctp__section{
  background-color:white;
  border-radius:12px;
  box-shadow:0 8px 24px rgba(0,0,0,.15);
  padding:16px;
  position:relative
}

.adyen-checkout-ctp__section-brand{
  align-items:center;
  display:flex;
  height:18px;
  margin-bottom:14px
}

.adyen-checkout-ctp__section .adyen-checkout__fieldset{
  margin-bottom:24px
}

.adyen-checkout-ctp__section-header{
  align-items:center;
  display:flex
}

.adyen-checkout-ctp__section-header-title{
  font-size:17px;
  font-weight:600;
  line-height:22px;
  margin:0 0 4px;
  padding:0;
  width:auto
}

@media screen and (max-width:400px){
  .adyen-checkout-ctp__section-header-title{
    font-size:15px
  }
}

.adyen-checkout-ctp__section-header-adornment{
  margin-left:5px
}

.adyen-checkout-ctp__section-text{
  color:#687282;
  font-size:13px;
  font-weight:400;
  line-height:19px;
  margin:0 0 16px
}

.adyen-checkout-ctp__separator{
  color:#00112c;
  font-size:13px;
  font-weight:400
}

.adyen-checkout-ctp__card-list-single-card{
  align-items:center;
  background-color:#f7f8f9;
  border-radius:6px;
  display:flex;
  font-size:13px;
  font-weight:400;
  height:40px;
  line-height:19px;
  padding:12px
}

.adyen-checkout-ctp__card-list-single-card-expired{
  color:#687282;
  text-decoration:line-through
}

.adyen-checkout-ctp__expired-label{
  color:#687282;
  font-weight:500;
  line-height:17px;
  margin-left:auto
}

.adyen-checkout-ctp__card-image{
  border-radius:3px;
  margin-right:8px
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled{
  opacity:1
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__text{
  margin:0;
  opacity:.4;
  text-decoration:line-through
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__secondary-text{
  color:#687282;
  font-weight:500;
  line-height:17px
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled{
  opacity:1
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__text{
  opacity:.4;
  text-decoration:line-through
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__secondary-text{
  color:#687282;
  font-weight:500;
  opacity:1
}

.adyen-checkout-ctp__card{
  background-color:white;
  border:none;
  border-radius:4px;
  box-shadow:0 0 0 2px #999595;
  cursor:pointer;
  height:40px;
  margin:0 0 20px;
  width:100%
}

.adyen-checkout-ctp__empty-cards{
  align-items:center;
  background-color:#f7f8f9;
  border-radius:6px;
  color:#687282;
  display:flex;
  font-size:13px;
  font-weight:400;
  height:40px;
  line-height:19px;
  margin-bottom:24px;
  padding:12px 16px
}

.adyen-checkout__iframe--ctpIframe{
  pointer-events:auto
}

.adyen-checkout__iframe--ctpIframe-hidden{
  display:none
}

.adyen-checkout-ctp__loading-image{
  display:block;
  margin:30px auto auto
}

.adyen-checkout-ctp__loading-subtitle{
  font-size:16px;
  line-height:19px;
  margin:0 auto 58px;
  max-width:280px;
  text-align:center
}

.adyen-checkout__field.adyen-checkout__field--shopperLogin{
  margin-bottom:24px
}

.adyen-checkout__button-group{
  background:transparent;
  display:flex;
  justify-content:space-between
}

.adyen-checkout__button-group .adyen-checkout__button{
  background:transparent;
  border:0;
  box-shadow:inset 0 0 0 1px #99a3ad;
  color:#00112c;
  font-size:.81em;
  font-weight:400;
  height:40px;
  line-height:40px;
  margin-right:8px;
  padding:0;
  text-align:center
}

.adyen-checkout__button-group .adyen-checkout__button:last-child{
  margin-right:0
}

.adyen-checkout__button-group .adyen-checkout__button:hover{
  background:transparent;
  box-shadow:inset 0 0 0 2px #99a3ad
}

.adyen-checkout__button-group .adyen-checkout__button:active{
  background:#f7f8f9;
  box-shadow:inset 0 0 0 2px #99a3ad
}

.adyen-checkout__button-group .adyen-checkout__button--disabled,.adyen-checkout__button-group .adyen-checkout__button--disabled:hover{
  cursor:not-allowed;
  opacity:.4;
  -webkit-user-select:none;
  user-select:none
}

.adyen-checkout__button-group .adyen-checkout__button--selected,.adyen-checkout__button-group .adyen-checkout__button--selected:active,.adyen-checkout__button-group .adyen-checkout__button--selected:active:hover,.adyen-checkout__button-group .adyen-checkout__button--selected:hover{
  background:#e5efff;
  box-shadow:inset 0 0 0 2px #0075ff;
  color:#0075ff;
  font-weight:500;
  height:40px;
  transition:none
}

.adyen-checkout__button-group .adyen-checkout__button .adyen-checkout__button-group__input{
  opacity:0;
  pointer-events:none;
  position:absolute
}

.adyen-checkout__adyen-giving .adyen-checkout__status__icon{
  display:block;
  margin:56px auto 32px
}

.adyen-checkout__adyen-giving .adyen-checkout__status__text{
  color:#00112c;
  margin-bottom:56px;
  text-align:center
}

.adyen-checkout__campaign{
  background:#00112c;
  border-radius:6px;
  height:227px;
  overflow:hidden;
  position:relative
}

.adyen-checkout__campaign-link:hover .adyen-checkout__campaign-description{
  text-decoration:underline
}

.adyen-checkout__campaign-container{
  height:100%
}

.adyen-checkout__campaign-logo{
  border:2px solid rgba(255,255,255,.4);
  border-radius:3px;
  display:block;
  height:48px;
  margin-bottom:16px;
  overflow:hidden;
  width:48px
}

.adyen-checkout__campaign-background-image{
  background-color:#00112c;
  background-position:50%;
  background-size:cover;
  height:100%
}

.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:before{
  background:inherit;
  content:"";
  height:100%;
  position:absolute;
  transition:transform .6s ease-out;
  width:100%
}

.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:hover:before{
  transform:scale(1.1)
}

.adyen-checkout__campaign-link .adyen-checkout__campaign-content{
  pointer-events:none
}

.adyen-checkout__campaign-content{
  bottom:0;
  padding:16px;
  position:absolute;
  z-index:2
}

.adyen-checkout__campaign-description,.adyen-checkout__campaign-title{
  color:#fff;
  font-weight:400;
  margin:0
}

.adyen-checkout__campaign-title{
  font-size:1em;
  margin-bottom:8px
}

.adyen-checkout__campaign-description{
  font-size:.81em;
  line-height:19px
}

.adyen-checkout__adyen-giving-actions{
  margin-top:16px
}

.adyen-checkout__button.adyen-checkout__button--donate{
  margin:16px auto 8px
}

.adyen-checkout__button.adyen-checkout__button--decline{
  display:block;
  margin:auto;
  width:auto
}

.adyen-checkout__paywithgoogle{
  height:48px
}

.adyen-checkout__paywithgoogle>div>button,.adyen-checkout__paywithgoogle>div>button.long,.adyen-checkout__paywithgoogle>div>button.short{
  height:48px;
  transition:background-color .3s ease-out,box-shadow .3s ease-out
}

.adyen-checkout__paywithgoogle>div>button.long:focus,.adyen-checkout__paywithgoogle>div>button.short:focus,.adyen-checkout__paywithgoogle>div>button:focus{
  box-shadow:0 0 0 2px #99c2ff;
  outline:0
}

.adyen-checkout__paywithgoogle>div>button.gpay-button{
  padding:15px 24px 13px
}

.adyen-checkout__econtext-input__field>.adyen-checkout__button--pay:only-child{
  margin-top:0
}

.adyen-checkout__voucher-result{
  border-radius:12px;
  box-sizing:border-box;
  position:relative;
  text-align:center
}

.adyen-checkout__voucher-result__bottom,.adyen-checkout__voucher-result__top{
  background:#fff;
  border:1px solid #d4d9db
}

.adyen-checkout__voucher-result__top{
  border-bottom:0;
  border-radius:12px 12px 0 0;
  padding:40px 0 24px
}

.adyen-checkout__voucher-result__bottom{
  border-radius:0 0 12px 12px;
  border-top:0
}

.adyen-checkout__voucher-result__separator{
  align-items:center;
  background:#fff;
  display:flex;
  height:13px;
  margin:0 auto;
  position:relative;
  width:calc(100% - 14px)
}

.adyen-checkout__voucher-result__separator:after,.adyen-checkout__voucher-result__separator:before{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMCAwIDUgMiAxLjUgNEg3VjBIMFptMCAxMyA1LTIgMS41LTRIN3Y2SDBaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTYuNDIzIDYuNUM2LjQyMyAzLjMxMiAzLjc4My43NTYuNS41MThjMy4zODYuMjM2IDYgMi44NTUgNiA1Ljk4MiAwIDMuMTI3LTIuNjE0IDUuNzQ2LTYgNS45ODN2LS4wMDFjMy4yODQtLjIzNyA1LjkyMy0yLjc5NCA1LjkyMy01Ljk4MloiIHN0cm9rZT0iI0Q0RDlEQiIvPjxwYXRoIGZpbGw9IiNENEQ5REIiIGQ9Ik0wIDBoMXYxSDB6TTAgMTJoMXYxSDB6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg3djEzSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+")
}

.adyen-checkout__voucher-result__separator:before{
  background-position:100%;
  background-repeat:no-repeat;
  content:"";
  height:13px;
  left:-7px;
  position:absolute;
  top:0;
  width:7px
}

.adyen-checkout__voucher-result__separator:after{
  background-position:100%;
  background-repeat:no-repeat;
  content:"";
  height:13px;
  position:absolute;
  right:-7px;
  top:0;
  transform:rotate(-180deg);
  width:7px
}

.adyen-checkout__voucher-result__separator__inner{
  border-top:1px solid #e6e9eb;
  width:100%
}

.adyen-checkout__voucher-result__image{
  align-items:center;
  display:flex;
  justify-content:center;
  margin-bottom:40px;
  width:100%
}

.adyen-checkout__link--voucher-result-instructions{
  display:inline-block
}

.adyen-checkout__voucher-result__image__wrapper{
  display:block;
  height:48px;
  margin:0 24px;
  position:relative
}

.adyen-checkout__voucher-result__image__wrapper:after{
  border:1px solid rgba(0,27,43,.17);
  border-radius:3px;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}

.adyen-checkout__voucher-result__image__wrapper:nth-child(2):before{
  border-left:1px solid #d4d9db;
  content:"";
  height:64px;
  left:-24.5px;
  position:absolute;
  top:-8px;
  width:1px
}

.adyen-checkout__voucher-result__image__brand,.adyen-checkout__voucher-result__image__issuer{
  border-radius:3px;
  height:48px
}

.adyen-checkout__voucher-result__introduction{
  color:#00112c;
  font-size:.81em;
  line-height:19px;
  margin:0 auto;
  max-width:400px;
  text-align:center
}

.adyen-checkout__voucher-result__amount{
  color:#00112c;
  font-size:1em;
  font-weight:700;
  margin:24px auto 0;
  text-align:center
}

.adyen-checkout__voucher-result__surcharge{
  color:#687282;
  display:block;
  font-size:.81em;
  font-weight:400;
  line-height:19px;
  text-align:center
}

.adyen-checkout__voucher-result__code__label{
  display:block;
  font-weight:400;
  left:0;
  line-height:19px;
  margin:0 auto;
  position:absolute;
  right:0;
  top:-2px;
  -webkit-user-select:none;
  user-select:none;
  width:auto
}

.adyen-checkout__voucher-result__code__label:before{
  content:"";
  position:absolute
}

.adyen-checkout__voucher-result__code__label__text{
  background:#fff;
  color:#00112c;
  font-size:13px;
  letter-spacing:normal;
  line-height:1;
  padding:0 8px
}

.adyen-checkout__voucher-result__code__barcode{
  display:block;
  height:56px;
  margin:0 auto 8px;
  max-width:100%;
  -webkit-user-select:none;
  user-select:none
}

.adyen-checkout__voucher-result__code{
  border-width:1px 0;
  color:#00112c;
  display:inline-block;
  font-size:1.5em;
  font-weight:700;
  letter-spacing:1px;
  line-height:1.2;
  margin:0 auto;
  padding:16px 48px;
  position:relative;
  text-align:center;
  -webkit-user-select:all;
  user-select:all;
  width:100%;
  word-break:break-word
}

.adyen-checkout__voucher-result__details{
  list-style:none;
  margin:-1px auto 0;
  padding:0
}

.adyen-checkout__voucher-result__details__item{
  border-top:1px solid #e6e9eb;
  color:#00112c;
  display:flex;
  font-size:.81em;
  justify-content:space-between;
  padding:16px 24px;
  word-break:break-word
}

.adyen-checkout__voucher-result__details__item:last-child{
  margin-bottom:0
}

.adyen-checkout__voucher-result__details__label{
  max-width:50%;
  text-align:left
}

.adyen-checkout__voucher-result__details__value{
  font-weight:700;
  max-width:50%;
  text-align:right
}

.adyen-checkout__voucher-result__actions{
  align-items:center;
  display:flex;
  justify-content:center;
  list-style:none;
  margin:0 auto 32px;
  max-width:100%;
  min-width:200px;
  padding:0;
  width:300px
}

.adyen-checkout__voucher-result__actions__item{
  margin:0 4px
}

.adyen-checkout__paypal__buttons{
  position:relative;
  z-index:0
}

.adyen-checkout__paypal__button{
  display:flex;
  margin-bottom:16px
}

.adyen-checkout__paypal__button:empty{
  display:none
}

.adyen-checkout__paypal__status--pending{
  margin:16px 0
}

.adyen-checkout__paypal__status--processing{
  align-items:center;
  display:flex;
  font-size:13px;
  justify-content:center;
  padding:24px 0
}

.adyen-checkout__payment-method .adyen-checkout__paypal__status--pending{
  margin:-16px 0 38px
}

.adyen-checkout__payment-method .adyen-checkout__paypal__status--processing{
  padding:20px 0 65px
}

.adyen-checkout__phone-input{
  direction:ltr
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper{
  width:100%
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input{
  height:auto;
  padding:0
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input:focus{
  border:1px solid #0075ff;
  box-shadow:0 0 0 2px #99c2ff
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button{
  border:0;
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  height:35px;
  width:auto
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after{
  box-sizing:revert;
  height:10px;
  left:40px
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input--phoneNumber{
  border:1px solid transparent;
  height:35px;
  margin-left:8px;
  padding-left:15px
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput{
  align-items:center;
  display:flex
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput:focus{
  border:1px solid #0075ff;
  box-shadow:0 0 0 2px #99c2ff
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__phoneNumber{
  align-items:center;
  display:flex;
  margin-left:65px;
  width:100%
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__countryFlag{
  position:absolute
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active{
  box-shadow:none
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover{
  box-shadow:none
}

.adyen-checkout__threeds2__challenge,.adyen-checkout__threeds2__challenge-container{
  background-color:transparent;
  box-sizing:border-box;
  display:block;
  height:inherit;
  min-height:400px;
  overflow:hidden;
  position:relative;
  width:100%
}

.adyen-checkout__threeds2__challenge--01,.adyen-checkout__threeds2__challenge--01 .adyen-checkout__iframe--threeDSIframe{
  height:400px;
  width:250px
}

.adyen-checkout__threeds2__challenge--02,.adyen-checkout__threeds2__challenge--02 .adyen-checkout__iframe--threeDSIframe{
  height:400px;
  width:390px
}

.adyen-checkout__threeds2__challenge--03,.adyen-checkout__threeds2__challenge--03 .adyen-checkout__iframe--threeDSIframe{
  height:600px;
  width:500px
}

.adyen-checkout__threeds2__challenge--04,.adyen-checkout__threeds2__challenge--04 .adyen-checkout__iframe--threeDSIframe{
  height:400px;
  width:600px
}

.adyen-checkout__threeds2__challenge--05,.adyen-checkout__threeds2__challenge--05 .adyen-checkout__iframe--threeDSIframe{
  height:100%;
  width:100%
}

.adyen-checkout__iframe--threeDSIframe{
  border:0;
  left:0;
  position:absolute;
  top:0
}

.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__icon{
  display:block;
  margin:56px auto 32px
}

.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__text{
  color:#c12424;
  margin-bottom:56px;
  text-align:center
}

.adyen-checkout__qr-loader{
  background:#fff;
  border:1px solid #d4d9db;
  border-radius:12px;
  padding:40px;
  text-align:center
}

.adyen-checkout__qr-loader--result{
  padding:100px
}

.adyen-checkout__qr-loader--app{
  border:0;
  border-radius:0;
  padding:0
}

.adyen-checkout__qr-loader__brand-logo{
  border-radius:3px;
  width:74px
}

.adyen-checkout__qr-loader__subtitle{
  margin:32px auto 0;
  max-width:400px
}

.adyen-checkout__qr-loader__subtitle--result{
  margin-bottom:32px
}

.adyen-checkout__qr-loader__payment_amount,.adyen-checkout__qr-loader__subtitle{
  color:#00112c;
  font-size:1em;
  line-height:19px
}

.adyen-checkout__qr-loader__icon{
  height:88px;
  width:88px
}

.adyen-checkout__qr-loader__payment_amount{
  font-weight:700
}

.adyen-checkout__qr-loader__progress{
  background:#d4d9db;
  border-radius:24px;
  height:4px;
  margin:32px auto 12px;
  padding-right:3%;
  width:152px
}

[dir=rtl] .adyen-checkout__qr-loader__progress{
  padding-left:3%;
  padding-right:0
}

.adyen-checkout__qr-loader__percentage{
  background:#0075ff;
  border-radius:24px;
  display:block;
  height:100%
}

.adyen-checkout__qr-loader__countdown{
  color:#687282;
  font-size:.81em
}

.adyen-checkout__qr-loader>.adyen-checkout__spinner__wrapper{
  margin:60px 0
}

.adyen-checkout__qr-loader__app-link{
  display:none;
  margin-top:16px
}

.adyen-checkout__button.adyen-checkout__button--qr-loader{
  margin-top:24px;
  text-decoration:none
}

.adyen-checkout__qr-loader__instructions{
  color:#687282;
  font-size:1em;
  line-height:1.5;
  margin-top:32px
}

.adyen-checkout__qr-loader__actions{
  align-items:center;
  display:flex;
  justify-content:center;
  margin-top:32px
}

@media only screen and (max-device-width:1200px){
  .adyen-checkout__qr-loader__app-link{
    display:block
  }
}

.adyen-checkout__voucher-result--boletobancario .adyen-checkout__voucher-result__code{
  font-size:.81em;
  line-height:19px;
  padding:24px;
  word-break:break-all
}

.adyen-checkout__voucher-result--oxxo .adyen-checkout__voucher-result__code{
  font-size:.81em;
  line-height:19px;
  padding:24px;
  word-break:break-all
}

.adyen-checkout__alert-message{
  border-radius:6px;
  display:flex;
  font-size:.81em;
  margin:0 0 16px;
  padding:12px;
  text-align:left
}

.adyen-checkout__alert-message--error{
  background:#fbe6ed
}

.adyen-checkout__alert-message--warning{
  background:#ffeacc
}

.adyen-checkout__alert-message--info{
  background:#e5efff
}

.adyen-checkout__alert-message__icon{
  height:14px;
  margin-right:8px;
  width:14px
}

.adyen-checkout__giftcard-result__header{
  align-items:center;
  display:flex;
  flex-wrap:nowrap;
  font-size:1em;
  font-weight:400;
  justify-content:space-between;
  position:relative;
  width:100%
}

.adyen-checkout__giftcard-result__header__title{
  align-items:center;
  display:flex
}

.adyen-checkout__giftcard-result__name{
  margin-left:8px
}

.adyen-checkout__giftcard-result__balance{
  list-style:none;
  margin:16px 0 0;
  padding:0
}

.adyen-checkout__giftcard-result__balance__item{
  display:flex;
  justify-content:space-between;
  margin-bottom:8px
}

.adyen-checkout__giftcard-result__balance__item .adyen-checkout__giftcard-result__balance__title--transactionLimit{
  color:#687282
}

.adyen-checkout__giftcard-result__balance__item:last-child{
  margin-bottom:0
}

.adyen-checkout__giftcard-result__balance__value--amount{
  font-weight:700
}

.adyen-checkout__giftcard-result__remaining-balance{
  color:#687282;
  font-size:13px;
  line-height:19px;
  margin:8px auto 0;
  text-align:center
}

.DropinComponent-module_adyen-checkout__payment-methods-list__mAjAm{
  list-style:none;
  margin:0;
  padding:0
}

.DropinComponent-module_adyen-checkout__payment-method__nWdwg{
  display:block;
  max-height:60px
}

.DropinComponent-module_adyen-checkout__payment-method__details__-rsW7{
  display:none
}

.DropinComponent-module_adyen-checkout__payment-method__image__nB80V{
  height:26px;
  width:40px
}

.DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA{
  margin-right:8px
}

[dir=rtl] .DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA{
  margin-left:8px;
  margin-right:0
}

.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF{
  max-height:100%
}

.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF .DropinComponent-module_adyen-checkout__payment-method__details__-rsW7{
  display:block
}

.adyen-checkout__payment-method__disable-confirmation{
  background:#c12424;
  border-left:1px solid #b82222;
  border-right:1px solid #b82222;
  color:#fff;
  font-size:.81em;
  margin:0 -17px;
  max-height:0;
  opacity:0;
  overflow:hidden;
  transition:opacity .15s ease-out,max-height .15s linear,margin-bottom .1s linear
}

.adyen-checkout__payment-method__disable-confirmation.adyen-checkout__payment-method__disable-confirmation--open{
  margin-bottom:16px;
  max-height:62px;
  opacity:1
}

.adyen-checkout__payment-method__disable-confirmation__content{
  align-items:center;
  display:flex;
  justify-content:space-between;
  padding:8px 16px
}

.adyen-checkout__payment-method__disable-confirmation__buttons{
  display:flex
}

.adyen-checkout__payment-method__disable-confirmation__button{
  background:#c12424;
  border:1px solid transparent;
  border-radius:6px;
  color:#fff;
  cursor:pointer;
  display:block;
  height:auto;
  line-height:14px;
  margin:0 0 0 8px;
  padding:8px;
  width:auto
}

.adyen-checkout__payment-method__disable-confirmation__button:hover,.adyen-checkout__payment-method__disable-confirmation__button:hover:focus{
  background:#ac2020;
  box-shadow:none
}

.adyen-checkout__payment-method__disable-confirmation__button:active,.adyen-checkout__payment-method__disable-confirmation__button:hover:active{
  background:#961c1c;
  box-shadow:none
}

.adyen-checkout__payment-method__disable-confirmation__button--remove,.adyen-checkout__payment-method__disable-confirmation__button--remove:disabled{
  border-color:#fff
}

.adyen-checkout__payment-method__disable-confirmation__button--cancel,.adyen-checkout__payment-method__disable-confirmation__button--cancel:disabled{
  border-color:transparent
}

.adyen-checkout__payment-method{
  background:#fff;
  border:1px solid #e6e9eb;
  cursor:pointer;
  margin-top:-1px;
  position:relative;
  transition:opacity .3s ease-out;
  width:100%
}

.adyen-checkout__payment-method:focus{
  outline:0
}

.adyen-checkout__payment-method--selected+.adyen-checkout__payment-method,.adyen-checkout__payment-method:first-child{
  border-top-left-radius:12px;
  border-top-right-radius:12px;
  margin-top:0
}

.adyen-checkout__payment-method--next-selected,.adyen-checkout__payment-method:last-child{
  border-bottom-left-radius:12px;
  border-bottom-right-radius:12px;
  margin-bottom:0
}

.adyen-checkout__payment-method--loading{
  opacity:.2
}

.adyen-checkout__payment-method--selected.adyen-checkout__payment-method--loading{
  opacity:.9
}

.adyen-checkout__payment-method--confirming .adyen-checkout__payment-method__details__content,.adyen-checkout__payment-method--disabling{
  pointer-events:none;
  -webkit-user-select:none;
  user-select:none
}

.adyen-checkout__payment-method--disabling{
  opacity:.3
}

.adyen-checkout__payment-method__header{
  align-items:center;
  color:#00112c;
  display:flex;
  flex-wrap:nowrap;
  font-size:1em;
  font-weight:400;
  justify-content:space-between;
  padding:12px 16px 12px 44px;
  position:relative;
  transition:background .1s ease-out;
  width:100%
}

[dir=rtl] .adyen-checkout__payment-method__header{
  padding:12px 44px 12px 12px
}

.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__header{
  padding:16px
}

.adyen-checkout__payment-method__header__title{
  align-items:center;
  background:none;
  border:none;
  color:#00112c;
  cursor:pointer;
  display:flex;
  flex-shrink:0;
  font-size:1em;
  font-weight:400;
  margin-right:16px;
  max-width:100%;
  padding:4px
}

[dir=rtl] .adyen-checkout__payment-method__header__title{
  margin-left:16px;
  margin-right:0
}

.adyen-checkout__payment-method__surcharge{
  color:#687282;
  margin-left:5px
}

.adyen-checkout__payment-method--selected{
  background:#f7f8f9;
  border:1px solid #e6e9eb;
  border-radius:12px;
  cursor:default;
  margin:8px 0;
  transition:margin .15s cubic-bezier(.4,0,.2,1) 0ms,opacity .3s ease-out
}

.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__header{
  flex-wrap:wrap
}

.adyen-checkout__payment-method__name{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.adyen-checkout__payment-method__name--selected{
  font-weight:500
}

.adyen-checkout__payment-method__details{
  padding:0 16px;
  position:relative
}

.adyen-checkout__payment-method__details__content{
  margin:0 0 16px
}

.adyen-checkout__payment-method__image__wrapper{
  height:26px;
  position:relative;
  width:40px
}

.adyen-checkout__payment-method__image__wrapper--outline:after{
  border:1px solid rgba(0,27,43,.17);
  border-radius:3px;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}

.adyen-checkout__payment-method__image{
  border-radius:3px;
  display:block
}

.adyen-checkout__payment-method__brands{
  display:flex;
  flex-basis:auto;
  flex-shrink:1;
  flex-wrap:wrap;
  height:16px;
  margin:4px 0;
  overflow:hidden;
  text-align:right
}

.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__brand-number{
  color:#99a3ad;
  font-size:13px
}

.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands{
  height:auto;
  overflow:visible;
  text-align:left
}

.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper{
  display:inline-block;
  height:16px;
  margin-right:4px;
  transition:opacity .2s ease-out;
  width:24px
}

.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper:last-child{
  margin:0
}

.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper{
  margin-bottom:4px
}

.adyen-checkout__payment-method__brands img{
  height:16px;
  width:24px
}

.adyen-checkout__payment-method__image__wrapper--disabled{
  opacity:.25
}

.adyen-checkout__payment-method__radio{
  background-color:#fff;
  border:1px solid #b9c4c9;
  border-radius:50%;
  height:16px;
  left:16px;
  position:absolute;
  transition:border-color .2s ease-out,box-shadow .2s ease-out;
  width:16px
}

[dir=rtl] .adyen-checkout__payment-method__radio{
  left:auto;
  right:16px
}

.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__radio{
  display:none
}

.adyen-checkout__payment-method__radio:after{
  background-color:#fff;
  border-radius:50%;
  content:"";
  display:block;
  height:6px;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%) scale(0);
  transition:transform .3s ease-out;
  width:6px
}

.adyen-checkout__payment-method:hover:not(.adyen-checkout__payment-method--selected) .adyen-checkout__payment-method__radio{
  border-color:#99a3ad;
  box-shadow:0 0 0 2px #d4d9db;
  cursor:pointer
}

.adyen-checkout__payment-method__radio--selected{
  background-color:#0075ff;
  border:0;
  transition:all .3s ease-out
}

.adyen-checkout__payment-method__radio--selected:hover{
  box-shadow:0 0 0 2px rgba(0,102,255,.4)
}

.adyen-checkout__payment-method__radio--selected:after{
  transform:translateY(-50%) scale(1)
}

.adyen-checkout__order-payment-methods-list{
  list-style:none;
  margin:0 auto 16px;
  padding:0
}

.adyen-checkout__order-payment-method{
  background:#fff;
  border:1px solid #e6e9eb;
  margin-top:-1px;
  position:relative;
  width:100%
}

.adyen-checkout__order-payment-method:first-child{
  border-top-left-radius:12px;
  border-top-right-radius:12px
}

.adyen-checkout__order-payment-method:last-child{
  border-bottom-left-radius:12px;
  border-bottom-right-radius:12px
}

.adyen-checkout__order-payment-method__header{
  align-items:center;
  color:#00112c;
  display:flex;
  flex-wrap:nowrap;
  font-size:1em;
  font-weight:500;
  justify-content:space-between;
  padding:16px;
  position:relative;
  transition:background .1s ease-out;
  width:100%
}

.adyen-checkout__order-payment-method__header .adyen-checkout__payment-method__header__title{
  padding:0
}

.adyen-checkout__order-payment-method__details{
  padding:0 16px 16px
}

.adyen-checkout__order-payment-method__deducted-amount{
  display:flex;
  font-size:1em;
  justify-content:space-between;
  line-height:1em
}

.adyen-checkout__order-payment-method__deducted-amount__label{
  font-size:.81em
}

.adyen-checkout__order-payment-method__deducted-amount__value{
  font-weight:500
}

.adyen-checkout__order-remaining-amount{
  background:#ffeacc;
  border-radius:6px;
  color:#7f4a00;
  display:block;
  font-size:.81em;
  margin-bottom:16px;
  padding:8px 16px;
  width:100%
}

.adyen-checkout__order-remaining-amount strong{
  font-weight:700
}

.adyen-checkout__status{
  align-items:center;
  background-color:#fff;
  border:1px solid #d4d9db;
  border-radius:6px;
  color:#00112c;
  display:flex;
  flex-direction:column;
  font-size:1em;
  height:350px;
  justify-content:center;
  margin:0;
  padding:32px;
  text-align:center
}

.adyen-checkout__status__icon{
  margin-bottom:24px
}

.adyen-checkout__status .adyen-checkout__spinner__wrapper{
  max-height:88px
}

.adyen-checkout__dropin,.adyen-checkout__dropin *,.adyen-checkout__dropin :after,.adyen-checkout__dropin :before{
  box-sizing:border-box
}

.adyen-checkout__payment-methods-list--loading{
  pointer-events:none;
  -webkit-user-select:none;
  user-select:none
}

.adyen-checkout__instant-payment-methods-list{
  list-style:none;
  margin:0;
  padding:0
}

.adyen-checkout__instant-payment-methods-list li:not(:last-child){
  margin-bottom:8px
}

.adyen-checkout__link{
  color:#0075ff;
  text-decoration:none
}

.adyen-checkout__link:hover{
  text-decoration:underline
}

.AchInput-module_sf-input__wrapper__lfdiv{
  position:relative
}

.AchInput-module_sf-input__wrapper__lfdiv *,.AchInput-module_sf-input__wrapper__lfdiv :after,.AchInput-module_sf-input__wrapper__lfdiv :before{
  box-sizing:border-box
}

.AchInput-module_adyen-checkout__input__8WwCR{
  display:block;
  max-height:100px
}

.adyen-checkout__loading-input__form{
  transition:opacity .25s ease-out
}

.adyen-checkout__pm__holderName{
  margin-bottom:0
}

.adyen-checkout__fieldset__title+.adyen-checkout__ach-sf__form{
  margin-top:0
}

.adyen-checkout__ach-input .adyen-checkout__fieldset--address,.adyen-checkout__ach-sf__form{
  margin-top:16px
}

.adyen-checkout__loading-input__form{
  transition:opacity .25s ease-out
}

.adyen-checkout-phone-input--new{
  direction:ltr
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper{
  width:100%
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input{
  height:auto;
  padding:0
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within{
  border:1px solid #0075ff
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within .adyen-checkout-dropdown--countrycode-selector{
  border-right:1px solid #0075ff
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button{
  border:0;
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  height:35px;
  width:auto
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after{
  box-sizing:revert;
  height:10px
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active{
  box-shadow:none
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover{
  box-shadow:none
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number{
  border:1px solid transparent;
  height:35px;
  line-height:35px;
  min-height:35px;
  padding-bottom:0;
  padding-left:15px;
  padding-top:0
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number:focus-within{
  border:1px solid #0075ff;
  box-shadow:0 0 0 2px #99c2ff
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-dropdown--countrycode-selector{
  border-right:1px solid #dce0e5;
  min-width:134px;
  width:134px
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input-holder--phone-input{
  align-items:center;
  display:flex
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-phone-number{
  align-items:center;
  display:flex;
  flex:3
}

.adyen-checkout-phone-input--new .adyen-checkout-phone-input__error-holder{
  margin-top:-10px
}

.adyen-checkout__await{
  background:#fff;
  border:1px solid #d4d9db;
  border-radius:12px;
  padding:40px;
  text-align:center
}

.adyen-checkout__await--result{
  padding:100px
}

.adyen-checkout__qr-loader--app{
  border:0;
  border-radius:0;
  padding:0
}

.adyen-checkout__await__brand-logo{
  border-radius:3px;
  width:74px
}

.adyen-checkout__await__indicator-text,.adyen-checkout__await__subtitle{
  color:#00112c;
  font-size:1em;
  line-height:19px;
  margin-top:32px
}

.adyen-checkout__await__indicator-holder .adyen-checkout__await__indicator-text{
  margin-left:10px;
  margin-top:6px
}

.adyen-checkout__await__indicator-holder{
  display:flex;
  justify-content:center;
  margin-bottom:20px;
  margin-top:32px
}

.adyen-checkout__await__subtitle--result{
  margin-bottom:32px
}

.adyen-checkout__await__icon{
  height:88px;
  width:88px
}

.adyen-checkout__await__progress{
  background:#d4d9db;
  border-radius:24px;
  height:4px;
  margin:32px auto 12px;
  width:152px
}

.adyen-checkout__await__percentage{
  background:#0075ff;
  border-radius:24px;
  display:block;
  height:100%
}

.adyen-checkout__await__countdown{
  color:#687282;
  font-size:.81em
}

.adyen-checkout__await>.adyen-checkout__spinner__wrapper{
  margin:60px 0
}

.adyen-checkout__await__app-link{
  display:none;
  margin-top:16px
}

@media only screen and (max-device-width:1200px){
  .adyen-checkout__await__app-link{
    display:block
  }
}

.adyen-checkout__blik__helper{
  color:#00112c;
  font-size:1em;
  font-weight:400;
  margin:0 0 16px;
  padding:0
}

.adyen-checkout__bankTransfer__introduction{
  color:#00112c;
  font-size:.81em;
  font-weight:400;
  margin:0 0 16px;
  padding:0
}

.adyen-checkout__bankTransfer__emailField{
  margin:0 0 16px
}

.adyen-checkout__bacs--confirm{
  position:relative
}

.adyen-checkout__bacs--confirm .adyen-checkout-input__inline-validation--valid{
  display:none
}

.adyen-checkout__bacs .adyen-checkout__field--inactive{
  pointer-events:none
}

.adyen-checkout__bacs .adyen-checkout__bacs--edit{
  cursor:pointer;
  position:absolute;
  right:0;
  top:-25px;
  width:20%
}

.adyen-checkout__bacs .adyen-checkout__bacs--edit-dropin{
  top:-50px
}

.adyen-checkout__bacs .adyen-checkout__bacs--edit .adyen-checkout__bacs--edit-button{
  background:none;
  border:none;
  color:#0075ff;
  cursor:pointer;
  text-align:end;
  text-decoration:underline
}

.adyen-checkout__voucher-result__introduction{
  font-size:1em;
  max-width:420px
}

.adyen-checkout__klarna-widget{
  pointer-events:all
}

.adyen-checkout__field--vpa{
  margin-bottom:0
}

.adyen-checkout__segmented-control{
  background:#fff;
  border:1px solid #b9c4c9;
  border-radius:6px;
  display:flex;
  gap:4px;
  justify-content:space-between;
  padding:4px 5px
}

.adyen-checkout__segmented-control--disabled{
  pointer-events:none
}

.adyen-checkout__segmented-control--disabled>.adyen-checkout__segmented-control-segment{
  color:#8390a3
}

.adyen-checkout__segmented-control--disabled>.adyen-checkout__segmented-control-segment--selected{
  background:#f3f6f9;
  border:1.5px solid #8390a3
}

.adyen-checkout__segmented-control-segment{
  background:#fff;
  border:0;
  border-radius:6px;
  color:#0075ff;
  cursor:pointer;
  flex-grow:1;
  font-weight:500;
  height:40px;
  text-align:center;
  transition:background .3s ease-out;
  width:100%
}

.adyen-checkout__segmented-control-segment:not(.adyen-checkout__segmented-control-segment--selected):hover{
  background-color:#f7f8f9
}

.adyen-checkout__segmented-control-segment:active{
  background-color:#f7f8f9;
  border:1.5px solid #687282
}

.adyen-checkout__segmented-control-segment--selected{
  background:#e5f1ff;
  border:1.5px solid #0075ff;
  color:#0075ff;
  font-weight:700
}

.adyen-checkout_upi-mode-selection-text{
  font-size:13px;
  font-weight:400;
  line-height:19px;
  margin-bottom:7px;
  margin-top:0
}

.adyen-checkout__segmented-control--upi-margin-bottom{
  margin-bottom:16px
}

@font-face {
  font-family: "Nucleo";

  src: url('Nucleo.2fa63dac05a09abf.eot');

  src: url('Nucleo.2fa63dac05a09abf.eot') format("embedded-opentype"), url('Nucleo.1773bb2b253d300c.woff2') format("woff2"), url('Nucleo.8900232ec02604e7.woff') format("woff"), url('Nucleo.6d6388a07698289f.ttf') format("truetype"), url('Nucleo.fb4bbb8b12705593.svg') format("svg");
}

/* base class */

.icon {
  display: inline-block;
  font: normal normal normal 1em/1 "Nucleo";
  color: inherit;
  flex-shrink: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* size examples - relative units */

.icon-sm {
  font-size: 0.8em;
}

.icon-lg {
  font-size: 1.2em;
}

/* size examples - absolute units */

.icon-16 {
  font-size: 16px;
}

.icon-32 {
  font-size: 32px;
}

/* rotate the icon infinitely */

.icon-is-spinning {
  animation: icon-spin 1s infinite linear;
}

@keyframes icon-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* transform */

.icon-rotate-90 {
  transform: rotate(90deg);
}

.icon-rotate-180 {
  transform: rotate(180deg);
}

.icon-rotate-270 {
  transform: rotate(270deg);
}

.icon-flip-y {
  transform: scaleY(-1);
}

.icon-flip-x {
  transform: scaleX(-1);
}

/* icons */

.icon-star-empty::before {
  content: "\ea07";
}

.icon-star::before {
  content: "\ea08";
}

.icon-check-circle-2::before {
  content: "\ea09";
}

.icon-instagram::before {
  content: "\ea0a";
}

.icon-bike-2::before {
  content: "\ea0b";
}

.icon-receipt_long::before {
  content: "\ea0c";
}

.icon-pin-3::before {
  content: "\ea0d";
}

.icon-redo-arrow::before {
  content: "\ea0e";
}

.icon-hourglass::before {
  content: "\ea0f";
}

.icon-logout::before {
  content: "\ea10";
}

.icon-privacy::before {
  content: "\ea11";
}

.icon-coins::before {
  content: "\ea12";
}

.icon-arrow-right-circle::before {
  content: "\ea13";
}

.icon-todo-list::before {
  content: "\ea14";
}

.icon-distance-2::before {
  content: "\ea15";
}

.icon-time-arrow::before {
  content: "\ea17";
}

.icon-qr-code::before {
  content: "\ea18";
}

.icon-dashboard::before {
  content: "\ea19";
}

.icon-upload::before {
  content: "\ea1a";
}

.icon-hamburger::before {
  content: "\ea1b";
}

.icon-dots::before {
  content: "\ea1c";
}

.icon-bike-3::before {
  content: "\ea1d";
}

.icon-check-plain::before {
  content: "\ea1e";
}

.icon-arrow-up-s::before {
  content: "\ea1f";
}

.icon-plus-2::before {
  content: "\ea20";
}

.icon-wink::before {
  content: "\ea21";
}

.icon-bag-add::before {
  content: "\ea22";
}

.icon-shop::before {
  content: "\ea23";
}

.icon-linkedin::before {
  content: "\ea24";
}

.icon-n-check-3::before {
  content: "\ea25";
}

.icon-person-circle::before {
  content: "\ea26";
}

.icon-todo::before {
  content: "\ea27";
}

.icon-vespa::before {
  content: "\ea28";
}

.icon-group-order::before {
  content: "\ea29";
}

.icon-seat-2::before {
  content: "\ea2a";
}

.icon-facebook-2::before {
  content: "\ea2b";
}

.icon-question::before {
  content: "\ea2c";
}

.icon-phone::before {
  content: "\ea2d";
}

.icon-map-pin::before {
  content: "\ea2e";
}

.icon-smile::before {
  content: "\ea2f";
}

.icon-pig::before {
  content: "\ea30";
}

.icon-search::before {
  content: "\ea31";
}

.icon-black-heart::before {
  content: "\ea32";
}

.icon-bike::before {
  content: "\ea33";
}

.icon-coupon-3::before {
  content: "\ea34";
}

.icon-coupon-2::before {
  content: "\ea35";
}

.icon-garbage::before {
  content: "\ea36";
}

.icon-info::before {
  content: "\ea37";
}

.icon-warning-square::before {
  content: "\ea38";
}

.icon-repeat-circle::before {
  content: "\ea39";
}

.icon-chevron-right-circle::before {
  content: "\ea3a";
}

.icon-comment-2::before {
  content: "\ea3b";
}

.icon-bullet-list::before {
  content: "\ea3c";
}

.icon-shopping-bag-2::before {
  content: "\ea3d";
}

.icon-less::before {
  content: "\ea3e";
}

.icon-check-circle::before {
  content: "\ea3f";
}

.icon-youtube::before {
  content: "\ea40";
}

.icon-twitter::before {
  content: "\ea41";
}

.icon-home::before {
  content: "\ea42";
}

.icon-chevron-down::before {
  content: "\ea43";
}

.icon-position::before {
  content: "\ea44";
}

.icon-distance::before {
  content: "\ea45";
}

.icon-seat::before {
  content: "\ea46";
}

.icon-filter::before {
  content: "\ea47";
}

.icon-clock-2::before {
  content: "\ea48";
}

.icon-pin-2::before {
  content: "\ea49";
}

.icon-c-remove::before {
  content: "\ea4a";
}

.icon-chef-hat-2::before {
  content: "\ea4b";
}

.icon-check-xs::before {
  content: "\ea4c";
}

.icon-check-single::before {
  content: "\ea4d";
}

.icon-facebook::before {
  content: "\ea4e";
}

.icon-tiktok::before {
  content: "\ea4f";
}

.icon-arrow-right-2::before {
  content: "\ea50";
}

.icon-pencil::before {
  content: "\ea51";
}

.icon-n-check-2::before {
  content: "\ea52";
}

.icon-comment::before {
  content: "\ea53";
}

.icon-ticket::before {
  content: "\ea54";
}

.icon-zoom::before {
  content: "\ea55";
}

.icon-arrow-down-s::before {
  content: "\ea56";
}

.icon-black-lock::before {
  content: "\ea57";
}

.icon-terrace::before {
  content: "\ea58";
}

.icon-cross-2::before {
  content: "\ea59";
}

.icon-sun::before {
  content: "\ea5a";
}

.icon-shopping-bag::before {
  content: "\ea5b";
}

.icon-satisfied::before {
  content: "\ea5c";
}

.icon-plus::before {
  content: "\ea5d";
}

.icon-plan::before {
  content: "\ea5e";
}

.icon-Untitled::before {
  content: "\ea5f";
}

.icon-n-check::before {
  content: "\ea60";
}

.icon-move::before {
  content: "\ea61";
}

.icon-minus::before {
  content: "\ea62";
}

.icon-list::before {
  content: "\ea63";
}

.icon-check-s::before {
  content: "\ea64";
}

.icon-bag-delivery::before {
  content: "\ea65";
}

.icon-hotel-bell::before {
  content: "\ea66";
}

.icon-heart::before {
  content: "\ea67";
}

.icon-food-society::before {
  content: "\ea68";
}

.icon-arrow-right::before {
  content: "\ea69";
}

.icon-dezoom::before {
  content: "\ea6a";
}

.icon-lock::before {
  content: "\ea6b";
}

.icon-coupon::before {
  content: "\ea6c";
}

.icon-taxi::before {
  content: "\ea6d";
}

.icon-clock::before {
  content: "\ea6e";
}

.icon-cross::before {
  content: "\ea6f";
}

.icon-account::before {
  content: "\ea70";
}

.icon-c-check::before {
  content: "\ea71";
}

.icon-arrow-left::before {
  content: "\ea72";
}

.icon-chef-hat::before {
  content: "\ea73";
}

.icon-x::before {
  content: "\ea74";
}

/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

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

/**
Use a better box model (opinionated).
*/

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

/**
Use a more readable tab size (opinionated).
*/

html {
  tab-size: 4;
}

/**
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;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

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

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

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

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

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

small {
  font-size: 80%;
}

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

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
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 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
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='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

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

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

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

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

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

progress {
  vertical-align: baseline;
}

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

::-webkit-inner-spin-button,
::-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.
*/

::-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.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

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

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * 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.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

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

fieldset {
  margin: 0;
  padding: 0;
}

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: ui-sans-serif, 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 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 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 {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 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::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  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.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. 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
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

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

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

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-border-opacity:1;
  border-color:rgba(229, 231, 235, var(--tw-border-opacity))
}

.container{
  width:100%
}

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

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

@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
  }
}

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

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

.form-select{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236b7280'%3e%3cpath d='M15.3 9.3a1 1 0 0 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 1.4-1.4l3.3 3.29 3.3-3.3z'/%3e%3c/svg%3e");
}

.form-select::-ms-expand{
  color:#6b7280;
  border:none;
}

@media not print{
  .form-select::-ms-expand{
    display:none
  }
}

@media print and (-ms-high-contrast: active), print and (-ms-high-contrast: none){
  .form-select{
    padding-right:0.75rem
  }
}

.form-select{
  -webkit-appearance:none;
          appearance:none;
  -webkit-print-color-adjust:exact;
          color-adjust:exact;
  background-repeat:no-repeat;
  background-color:#fff;
  padding-top:0.5rem;
  padding-right:2.5rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  font-size:[object Object];
  line-height:1.5;
  background-position:right 0.5rem center;
  background-size:1.5em 1.5em
}

.form-select:focus{
  outline:none;
  border-color:#60a5fa
}

.form-checkbox:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3e%3c/svg%3e");
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

@media not print{
  .form-checkbox::-ms-check{
    color:transparent;
    background:inherit;
    border-color:inherit;
    border-radius:inherit
  }
}

.form-checkbox{
  -webkit-appearance:none;
          appearance:none;
  -webkit-print-color-adjust:exact;
          color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
          user-select:none;
  flex-shrink:0;
  height:1em;
  width:1em;
  color:#3b82f6;
  background-color:#fff
}

.form-checkbox:focus{
  outline:none;
  border-color:#60a5fa
}

.form-radio:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

@media not print{
  .form-radio::-ms-check{
    color:transparent;
    background:inherit;
    border-color:inherit;
    border-radius:inherit
  }
}

.form-radio{
  -webkit-appearance:none;
          appearance:none;
  -webkit-print-color-adjust:exact;
          color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
          user-select:none;
  flex-shrink:0;
  border-radius:100%;
  height:1em;
  width:1em;
  color:#3b82f6;
  background-color:#fff
}

.form-radio:focus{
  outline:none;
  border-color:#60a5fa
}

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

.pointer-events-auto{
  pointer-events:auto !important
}

.visible{
  visibility:visible !important
}

.static{
  position:static !important
}

.fixed{
  position:fixed !important
}

.absolute{
  position:absolute !important
}

.relative{
  position:relative !important
}

.sticky{
  position:sticky !important
}

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

.inset-x-0{
  left:0px !important;
  right:0px !important
}

.top-0{
  top:0px !important
}

.top-5{
  top:1.25rem !important
}

.top-8{
  top:2rem !important
}

.right-0{
  right:0px !important
}

.right-1{
  right:0.25rem !important
}

.right-5{
  right:1.25rem !important
}

.right-1\.5{
  right:0.375rem !important
}

.bottom-0{
  bottom:0px !important
}

.bottom-1{
  bottom:0.25rem !important
}

.bottom-3{
  bottom:0.75rem !important
}

.bottom-4{
  bottom:1rem !important
}

.bottom-5{
  bottom:1.25rem !important
}

.bottom-10{
  bottom:2.5rem !important
}

.bottom-16{
  bottom:4rem !important
}

.bottom-28{
  bottom:7rem !important
}

.bottom-32{
  bottom:8rem !important
}

.bottom-1\.5{
  bottom:0.375rem !important
}

.bottom-15\.5{
  bottom:4.5rem !important
}

.bottom-full{
  bottom:100% !important
}

.left-0{
  left:0px !important
}

.left-5{
  left:1.25rem !important
}

.left-1\/2{
  left:50% !important
}

.left-full{
  left:100% !important
}

.z-10{
  z-index:10 !important
}

.z-20{
  z-index:20 !important
}

.z-30{
  z-index:30 !important
}

.z-50{
  z-index:50 !important
}

.z-100{
  z-index:100 !important
}

.z-120{
  z-index:120 !important
}

.col-span-1{
  grid-column:span 1 / span 1 !important
}

.col-span-2{
  grid-column:span 2 / span 2 !important
}

.col-span-3{
  grid-column:span 3 / span 3 !important
}

.m-1{
  margin:0.25rem !important
}

.m-2{
  margin:0.5rem !important
}

.m-3{
  margin:0.75rem !important
}

.m-4{
  margin:1rem !important
}

.m-5{
  margin:1.25rem !important
}

.m-auto{
  margin:auto !important
}

.mx-2{
  margin-left:0.5rem !important;
  margin-right:0.5rem !important
}

.mx-4{
  margin-left:1rem !important;
  margin-right:1rem !important
}

.mx-5{
  margin-left:1.25rem !important;
  margin-right:1.25rem !important
}

.mx-8{
  margin-left:2rem !important;
  margin-right:2rem !important
}

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

.mx-4\.5{
  margin-left:1.125rem !important;
  margin-right:1.125rem !important
}

.my-1{
  margin-top:0.25rem !important;
  margin-bottom:0.25rem !important
}

.my-2{
  margin-top:0.5rem !important;
  margin-bottom:0.5rem !important
}

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

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

.my-5{
  margin-top:1.25rem !important;
  margin-bottom:1.25rem !important
}

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

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

.mt-0{
  margin-top:0px !important
}

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

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

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

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

.mt-5{
  margin-top:1.25rem !important
}

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

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

.mt-10{
  margin-top:2.5rem !important
}

.mt-11{
  margin-top:2.75rem !important
}

.mt-16{
  margin-top:4rem !important
}

.mt-24{
  margin-top:6rem !important
}

.mt-28{
  margin-top:7rem !important
}

.mt-0\.5{
  margin-top:0.125rem !important
}

.mt-2\.5{
  margin-top:0.625rem !important
}

.mt-8xs{
  margin-top:1.125rem !important
}

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

.mr-0{
  margin-right:0px !important
}

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

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

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

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

.mr-5{
  margin-right:1.25rem !important
}

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

.mr-12{
  margin-right:3rem !important
}

.mr-20{
  margin-right:5rem !important
}

.mr-0\.5{
  margin-right:0.125rem !important
}

.mr-1\.5{
  margin-right:0.375rem !important
}

.mr-2\.5{
  margin-right:0.625rem !important
}

.mr-3\.5{
  margin-right:0.875rem !important
}

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

.mb-0{
  margin-bottom:0px !important
}

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

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

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

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

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

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

.mb-7{
  margin-bottom:1.75rem !important
}

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

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

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

.mb-16{
  margin-bottom:4rem !important
}

.mb-80{
  margin-bottom:20rem !important
}

.mb-auto{
  margin-bottom:auto !important
}

.mb-0\.5{
  margin-bottom:0.125rem !important
}

.mb-1\.5{
  margin-bottom:0.375rem !important
}

.mb-3\.5{
  margin-bottom:0.875rem !important
}

.mb-1\.6{
  margin-bottom:0.45rem !important
}

.mb-8xs{
  margin-bottom:1.125rem !important
}

.ml-0{
  margin-left:0px !important
}

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

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

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

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

.ml-5{
  margin-left:1.25rem !important
}

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

.ml-7{
  margin-left:1.75rem !important
}

.ml-8{
  margin-left:2rem !important
}

.ml-1\.5{
  margin-left:0.375rem !important
}

.ml-7\.5{
  margin-left:2.625rem !important
}

.ml-neg-1{
  margin-left:-3px !important
}

.block{
  display:block !important
}

.inline-block{
  display:inline-block !important
}

.inline{
  display:inline !important
}

.flex{
  display:flex !important
}

.inline-flex{
  display:inline-flex !important
}

.table{
  display:table !important
}

.grid{
  display:grid !important
}

.hidden{
  display:none !important
}

.h-0{
  height:0px !important
}

.h-1{
  height:0.25rem !important
}

.h-2{
  height:0.5rem !important
}

.h-3{
  height:0.75rem !important
}

.h-4{
  height:1rem !important
}

.h-5{
  height:1.25rem !important
}

.h-6{
  height:1.5rem !important
}

.h-7{
  height:1.75rem !important
}

.h-8{
  height:2rem !important
}

.h-9{
  height:2.25rem !important
}

.h-10{
  height:2.5rem !important
}

.h-12{
  height:3rem !important
}

.h-14{
  height:3.5rem !important
}

.h-16{
  height:4rem !important
}

.h-20{
  height:5rem !important
}

.h-24{
  height:6rem !important
}

.h-28{
  height:7rem !important
}

.h-30{
  height:7.5rem !important
}

.h-32{
  height:8rem !important
}

.h-36{
  height:9rem !important
}

.h-40{
  height:10rem !important
}

.h-44{
  height:11rem !important
}

.h-48{
  height:12rem !important
}

.h-60{
  height:15rem !important
}

.h-64{
  height:16rem !important
}

.h-72{
  height:18rem !important
}

.h-px{
  height:1px !important
}

.h-1\.5{
  height:0.375rem !important
}

.h-full{
  height:100% !important
}

.h-screen{
  height:100vh !important
}

.h-0\.75{
  height:0.175rem !important
}

.h-7\.5{
  height:1.875rem  !important
}

.h-12\.5{
  height:3.25rem !important
}

.h-448px{
  height:28rem !important
}

.h-90-screen{
  height:90vh !important
}

.max-h-6{
  max-height:1.5rem !important
}

.max-h-24{
  max-height:6rem !important
}

.max-h-36{
  max-height:9rem !important
}

.max-h-64{
  max-height:16rem !important
}

.max-h-85-screen{
  max-height:85vh !important
}

.max-h-45-screen{
  max-height:45vh !important
}

.min-h-full{
  min-height:100% !important
}

.min-h-screen{
  min-height:100vh !important
}

.min-h-246px{
  min-height:15.375rem !important
}

.w-4{
  width:1rem !important
}

.w-5{
  width:1.25rem !important
}

.w-6{
  width:1.5rem !important
}

.w-7{
  width:1.75rem !important
}

.w-8{
  width:2rem !important
}

.w-10{
  width:2.5rem !important
}

.w-13{
  width:3.25rem !important
}

.w-14{
  width:3.5rem !important
}

.w-16{
  width:4rem !important
}

.w-20{
  width:5rem !important
}

.w-24{
  width:6rem !important
}

.w-28{
  width:7rem !important
}

.w-32{
  width:8rem !important
}

.w-36{
  width:9rem !important
}

.w-40{
  width:10rem !important
}

.w-44{
  width:11rem !important
}

.w-56{
  width:14rem !important
}

.w-72{
  width:18rem !important
}

.w-80{
  width:20rem !important
}

.w-96{
  width:24rem !important
}

.w-auto{
  width:auto !important
}

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

.w-2\/3{
  width:66.666667% !important
}

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

.w-2\/4{
  width:50% !important
}

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

.w-4\/5{
  width:80% !important
}

.w-1\/6{
  width:16.666667% !important
}

.w-2\/6{
  width:33.333333% !important
}

.w-4\/6{
  width:66.666667% !important
}

.w-2\/12{
  width:16.666667% !important
}

.w-3\/12{
  width:25% !important
}

.w-4\/12{
  width:33.333333% !important
}

.w-5\/12{
  width:41.666667% !important
}

.w-6\/12{
  width:50% !important
}

.w-7\/12{
  width:58.333333% !important
}

.w-8\/12{
  width:66.666667% !important
}

.w-9\/12{
  width:75% !important
}

.w-11\/12{
  width:91.666667% !important
}

.w-full{
  width:100% !important
}

.w-screen{
  width:100vw !important
}

.w-7\.5{
  width:1.875rem  !important
}

.w-16\.5{
  width:4.5rem !important
}

.w-fit-content{
  width:-moz-fit-content !important;
  width:fit-content !important
}

.min-w-10{
  min-width:9.375rem !important
}

.min-w-256{
  min-width:16rem !important
}

.min-w-448{
  min-width:28rem !important
}

.min-w-1\/4{
  min-width:25% !important
}

.min-w-16\.5{
  min-width:4.5rem !important
}

.min-w-screen{
  min-width:100vw !important
}

.max-w-28{
  max-width:7rem !important
}

.max-w-36{
  max-width:9rem !important
}

.max-w-56{
  max-width:14rem !important
}

.max-w-112{
  max-width:28rem !important
}

.max-w-200{
  max-width:12.5rem !important
}

.max-w-640{
  max-width:40rem !important
}

.max-w-none{
  max-width:none !important
}

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

.max-w-sm{
  max-width:24rem !important
}

.max-w-md{
  max-width:28rem !important
}

.max-w-lg{
  max-width:32rem !important
}

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

.max-w-screen-sm{
  max-width:640px !important
}

.max-w-3\/7{
  max-width:40% !important
}

.max-w-48px{
  max-width:3rem !important
}

.flex-1{
  flex:1 1 0% !important
}

.flex-auto{
  flex:1 1 auto !important
}

.flex-shrink-0{
  flex-shrink:0 !important
}

.flex-shrink{
  flex-shrink:1 !important
}

.flex-grow-0{
  flex-grow:0 !important
}

.flex-grow{
  flex-grow:1 !important
}

.border-separate{
  border-collapse:separate !important
}

.origin-top-right{
  transform-origin:top right !important
}

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

.-translate-x-1\/2{
  --tw-translate-x:-50% !important
}

.rotate-180{
  --tw-rotate:180deg !important
}

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

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

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

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

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

@keyframes wiggle{
  0%, 100%{
    transform:rotate(-3deg)
  }

  50%{
    transform:rotate(3deg)
  }
}

.animate-pulse{
  animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important
}

.animate-wiggle{
  animation:wiggle 0.2s ease-in-out infinite !important
}

.cursor-default{
  cursor:default !important
}

.cursor-pointer{
  cursor:pointer !important
}

.select-all{
  -webkit-user-select:all !important;
          user-select:all !important
}

.resize{
  resize:both !important
}

.appearance-none{
  -webkit-appearance:none !important;
          appearance:none !important
}

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

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

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

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

.flex-row{
  flex-direction:row !important
}

.flex-row-reverse{
  flex-direction:row-reverse !important
}

.flex-col{
  flex-direction:column !important
}

.flex-wrap{
  flex-wrap:wrap !important
}

.flex-nowrap{
  flex-wrap:nowrap !important
}

.items-start{
  align-items:flex-start !important
}

.items-end{
  align-items:flex-end !important
}

.items-center{
  align-items:center !important
}

.items-baseline{
  align-items:baseline !important
}

.items-stretch{
  align-items:stretch !important
}

.justify-start{
  justify-content:flex-start !important
}

.justify-end{
  justify-content:flex-end !important
}

.justify-center{
  justify-content:center !important
}

.justify-between{
  justify-content:space-between !important
}

.gap-0{
  gap:0px !important
}

.gap-2{
  gap:0.5rem !important
}

.gap-3{
  gap:0.75rem !important
}

.gap-4{
  gap:1rem !important
}

.gap-5{
  gap:1.25rem !important
}

.gap-6{
  gap:1.5rem !important
}

.gap-8{
  gap:2rem !important
}

.gap-10{
  gap:2.5rem !important
}

.gap-0\.5{
  gap:0.125rem !important
}

.gap-3\.5{
  gap:0.875rem !important
}

.gap-x-1{
  column-gap:0.25rem !important
}

.gap-x-2{
  column-gap:0.5rem !important
}

.gap-x-3{
  column-gap:0.75rem !important
}

.gap-x-4{
  column-gap:1rem !important
}

.gap-x-1\.5{
  column-gap:0.375rem !important
}

.gap-y-4{
  row-gap:1rem !important
}

.space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0 !important;
  margin-right:calc(0.25rem * var(--tw-space-x-reverse)) !important;
  margin-left:calc(0.25rem * calc(1 - var(--tw-space-x-reverse))) !important
}

.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0 !important;
  margin-right:calc(1rem * var(--tw-space-x-reverse)) !important;
  margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse))) !important
}

.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:0 !important;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse)) !important
}

.divide-neutral-300 > :not([hidden]) ~ :not([hidden]){
  border-color:var(--ui-color-neutral-300) !important
}

.self-end{
  align-self:flex-end !important
}

.self-center{
  align-self:center !important
}

.overflow-hidden{
  overflow:hidden !important
}

.overflow-x-auto{
  overflow-x:auto !important
}

.overflow-y-auto{
  overflow-y:auto !important
}

.overflow-x-hidden{
  overflow-x:hidden !important
}

.overflow-x-scroll{
  overflow-x:scroll !important
}

.truncate{
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important
}

.overflow-ellipsis{
  text-overflow:ellipsis !important
}

.whitespace-nowrap{
  white-space:nowrap !important
}

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

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

.break-all{
  word-break:break-all !important
}

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

.rounded{
  border-radius:0.25rem !important
}

.rounded-md{
  border-radius:0.375rem !important
}

.rounded-lg{
  border-radius:0.5rem !important
}

.rounded-xl{
  border-radius:1.5rem !important
}

.rounded-2xl{
  border-radius:1rem !important
}

.rounded-3xl{
  border-radius:1.5rem !important
}

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

.rounded-s{
  border-radius:0.5rem !important
}

.rounded-xm{
  border-radius:0.625rem !important
}

.rounded-m{
  border-radius:0.75rem !important
}

.rounded-l{
  border-radius:1rem !important
}

.rounded-4xl{
  border-radius:1.75rem !important
}

.rounded-2\.5-l{
  border-radius:1.25rem !important
}

.rounded-t-lg{
  border-top-left-radius:0.5rem !important;
  border-top-right-radius:0.5rem !important
}

.rounded-t-3xl{
  border-top-left-radius:1.5rem !important;
  border-top-right-radius:1.5rem !important
}

.rounded-t-m{
  border-top-left-radius:0.75rem !important;
  border-top-right-radius:0.75rem !important
}

.rounded-t-2\.5-l{
  border-top-left-radius:1.25rem !important;
  border-top-right-radius:1.25rem !important
}

.rounded-r-none{
  border-top-right-radius:0px !important;
  border-bottom-right-radius:0px !important
}

.rounded-r-3xl{
  border-top-right-radius:1.5rem !important;
  border-bottom-right-radius:1.5rem !important
}

.rounded-r-not{
  border-top-right-radius:0rem !important;
  border-bottom-right-radius:0rem !important
}

.rounded-b-lg{
  border-bottom-right-radius:0.5rem !important;
  border-bottom-left-radius:0.5rem !important
}

.rounded-l{
  border-top-left-radius:0.25rem !important;
  border-bottom-left-radius:0.25rem !important
}

.rounded-l-3xl{
  border-top-left-radius:1.5rem !important;
  border-bottom-left-radius:1.5rem !important
}

.border-0{
  border-width:0px !important
}

.border-2{
  border-width:2px !important
}

.border{
  border-width:1px !important
}

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

.border-b-2{
  border-bottom-width:2px !important
}

.border-b-4{
  border-bottom-width:4px !important
}

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

.border-solid{
  border-style:solid !important
}

.border-transparent{
  border-color:transparent !important
}

.border-white{
  --tw-border-opacity:1 !important;
  border-color:rgba(255, 255, 255, var(--tw-border-opacity)) !important
}

.border-gray-200{
  --tw-border-opacity:1 !important;
  border-color:rgba(229, 231, 235, var(--tw-border-opacity)) !important
}

.border-neutral-100{
  border-color:var(--ui-color-neutral-100) !important
}

.border-neutral-200{
  border-color:var(--ui-color-neutral-200) !important
}

.border-neutral-300{
  border-color:var(--ui-color-neutral-300) !important
}

.border-neutral-400{
  border-color:var(--ui-color-neutral-400) !important
}

.border-neutral-600{
  border-color:var(--ui-color-neutral-600) !important
}

.border-neutral-800{
  border-color:var(--ui-color-neutral-800) !important
}

.border-primary-600{
  border-color:var(--ui-color-primary-600) !important
}

.border-secondary-700{
  border-color:var(--ui-color-secondary-700) !important
}

.border-error-700{
  border-color:var(--ui-color-error-700) !important
}

.bg-transparent{
  background-color:transparent !important
}

.bg-black{
  --tw-bg-opacity:1 !important;
  background-color:rgba(0, 0, 0, var(--tw-bg-opacity)) !important
}

.bg-white{
  --tw-bg-opacity:1 !important;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity)) !important
}

.bg-gray-300{
  --tw-bg-opacity:1 !important;
  background-color:rgba(209, 213, 219, var(--tw-bg-opacity)) !important
}

.bg-green-700{
  --tw-bg-opacity:1 !important;
  background-color:rgba(4, 120, 87, var(--tw-bg-opacity)) !important
}

.bg-neutral-50{
  background-color:var(--ui-color-neutral-50) !important
}

.bg-neutral-100{
  background-color:var(--ui-color-neutral-100) !important
}

.bg-neutral-200{
  background-color:var(--ui-color-neutral-200) !important
}

.bg-neutral-300{
  background-color:var(--ui-color-neutral-300) !important
}

.bg-neutral-400{
  background-color:var(--ui-color-neutral-400) !important
}

.bg-neutral-500{
  background-color:var(--ui-color-neutral-500) !important
}

.bg-neutral-600{
  background-color:var(--ui-color-neutral-600) !important
}

.bg-neutral-700{
  background-color:var(--ui-color-neutral-700) !important
}

.bg-neutral-800{
  background-color:var(--ui-color-neutral-800) !important
}

.bg-primary-100{
  background-color:var(--ui-color-primary-100) !important
}

.bg-primary-300{
  background-color:var(--ui-color-primary-300) !important
}

.bg-primary-600{
  background-color:var(--ui-color-primary-600) !important
}

.bg-primary-800{
  background-color:var(--ui-color-primary-800) !important
}

.bg-secondary-100{
  background-color:var(--ui-color-secondary-100) !important
}

.bg-secondary-700{
  background-color:var(--ui-color-secondary-700) !important
}

.bg-error-50{
  background-color:var(--ui-color-error-50) !important
}

.bg-error-100{
  background-color:var(--ui-color-error-100) !important
}

.bg-error-500{
  background-color:var(--ui-color-error-500) !important
}

.bg-success-100{
  background-color:var(--ui-color-success-100) !important
}

.bg-success-500{
  background-color:var(--ui-color-success-500) !important
}

.bg-info-50{
  background-color:var(--ui-color-info-50) !important
}

.bg-info-100{
  background-color:var(--ui-color-info-100) !important
}

.bg-highlight-50{
  background-color:var(--ui-color-highlight-50) !important
}

.bg-highlight-100{
  background-color:var(--ui-color-highlight-100) !important
}

.bg-highlight-500{
  background-color:var(--ui-color-highlight-500) !important
}

.hover\:bg-neutral-200:hover{
  background-color:var(--ui-color-neutral-200) !important
}

.hover\:bg-neutral-500:hover{
  background-color:var(--ui-color-neutral-500) !important
}

.bg-opacity-90{
  --tw-bg-opacity:0.9 !important
}

.bg-none{
  background-image:none !important
}

.bg-gradient-to-b{
  background-image:linear-gradient(to bottom, var(--tw-gradient-stops)) !important
}

.from-neutral-800{
  --tw-gradient-from:var(--ui-color-neutral-800) !important;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0)) !important
}

.to-transparent{
  --tw-gradient-to:transparent !important
}

.bg-cover{
  background-size:cover !important
}

.bg-center{
  background-position:center !important
}

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

.object-contain{
  object-fit:contain !important
}

.object-cover{
  object-fit:cover !important
}

.p-1{
  padding:0.25rem !important
}

.p-2{
  padding:0.5rem !important
}

.p-3{
  padding:0.75rem !important
}

.p-4{
  padding:1rem !important
}

.p-5{
  padding:1.25rem !important
}

.p-6{
  padding:1.5rem !important
}

.p-8{
  padding:2rem !important
}

.p-1\.5{
  padding:0.375rem !important
}

.p-2\.5{
  padding:0.625rem !important
}

.p-3\.5{
  padding:0.875rem !important
}

.p-8xs{
  padding:1.125rem !important
}

.p-4\.5{
  padding:1.125rem !important
}

.px-0{
  padding-left:0px !important;
  padding-right:0px !important
}

.px-1{
  padding-left:0.25rem !important;
  padding-right:0.25rem !important
}

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

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

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

.px-5{
  padding-left:1.25rem !important;
  padding-right:1.25rem !important
}

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

.px-8{
  padding-left:2rem !important;
  padding-right:2rem !important
}

.px-10{
  padding-left:2.5rem !important;
  padding-right:2.5rem !important
}

.px-11{
  padding-left:2.75rem !important;
  padding-right:2.75rem !important
}

.px-12{
  padding-left:3rem !important;
  padding-right:3rem !important
}

.px-32{
  padding-left:8rem !important;
  padding-right:8rem !important
}

.px-0\.5{
  padding-left:0.125rem !important;
  padding-right:0.125rem !important
}

.px-1\.5{
  padding-left:0.375rem !important;
  padding-right:0.375rem !important
}

.px-2\.5{
  padding-left:0.625rem !important;
  padding-right:0.625rem !important
}

.px-3\.5{
  padding-left:0.875rem !important;
  padding-right:0.875rem !important
}

.px-4\.5{
  padding-left:1.125rem !important;
  padding-right:1.125rem !important
}

.py-0{
  padding-top:0px !important;
  padding-bottom:0px !important
}

.py-1{
  padding-top:0.25rem !important;
  padding-bottom:0.25rem !important
}

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

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

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

.py-5{
  padding-top:1.25rem !important;
  padding-bottom:1.25rem !important
}

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

.py-7{
  padding-top:1.75rem !important;
  padding-bottom:1.75rem !important
}

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

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

.py-11{
  padding-top:2.75rem !important;
  padding-bottom:2.75rem !important
}

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

.py-20{
  padding-top:5rem !important;
  padding-bottom:5rem !important
}

.py-40{
  padding-top:10rem !important;
  padding-bottom:10rem !important
}

.py-0\.5{
  padding-top:0.125rem !important;
  padding-bottom:0.125rem !important
}

.py-1\.5{
  padding-top:0.375rem !important;
  padding-bottom:0.375rem !important
}

.py-2\.5{
  padding-top:0.625rem !important;
  padding-bottom:0.625rem !important
}

.py-3\.5{
  padding-top:0.875rem !important;
  padding-bottom:0.875rem !important
}

.py-8xs{
  padding-top:1.125rem !important;
  padding-bottom:1.125rem !important
}

.py-4\.5{
  padding-top:1.125rem !important;
  padding-bottom:1.125rem !important
}

.pt-0{
  padding-top:0px !important
}

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

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

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

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

.pt-5{
  padding-top:1.25rem !important
}

.pt-6{
  padding-top:1.5rem !important
}

.pt-7{
  padding-top:1.75rem !important
}

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

.pt-9{
  padding-top:2.25rem !important
}

.pt-10{
  padding-top:2.5rem !important
}

.pt-11{
  padding-top:2.75rem !important
}

.pt-12{
  padding-top:3rem !important
}

.pt-14{
  padding-top:3.5rem !important
}

.pt-16{
  padding-top:4rem !important
}

.pt-20{
  padding-top:5rem !important
}

.pt-24{
  padding-top:6rem !important
}

.pt-28{
  padding-top:7rem !important
}

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

.pt-36{
  padding-top:9rem !important
}

.pt-40{
  padding-top:10rem !important
}

.pt-44{
  padding-top:11rem !important
}

.pt-48{
  padding-top:12rem !important
}

.pt-52{
  padding-top:13rem !important
}

.pt-56{
  padding-top:14rem !important
}

.pt-60{
  padding-top:15rem !important
}

.pt-64{
  padding-top:16rem !important
}

.pt-72{
  padding-top:18rem !important
}

.pt-80{
  padding-top:20rem !important
}

.pt-96{
  padding-top:24rem !important
}

.pt-0\.5{
  padding-top:0.125rem !important
}

.pt-1\.5{
  padding-top:0.375rem !important
}

.pt-4\.5{
  padding-top:1.125rem !important
}

.pt-8\.5{
  padding-top:2.125rem !important
}

.pr-1{
  padding-right:0.25rem !important
}

.pr-2{
  padding-right:0.5rem !important
}

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

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

.pr-5{
  padding-right:1.25rem !important
}

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

.pr-11{
  padding-right:2.75rem !important
}

.pr-14{
  padding-right:3.5rem !important
}

.pr-28{
  padding-right:7rem !important
}

.pr-1\.5{
  padding-right:0.375rem !important
}

.pb-0{
  padding-bottom:0px !important
}

.pb-1{
  padding-bottom:0.25rem !important
}

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

.pb-3{
  padding-bottom:0.75rem !important
}

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

.pb-5{
  padding-bottom:1.25rem !important
}

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

.pb-7{
  padding-bottom:1.75rem !important
}

.pb-8{
  padding-bottom:2rem !important
}

.pb-9{
  padding-bottom:2.25rem !important
}

.pb-10{
  padding-bottom:2.5rem !important
}

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

.pb-14{
  padding-bottom:3.5rem !important
}

.pb-16{
  padding-bottom:4rem !important
}

.pb-20{
  padding-bottom:5rem !important
}

.pb-24{
  padding-bottom:6rem !important
}

.pb-32{
  padding-bottom:8rem !important
}

.pb-36{
  padding-bottom:9rem !important
}

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

.pb-60{
  padding-bottom:15rem !important
}

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

.pb-80{
  padding-bottom:20rem !important
}

.pb-0\.5{
  padding-bottom:0.125rem !important
}

.pb-1\.5{
  padding-bottom:0.375rem !important
}

.pb-4\.5{
  padding-bottom:1.125rem !important
}

.pl-0{
  padding-left:0px !important
}

.pl-1{
  padding-left:0.25rem !important
}

.pl-2{
  padding-left:0.5rem !important
}

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

.pl-4{
  padding-left:1rem !important
}

.pl-5{
  padding-left:1.25rem !important
}

.pl-6{
  padding-left:1.5rem !important
}

.pl-8{
  padding-left:2rem !important
}

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

.pl-12{
  padding-left:3rem !important
}

.pl-14{
  padding-left:3.5rem !important
}

.pl-14\.5{
  padding-left:3.875rem !important
}

.first\:pt-0:first-child{
  padding-top:0px !important
}

.first\:pl-5:first-child{
  padding-left:1.25rem !important
}

.last\:pr-5:last-child{
  padding-right:1.25rem !important
}

.text-left{
  text-align:left !important
}

.text-center{
  text-align:center !important
}

.text-right{
  text-align:right !important
}

.align-middle{
  vertical-align:middle !important
}

.font-brand{
  font-family:var(--ui-font-brand-family) !important
}

.font-accent{
  font-family:var(--ui-font-accent-family) !important
}

.font-base{
  font-family:var(--ui-font-base-family) !important
}

.text-xs{
  font-size:0.75rem !important;
  line-height:1rem !important
}

.text-sm{
  font-size:0.875rem !important;
  line-height:1.25rem !important
}

.text-base{
  font-size:1rem !important;
  line-height:1.5rem !important
}

.text-lg{
  font-size:1.125rem !important;
  line-height:1.75rem !important
}

.text-xl{
  font-size:1.25rem !important;
  line-height:1.75rem !important
}

.text-2xl{
  font-size:1.5rem !important;
  line-height:2rem !important
}

.text-3xl{
  font-size:1.875rem !important;
  line-height:2.25rem !important
}

.text-4xl{
  font-size:2.25rem !important;
  line-height:2.5rem !important
}

.text-5xl{
  font-size:3rem !important;
  line-height:1 !important
}

.text-6xl{
  font-size:3.75rem !important;
  line-height:1 !important
}

.text-7xl{
  font-size:4.5rem !important;
  line-height:1 !important
}

.text-8xl{
  font-size:6rem !important;
  line-height:1 !important
}

.text-2px{
  font-size:.125rem !important
}

.text-8px{
  font-size:.5rem !important
}

.text-10px{
  font-size:.625rem !important
}

.text-0xs{
  font-size:.180rem !important
}

.text-1xs{
  font-size:.25rem !important
}

.text-2xs{
  font-size:.642rem !important
}

.text-17px{
  font-size:1.063rem !important
}

.text-3xs{
  font-size:1.75rem !important
}

.text-md{
  font-size:1.188rem !important
}

.text-1xsl{
  font-size:1.375rem !important
}

.text-2\.5xl{
  font-size:1.645rem !important
}

.text-28px{
  font-size:1.75rem !important
}

.text-29px{
  font-size:1.4375rem !important
}

.text-32px{
  font-size:2rem !important
}

.text-3\.5xl{
  font-size:2.125rem !important
}

.text-4\.5xl{
  font-size:2.5rem !important
}

.text-5\.4xl{
  font-size:3.125rem !important
}

.text-5\.7xl{
  font-size:3.25rem !important
}

.font-light{
  font-weight:300 !important
}

.font-normal{
  font-weight:400 !important
}

.font-semibold{
  font-weight:600 !important
}

.font-bold{
  font-weight:700 !important
}

.font-extrabold{
  font-weight:800 !important
}

.uppercase{
  text-transform:uppercase !important
}

.normal-case{
  text-transform:none !important
}

 .lining-nums, .tabular-nums{
  --tw-ordinal:var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/) !important;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important
}

.lining-nums{
  --tw-numeric-figure:lining-nums !important
}

.tabular-nums{
  --tw-numeric-spacing:tabular-nums !important
}

.leading-3{
  line-height:.75rem !important
}

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

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

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

.leading-7{
  line-height:1.75rem !important
}

.leading-8{
  line-height:2rem !important
}

.leading-9{
  line-height:2.25rem !important
}

.leading-10{
  line-height:2.875rem !important
}

.leading-12{
  line-height:3.625rem !important
}

.leading-13{
  line-height:3.75rem !important
}

.leading-none{
  line-height:1 !important
}

.leading-tight{
  line-height:1.25 !important
}

.leading-snug{
  line-height:1.375 !important
}

.leading-normal{
  line-height:1.5 !important
}

.leading-8xs{
  line-height:2.125rem !important
}

.leading-4\.5{
  line-height:1.175rem !important
}

.leading-5\.5{
  line-height:1.375rem !important
}

.leading-9\.5{
  line-height:2.375rem !important
}

.text-black{
  --tw-text-opacity:1 !important;
  color:rgba(0, 0, 0, var(--tw-text-opacity)) !important
}

.text-white{
  --tw-text-opacity:1 !important;
  color:rgba(255, 255, 255, var(--tw-text-opacity)) !important
}

.text-gray-400{
  --tw-text-opacity:1 !important;
  color:rgba(156, 163, 175, var(--tw-text-opacity)) !important
}

.text-red-500{
  --tw-text-opacity:1 !important;
  color:rgba(239, 68, 68, var(--tw-text-opacity)) !important
}

.text-green-500{
  --tw-text-opacity:1 !important;
  color:rgba(16, 185, 129, var(--tw-text-opacity)) !important
}

.text-neutral-50{
  color:var(--ui-color-neutral-50) !important
}

.text-neutral-400{
  color:var(--ui-color-neutral-400) !important
}

.text-neutral-500{
  color:var(--ui-color-neutral-500) !important
}

.text-neutral-600{
  color:var(--ui-color-neutral-600) !important
}

.text-neutral-700{
  color:var(--ui-color-neutral-700) !important
}

.text-neutral-800{
  color:var(--ui-color-neutral-800) !important
}

.text-neutral-900{
  color:var(--ui-color-neutral-900) !important
}

.text-primary-600{
  color:var(--ui-color-primary-600) !important
}

.text-primary-800{
  color:var(--ui-color-primary-800) !important
}

.text-secondary-600{
  color:var(--ui-color-secondary-600) !important
}

.text-secondary-700{
  color:var(--ui-color-secondary-700) !important
}

.text-secondary-800{
  color:var(--ui-color-secondary-800) !important
}

.text-error-600{
  color:var(--ui-color-error-600) !important
}

.text-error-700{
  color:var(--ui-color-error-700) !important
}

.text-error-800{
  color:var(--ui-color-error-800) !important
}

.text-success-600{
  color:var(--ui-color-success-600) !important
}

.text-success-700{
  color:var(--ui-color-success-700) !important
}

.text-success-800{
  color:var(--ui-color-success-800) !important
}

.text-info-800{
  color:var(--ui-color-info-800) !important
}

.text-info-900{
  color:var(--ui-color-info-900) !important
}

.text-highlight-500{
  color:var(--ui-color-highlight-500) !important
}

.text-highlight-800{
  color:var(--ui-color-highlight-800) !important
}

.underline{
  text-decoration:underline !important
}

.line-through{
  text-decoration:line-through !important
}

.no-underline{
  text-decoration:none !important
}

.antialiased{
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important
}

.opacity-0{
  opacity:0 !important
}

.opacity-20{
  opacity:0.2 !important
}

.opacity-25{
  opacity:0.25 !important
}

.opacity-30{
  opacity:0.3 !important
}

.opacity-40{
  opacity:0.4 !important
}

.opacity-50{
  opacity:0.5 !important
}

.opacity-60{
  opacity:0.6 !important
}

.opacity-100{
  opacity:1 !important
}

.mix-blend-multiply{
  mix-blend-mode:multiply !important
}

*, ::before, ::after{
  --tw-shadow:0 0 #0000
}

.shadow{
  --tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-md{
  --tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-lg{
  --tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-inner{
  --tw-shadow:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-none{
  --tw-shadow:0 0 #0000 !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-top{
  --tw-shadow:0px -4px 8px rgba(32, 40, 55, 0.08) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-bottom{
  --tw-shadow:0px 4px 8px rgba(32, 40, 55, 0.08) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-S{
  --tw-shadow:0px 4px 8px rgba(32, 40, 55, 0.08) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-up-L{
  --tw-shadow:0px -4px 16px rgba(32, 40, 55, 0.24) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.outline-none{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.focus\:outline-none:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

*, ::before, ::after{
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.focus\:ring-blue-300:focus{
  --tw-ring-opacity:1 !important;
  --tw-ring-color:rgba(147, 197, 253, var(--tw-ring-opacity)) !important
}

.filter{
  --tw-blur:var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-brightness:var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-contrast:var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-grayscale:var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-invert:var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-saturate:var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-sepia:var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/) !important;
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.blur{
  --tw-blur:blur(8px) !important
}

.drop-shadow-card{
  --tw-drop-shadow:drop-shadow(0 4px 8px rgba(32, 40, 55, 0.88)) !important
}

.backdrop-blur{
  --tw-backdrop-blur:blur(8px) !important
}

.transition{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.transition-opacity{
  transition-property:opacity !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.delay-100{
  transition-delay:100ms !important
}

.duration-300{
  transition-duration:300ms !important
}

.ease-linear{
  transition-timing-function:linear !important
}

.ease-out{
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1) !important
}

.ease-in-out{
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important
}

.line-clamp-2{
  overflow:hidden !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:2 !important
}

.line-clamp-3{
  overflow:hidden !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:3 !important
}

.scrollbar-hide{
  -ms-overflow-style:none !important;
  scrollbar-width:none !important;
}

.scrollbar-hide::-webkit-scrollbar{
  display:none !important
}

.text-lg {
  line-height: 1.5rem !important;
}

.gm-style div[aria-hidden=true] {
  background-color: white !important;
  padding: 2px 4px;
}

.gm-style span[aria-hidden=true] {
  font-variant-numeric: lining-nums;
}

/* Google map places */

.pac-container {
  position: fixed;
  width: 100%;
}

.pac-item {
  padding: 12px 12px;
}

#termsfeed-com---nb {
  margin:0.5rem;
  border-radius:1.5rem;
  border-width:1px;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  font-size:1rem;
  line-height:1.5rem;
  color:var(--ui-color-neutral-800);
  --tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (max-width: 767px){
  #termsfeed-com---nb{
    margin:0px;
    min-width:100%;
    border-bottom-right-radius:0px;
    border-bottom-left-radius:0px
  }
}

#termsfeed-com---nb button {
  border-radius:1.5rem;
}

#termsfeed-com---nb .cc-nb-okagree {
  background-color:var(--ui-color-primary-600);
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
}

#termsfeed-com---nb .cc-nb-reject {
  background-color:var(--ui-color-primary-600);
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
}

#termsfeed-com---nb .cc-nb-changep {
  background-color:var(--ui-color-primary-100);
  color:var(--ui-color-primary-600);
}

@media (max-width: 767px){
  .termsfeed-com---pc-dialog{
    margin:0px;
    min-width:100vw
  }
}

.termsfeed-com---pc-dialog .cc-pc-container {
  margin:0.5rem;
  border-radius:1.5rem;
  border-width:1px;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  font-size:1rem;
  line-height:1.5rem;
  color:var(--ui-color-neutral-800);
  --tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (max-width: 767px){
  .termsfeed-com---pc-dialog .cc-pc-container{
    margin:0px;
    min-width:100%;
    border-bottom-right-radius:0px;
    border-bottom-left-radius:0px
  }
}

@media (min-width: 768px){
  .termsfeed-com---pc-dialog .cc-pc-head{
    border-top-left-radius:1.5rem;
    border-top-right-radius:1.5rem
  }
}

@media (min-width: 768px){
  .termsfeed-com---pc-dialog .cc-cp-foot{
    border-bottom-right-radius:1.5rem;
    border-bottom-left-radius:1.5rem
  }
}

.termsfeed-com---pc-dialog .cc-cp-foot .cc-cp-foot-save {
  border-radius:1.5rem;
  background-color:var(--ui-color-primary-600);
  font-size:1rem;
  line-height:1.5rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
}

.termsfeed-com---pc-dialog input[type=checkbox].cc-custom-checkbox:checked + label::before {
  background-color:var(--ui-color-primary-600);
}

.dot:after {
  content: " ";
  height: 3px;
  width: 3px;
  margin:0.25rem;
  display:inline-block;
  border-radius:9999px;
  background-color:var(--ui-color-neutral-400);
}

.dot.dot-2:after {
  margin-left:0.5rem;
  margin-right:0.5rem;
}

.dot:last-child:after {
  content: none;
}

.block-vertical-scroll {
  overflow-y: hidden;
}

@media (min-width: 320px){
  .xs\:text-xs{
    font-size:0.75rem !important;
    line-height:1rem !important
  }

  .xs\:text-base{
    font-size:1rem !important;
    line-height:1.5rem !important
  }
}

@media (min-width: 400px){
  .xm\:mr-7{
    margin-right:1.75rem !important
  }

  .xm\:mr-7\.5{
    margin-right:2.625rem !important
  }

  .xm\:block{
    display:block !important
  }

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

  .xm\:flex-nowrap{
    flex-wrap:nowrap !important
  }

  .xm\:pt-0{
    padding-top:0px !important
  }

  .xm\:pr-1{
    padding-right:0.25rem !important
  }

  .xm\:pl-1{
    padding-left:0.25rem !important
  }

  .xm\:text-sm{
    font-size:0.875rem !important;
    line-height:1.25rem !important
  }
}

@media (min-width: 640px){
  .sm\:block{
    display:block !important
  }

  .sm\:h-32{
    height:8rem !important
  }

  .sm\:h-96{
    height:24rem !important
  }

  .sm\:w-32{
    width:8rem !important
  }

  .sm\:w-96{
    width:24rem !important
  }

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

  .sm\:gap-x-4{
    column-gap:1rem !important
  }

  .sm\:px-0{
    padding-left:0px !important;
    padding-right:0px !important
  }

  .sm\:px-10{
    padding-left:2.5rem !important;
    padding-right:2.5rem !important
  }

  .sm\:pt-10{
    padding-top:2.5rem !important
  }

  .sm\:pr-0{
    padding-right:0px !important
  }

  .sm\:pb-12{
    padding-bottom:3rem !important
  }

  .sm\:pl-0{
    padding-left:0px !important
  }

  .sm\:text-4\.5xl{
    font-size:2.5rem !important
  }
}

@media (min-width: 768px){
  .md\:container{
    width:100%
  }

  @media (min-width: 320px){
    .md\:container{
      max-width:320px
    }
  }

  @media (min-width: 400px){
    .md\:container{
      max-width:400px
    }
  }

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

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

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

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

  @media (min-width: 1536px){
    .md\:container{
      max-width:1536px
    }
  }

  @media (min-width: 1700px){
    .md\:container{
      max-width:1700px
    }
  }

  .md\:absolute{
    position:absolute !important
  }

  .md\:relative{
    position:relative !important
  }

  .md\:sticky{
    position:sticky !important
  }

  .md\:top-0{
    top:0px !important
  }

  .md\:bottom-0{
    bottom:0px !important
  }

  .md\:left-0{
    left:0px !important
  }

  .md\:mx-auto{
    margin-left:auto !important;
    margin-right:auto !important
  }

  .md\:my-20{
    margin-top:5rem !important;
    margin-bottom:5rem !important
  }

  .md\:mt-6{
    margin-top:1.5rem !important
  }

  .md\:mt-20{
    margin-top:5rem !important
  }

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

  .md\:mr-6{
    margin-right:1.5rem !important
  }

  .md\:mr-7{
    margin-right:1.75rem !important
  }

  .md\:mb-4{
    margin-bottom:1rem !important
  }

  .md\:mb-5{
    margin-bottom:1.25rem !important
  }

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

  .md\:mb-7{
    margin-bottom:1.75rem !important
  }

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

  .md\:mb-10{
    margin-bottom:2.5rem !important
  }

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

  .md\:block{
    display:block !important
  }

  .md\:inline-block{
    display:inline-block !important
  }

  .md\:flex{
    display:flex !important
  }

  .md\:grid{
    display:grid !important
  }

  .md\:hidden{
    display:none !important
  }

  .md\:h-40{
    height:10rem !important
  }

  .md\:h-48{
    height:12rem !important
  }

  .md\:h-96{
    height:24rem !important
  }

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

  .md\:h-5\/6{
    height:83.333333% !important
  }

  .md\:h-full{
    height:100% !important
  }

  .md\:h-448px{
    height:28rem !important
  }

  .md\:max-h-96{
    max-height:24rem !important
  }

  .md\:max-h-screen{
    max-height:100vh !important
  }

  .md\:w-48{
    width:12rem !important
  }

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

  .md\:w-2\/5{
    width:40% !important
  }

  .md\:w-8\/12{
    width:66.666667% !important
  }

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

  .md\:w-656px{
    width:41rem !important
  }

  .md\:min-w-448{
    min-width:28rem !important
  }

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

  .md\:max-w-lg{
    max-width:32rem !important
  }

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

  .md\:max-w-screen-sm{
    max-width:640px !important
  }

  .md\:flex-auto{
    flex:1 1 auto !important
  }

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

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

  .md\:flex-row{
    flex-direction:row !important
  }

  .md\:flex-col{
    flex-direction:column !important
  }

  .md\:items-center{
    align-items:center !important
  }

  .md\:justify-start{
    justify-content:flex-start !important
  }

  .md\:justify-center{
    justify-content:center !important
  }

  .md\:gap-4{
    gap:1rem !important
  }

  .md\:gap-6{
    gap:1.5rem !important
  }

  .md\:gap-8{
    gap:2rem !important
  }

  .md\:gap-12{
    gap:3rem !important
  }

  .md\:gap-x-5{
    column-gap:1.25rem !important
  }

  .md\:overflow-x-auto{
    overflow-x:auto !important
  }

  .md\:rounded-lg{
    border-radius:0.5rem !important
  }

  .md\:rounded-3xl{
    border-radius:1.5rem !important
  }

  .md\:rounded-s{
    border-radius:0.5rem !important
  }

  .md\:rounded-t-3xl{
    border-top-left-radius:1.5rem !important;
    border-top-right-radius:1.5rem !important
  }

  .md\:border{
    border-width:1px !important
  }

  .md\:p-6{
    padding:1.5rem !important
  }

  .md\:p-7{
    padding:1.75rem !important
  }

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

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

  .md\:px-5{
    padding-left:1.25rem !important;
    padding-right:1.25rem !important
  }

  .md\:px-6{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important
  }

  .md\:px-7{
    padding-left:1.75rem !important;
    padding-right:1.75rem !important
  }

  .md\:px-8{
    padding-left:2rem !important;
    padding-right:2rem !important
  }

  .md\:px-10{
    padding-left:2.5rem !important;
    padding-right:2.5rem !important
  }

  .md\:px-12{
    padding-left:3rem !important;
    padding-right:3rem !important
  }

  .md\:py-6{
    padding-top:1.5rem !important;
    padding-bottom:1.5rem !important
  }

  .md\:py-7{
    padding-top:1.75rem !important;
    padding-bottom:1.75rem !important
  }

  .md\:py-12{
    padding-top:3rem !important;
    padding-bottom:3rem !important
  }

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

  .md\:pt-12{
    padding-top:3rem !important
  }

  .md\:pt-24{
    padding-top:6rem !important
  }

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

  .md\:pr-5{
    padding-right:1.25rem !important
  }

  .md\:pr-20{
    padding-right:5rem !important
  }

  .md\:pb-0{
    padding-bottom:0px !important
  }

  .md\:pb-5{
    padding-bottom:1.25rem !important
  }

  .md\:pb-6{
    padding-bottom:1.5rem !important
  }

  .md\:pb-12{
    padding-bottom:3rem !important
  }

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

  .md\:text-center{
    text-align:center !important
  }

  .md\:text-sm{
    font-size:0.875rem !important;
    line-height:1.25rem !important
  }

  .md\:text-base{
    font-size:1rem !important;
    line-height:1.5rem !important
  }

  .md\:text-lg{
    font-size:1.125rem !important;
    line-height:1.75rem !important
  }

  .md\:text-xl{
    font-size:1.25rem !important;
    line-height:1.75rem !important
  }

  .md\:text-3xl{
    font-size:1.875rem !important;
    line-height:2.25rem !important
  }

  .md\:text-4xl{
    font-size:2.25rem !important;
    line-height:2.5rem !important
  }

  .md\:text-5xl{
    font-size:3rem !important;
    line-height:1 !important
  }

  .md\:text-7xl{
    font-size:4.5rem !important;
    line-height:1 !important
  }

  .md\:text-9xl{
    font-size:8rem !important;
    line-height:1 !important
  }

  .md\:text-3xs{
    font-size:1.75rem !important
  }

  .md\:text-md{
    font-size:1.188rem !important
  }

  .md\:text-29px{
    font-size:1.4375rem !important
  }

  .md\:text-4\.5xl{
    font-size:2.5rem !important
  }

  .md\:text-5\.8xl{
    font-size:3.5rem !important
  }

  .md\:text-6\.5xl{
    font-size:4rem !important
  }
}

@media (min-width: 1024px){
  .lg\:relative{
    position:relative !important
  }

  .lg\:top-0{
    top:0px !important
  }

  .lg\:right-0{
    right:0px !important
  }

  .lg\:right-8{
    right:2rem !important
  }

  .lg\:bottom-0{
    bottom:0px !important
  }

  .lg\:left-0{
    left:0px !important
  }

  .lg\:left-auto{
    left:auto !important
  }

  .lg\:z-20{
    z-index:20 !important
  }

  .lg\:mx-8{
    margin-left:2rem !important;
    margin-right:2rem !important
  }

  .lg\:mx-auto{
    margin-left:auto !important;
    margin-right:auto !important
  }

  .lg\:my-7{
    margin-top:1.75rem !important;
    margin-bottom:1.75rem !important
  }

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

  .lg\:mr-2{
    margin-right:0.5rem !important
  }

  .lg\:mr-4{
    margin-right:1rem !important
  }

  .lg\:mr-6{
    margin-right:1.5rem !important
  }

  .lg\:mr-2\.5{
    margin-right:0.625rem !important
  }

  .lg\:mb-0{
    margin-bottom:0px !important
  }

  .lg\:mb-1{
    margin-bottom:0.25rem !important
  }

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

  .lg\:mb-6{
    margin-bottom:1.5rem !important
  }

  .lg\:mb-12{
    margin-bottom:3rem !important
  }

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

  .lg\:ml-4{
    margin-left:1rem !important
  }

  .lg\:ml-9{
    margin-left:2.25rem !important
  }

  .lg\:ml-9\.5{
    margin-left:2.375rem !important
  }

  .lg\:block{
    display:block !important
  }

  .lg\:inline-block{
    display:inline-block !important
  }

  .lg\:flex{
    display:flex !important
  }

  .lg\:grid{
    display:grid !important
  }

  .lg\:hidden{
    display:none !important
  }

  .lg\:h-44{
    height:11rem !important
  }

  .lg\:h-52{
    height:13rem !important
  }

  .lg\:h-full{
    height:100% !important
  }

  .lg\:max-h-52{
    max-height:13rem !important
  }

  .lg\:max-h-85-screen{
    max-height:85vh !important
  }

  .lg\:min-h-176{
    min-height:11rem !important
  }

  .lg\:w-20{
    width:5rem !important
  }

  .lg\:w-52{
    width:13rem !important
  }

  .lg\:w-64{
    width:16rem !important
  }

  .lg\:w-80{
    width:20rem !important
  }

  .lg\:w-4\/12{
    width:33.333333% !important
  }

  .lg\:w-6\/12{
    width:50% !important
  }

  .lg\:w-7\/12{
    width:58.333333% !important
  }

  .lg\:w-8\/12{
    width:66.666667% !important
  }

  .lg\:w-full{
    width:100% !important
  }

  .lg\:w-448px{
    width:28rem !important
  }

  .lg\:max-w-4xl{
    max-width:56rem !important
  }

  .lg\:max-w-full{
    max-width:100% !important
  }

  .lg\:max-w-screen-sm{
    max-width:640px !important
  }

  .lg\:flex-shrink-0{
    flex-shrink:0 !important
  }

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

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

  .lg\:flex-row{
    flex-direction:row !important
  }

  .lg\:flex-row-reverse{
    flex-direction:row-reverse !important
  }

  .lg\:flex-col{
    flex-direction:column !important
  }

  .lg\:items-center{
    align-items:center !important
  }

  .lg\:justify-start{
    justify-content:flex-start !important
  }

  .lg\:justify-center{
    justify-content:center !important
  }

  .lg\:justify-between{
    justify-content:space-between !important
  }

  .lg\:gap-5{
    gap:1.25rem !important
  }

  .lg\:gap-6{
    gap:1.5rem !important
  }

  .lg\:overflow-x-hidden{
    overflow-x:hidden !important
  }

  .lg\:rounded{
    border-radius:0.25rem !important
  }

  .lg\:rounded-lg{
    border-radius:0.5rem !important
  }

  .lg\:rounded-3xl{
    border-radius:1.5rem !important
  }

  .lg\:rounded-s{
    border-radius:0.5rem !important
  }

  .lg\:rounded-l-lg{
    border-top-left-radius:0.5rem !important;
    border-bottom-left-radius:0.5rem !important
  }

  .lg\:border-neutral-300{
    border-color:var(--ui-color-neutral-300) !important
  }

  .lg\:bg-transparent{
    background-color:transparent !important
  }

  .lg\:bg-neutral-100{
    background-color:var(--ui-color-neutral-100) !important
  }

  .lg\:bg-neutral-300{
    background-color:var(--ui-color-neutral-300) !important
  }

  .lg\:p-6{
    padding:1.5rem !important
  }

  .lg\:px-0{
    padding-left:0px !important;
    padding-right:0px !important
  }

  .lg\:px-8{
    padding-left:2rem !important;
    padding-right:2rem !important
  }

  .lg\:px-10{
    padding-left:2.5rem !important;
    padding-right:2.5rem !important
  }

  .lg\:px-12{
    padding-left:3rem !important;
    padding-right:3rem !important
  }

  .lg\:px-14{
    padding-left:3.5rem !important;
    padding-right:3.5rem !important
  }

  .lg\:px-40{
    padding-left:10rem !important;
    padding-right:10rem !important
  }

  .lg\:py-0{
    padding-top:0px !important;
    padding-bottom:0px !important
  }

  .lg\:py-5{
    padding-top:1.25rem !important;
    padding-bottom:1.25rem !important
  }

  .lg\:py-8{
    padding-top:2rem !important;
    padding-bottom:2rem !important
  }

  .lg\:py-20{
    padding-top:5rem !important;
    padding-bottom:5rem !important
  }

  .lg\:py-28{
    padding-top:7rem !important;
    padding-bottom:7rem !important
  }

  .lg\:pt-0{
    padding-top:0px !important
  }

  .lg\:pt-2{
    padding-top:0.5rem !important
  }

  .lg\:pt-4{
    padding-top:1rem !important
  }

  .lg\:pt-6{
    padding-top:1.5rem !important
  }

  .lg\:pt-12{
    padding-top:3rem !important
  }

  .lg\:pt-14{
    padding-top:3.5rem !important
  }

  .lg\:pt-28{
    padding-top:7rem !important
  }

  .lg\:pt-32{
    padding-top:8rem !important
  }

  .lg\:pr-4{
    padding-right:1rem !important
  }

  .lg\:pr-8{
    padding-right:2rem !important
  }

  .lg\:pr-9{
    padding-right:2.25rem !important
  }

  .lg\:pr-12{
    padding-right:3rem !important
  }

  .lg\:pr-28{
    padding-right:7rem !important
  }

  .lg\:pb-2{
    padding-bottom:0.5rem !important
  }

  .lg\:pb-4{
    padding-bottom:1rem !important
  }

  .lg\:pb-6{
    padding-bottom:1.5rem !important
  }

  .lg\:pb-8{
    padding-bottom:2rem !important
  }

  .lg\:pb-10{
    padding-bottom:2.5rem !important
  }

  .lg\:pb-12{
    padding-bottom:3rem !important
  }

  .lg\:pb-14{
    padding-bottom:3.5rem !important
  }

  .lg\:pb-20{
    padding-bottom:5rem !important
  }

  .lg\:pb-32{
    padding-bottom:8rem !important
  }

  .lg\:pl-12{
    padding-left:3rem !important
  }

  .lg\:text-left{
    text-align:left !important
  }

  .lg\:text-sm{
    font-size:0.875rem !important;
    line-height:1.25rem !important
  }

  .lg\:text-base{
    font-size:1rem !important;
    line-height:1.5rem !important
  }

  .lg\:text-xl{
    font-size:1.25rem !important;
    line-height:1.75rem !important
  }

  .lg\:text-2xl{
    font-size:1.5rem !important;
    line-height:2rem !important
  }

  .lg\:text-3xl{
    font-size:1.875rem !important;
    line-height:2.25rem !important
  }

  .lg\:text-4xl{
    font-size:2.25rem !important;
    line-height:2.5rem !important
  }

  .lg\:text-5xl{
    font-size:3rem !important;
    line-height:1 !important
  }

  .lg\:text-6xl{
    font-size:3.75rem !important;
    line-height:1 !important
  }

  .lg\:text-md{
    font-size:1.188rem !important
  }

  .lg\:text-32px{
    font-size:2rem !important
  }

  .lg\:text-5\.8xl{
    font-size:3.5rem !important
  }

  .lg\:leading-11{
    line-height:3rem !important
  }

  .lg\:leading-14{
    line-height:4rem !important
  }

  .lg\:text-neutral-800{
    color:var(--ui-color-neutral-800) !important
  }

  .lg\:shadow{
    --tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
  }

  .lg\:shadow-none{
    --tw-shadow:0 0 #0000 !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
  }

  .lg\:shadow-bottom{
    --tw-shadow:0px 4px 8px rgba(32, 40, 55, 0.08) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
  }
}

@media (min-width: 1280px){
  .xl\:static{
    position:static !important
  }

  .xl\:mx-8{
    margin-left:2rem !important;
    margin-right:2rem !important
  }

  .xl\:my-10{
    margin-top:2.5rem !important;
    margin-bottom:2.5rem !important
  }

  .xl\:mt-3{
    margin-top:0.75rem !important
  }

  .xl\:mr-8{
    margin-right:2rem !important
  }

  .xl\:mb-8{
    margin-bottom:2rem !important
  }

  .xl\:block{
    display:block !important
  }

  .xl\:h-auto{
    height:auto !important
  }

  .xl\:h-540px{
    height:33.75rem !important
  }

  .xl\:w-540px{
    width:33.75rem !important
  }

  .xl\:min-w-24{
    min-width:24% !important
  }

  .xl\:max-w-256{
    max-width:16rem !important
  }

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

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

  .xl\:justify-between{
    justify-content:space-between !important
  }

  .xl\:gap-4{
    gap:1rem !important
  }

  .xl\:gap-6{
    gap:1.5rem !important
  }

  .xl\:gap-8{
    gap:2rem !important
  }

  .xl\:overflow-x-hidden{
    overflow-x:hidden !important
  }

  .xl\:px-5{
    padding-left:1.25rem !important;
    padding-right:1.25rem !important
  }

  .xl\:px-12{
    padding-left:3rem !important;
    padding-right:3rem !important
  }

  .xl\:px-40{
    padding-left:10rem !important;
    padding-right:10rem !important
  }

  .xl\:py-5{
    padding-top:1.25rem !important;
    padding-bottom:1.25rem !important
  }

  .xl\:pt-1{
    padding-top:0.25rem !important
  }

  .xl\:pt-28{
    padding-top:7rem !important
  }

  .xl\:pt-1\.5{
    padding-top:0.375rem !important
  }

  .xl\:pr-12{
    padding-right:3rem !important
  }

  .xl\:pr-32{
    padding-right:8rem !important
  }

  .xl\:pb-7{
    padding-bottom:1.75rem !important
  }

  .xl\:pb-20{
    padding-bottom:5rem !important
  }

  .xl\:pb-40{
    padding-bottom:10rem !important
  }

  .xl\:text-6xl{
    font-size:3.75rem !important;
    line-height:1 !important
  }

  .xl\:text-md{
    font-size:1.188rem !important
  }

  .xl\:text-4\.5xl{
    font-size:2.5rem !important
  }
}

@media (min-width: 1536px){
}

@media (min-width: 1700px){
  .\33xl\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important
  }

  .\33xl\:pr-40{
    padding-right:10rem !important
  }
}

@media (max-width: 767px){
  .mdMax\:top-0{
    top:0px !important
  }

  .mdMax\:right-0{
    right:0px !important
  }

  .mdMax\:bottom-0{
    bottom:0px !important
  }

  .mdMax\:left-0{
    left:0px !important
  }

  .mdMax\:mx-auto{
    margin-left:auto !important;
    margin-right:auto !important
  }

  .mdMax\:h-full{
    height:100% !important
  }

  .mdMax\:max-h-85-screen{
    max-height:85vh !important
  }

  .mdMax\:max-w-screen-sm{
    max-width:640px !important
  }

  .mdMax\:flex-col{
    flex-direction:column !important
  }

  .mdMax\:pb-4{
    padding-bottom:1rem !important
  }
}

@media (min-height: 1900px){
  .kiosk\:mt-5{
    margin-top:1.25rem !important
  }

  .kiosk\:mt-12{
    margin-top:3rem !important
  }

  .kiosk\:mt-32{
    margin-top:8rem !important
  }

  .kiosk\:mt-52{
    margin-top:13rem !important
  }

  .kiosk\:mb-16{
    margin-bottom:4rem !important
  }

  .kiosk\:mb-52{
    margin-bottom:13rem !important
  }

  .kiosk\:block{
    display:block !important
  }

  .kiosk\:hidden{
    display:none !important
  }

  .kiosk\:h-full{
    height:100% !important
  }

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

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

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

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

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

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

  .kiosk\:px-12{
    padding-left:3rem !important;
    padding-right:3rem !important
  }

  .kiosk\:py-3{
    padding-top:0.75rem !important;
    padding-bottom:0.75rem !important
  }

  .kiosk\:py-4{
    padding-top:1rem !important;
    padding-bottom:1rem !important
  }

  .kiosk\:py-6{
    padding-top:1.5rem !important;
    padding-bottom:1.5rem !important
  }

  .kiosk\:py-8{
    padding-top:2rem !important;
    padding-bottom:2rem !important
  }

  .kiosk\:py-10{
    padding-top:2.5rem !important;
    padding-bottom:2.5rem !important
  }

  .kiosk\:pr-5{
    padding-right:1.25rem !important
  }

  .kiosk\:text-base{
    font-size:1rem !important;
    line-height:1.5rem !important
  }

  .kiosk\:text-xl{
    font-size:1.25rem !important;
    line-height:1.75rem !important
  }

  .kiosk\:text-3xl{
    font-size:1.875rem !important;
    line-height:2.25rem !important
  }

  .kiosk\:text-6xl{
    font-size:3.75rem !important;
    line-height:1 !important
  }

  .kiosk\:scrollbar-hide{
    -ms-overflow-style:none !important;
    scrollbar-width:none !important;
  }

  .kiosk\:scrollbar-hide::-webkit-scrollbar{
    display:none !important
  }
}

@media (min-width: 768px) and (max-height: 1024px){
  .small-desktop-height\:flex{
    display:flex !important
  }

  .small-desktop-height\:hidden{
    display:none !important
  }
}
