form.was-validated .form-control.is-valid,form.was-validated .form-control:valid,form .form-control.is-valid,form.was-validated .form-control.is-invalid,form.was-validated .form-control:invalid,form .form-control.is-invalid{background-size:24px!important}form.was-validated .form-control.is-valid,form.was-validated .form-control:valid,form .form-control.is-valid{--bs-form-bg-icon: url(../icons-svg/valid-green-leaf.svg) !important;--bs-form-bg-img: url(../icons-svg/valid-green-leaf.svg);background-position:right 17px center}form.was-validated .form-select:not(.form-control).is-valid,form.was-validated .form-select:not(.form-control):valid,form .form-select:not(.form-control).is-valid{--bs-form-select-bg-icon: url(../icons-svg/valid-green-leaf.svg) !important;background-size:16px 12px,24px!important}form.was-validated .form-select:not(.form-control).is-valid~small,form.was-validated .form-select:not(.form-control):valid~small,form .form-select:not(.form-control).is-valid~small{color:#2f7109}form.was-validated .form-select:not(.form-control):valid,form.was-validated .form-select:not(.form-control):invalid{background-position:right 1rem center,center right 2.4rem!important}form .form-select:not(.form-control){background-position:right 1rem center}form .form-select:not(.form-control).is-valid,form .form-select:not(.form-control).is-invalid{background-position:right 1rem center,center right 2.4rem!important}form.was-validated .form-select:not(.form-control).is-invalid,form.was-validated .form-select:not(.form-control):invalid,form .form-select:not(.form-control).is-invalid{--bs-form-select-bg-icon: url(../icons-svg/invalid-crimson.svg) !important;background-size:16px 12px,24px!important}form.was-validated .form-select:not(.form-control).is-invalid~small,form.was-validated .form-select:not(.form-control):invalid~small,form .form-select:not(.form-control).is-invalid~small{color:#2f7109}form.was-validated .form-control.is-invalid,form.was-validated .form-control:invalid,form .form-control.is-invalid{--bs-form-bg-icon: url(../icons-svg/invalid-crimson.svg) !important;--bs-form-bg-img: url(../icons-svg/invalid-crimson.svg);background-position:right 17px center}form .was-validated .form-select:invalid:not([multiple]):not([size]),form .was-validated .form-select:invalid:not([multiple])[size="1"],form .form-select.is-invalid:not([multiple]):not([size]),form .form-select.is-invalid:not([multiple])[size="1"]{--bs-form-bg-icon: url(../icons-svg/invalid-crimson.svg) !important}form .was-validated .form-select:valid:not([multiple]):not([size]),form .was-validated .form-select:valid:not([multiple])[size="1"],form .form-select.form-control.is-valid:not([multiple]):not([size]),form .form-select.form-control.is-valid:not([multiple])[size="1"],form .was-validated .form-select:invalid:not([multiple]):not([size]),form .was-validated .form-select:invalid:not([multiple])[size="1"],form .form-select.form-control.is-invalid:not([multiple]):not([size]),form .form-select.form-control.is-invalid:not([multiple])[size="1"]{background-size:24px;background-position:right 20px center,center right 50px!important;background-image:var(--bs-form-bg-img),var(--bs-form-bg-icon, none)!important}form textarea.form-control.is-invalid,form textarea.form-control:invalid,form textarea.form-control.valid,form textarea.form-control:valid{background-position:top calc(.35em + .1875rem) right 20px}form.was-validated .form-control.is-valid,form.was-validated .form-control:valid,form .form-control.is-valid,form .form-control:invalid,form .form-control.is-invalid{background-image:var(--bs-form-bg-icon, none)!important}form [type=password]~.pw-show{display:inline-block}form [type=password]~.pw-hide{display:none}form [type=text]~.pw-show{display:none}form [type=text]~.pw-hide{display:inline-block}form .pw-hide,form .pw-show{cursor:pointer;position:absolute;right:18px;bottom:10px;font-size:24px}form legend{margin-bottom:0;font-size:16px;font-weight:500}form .password-text{display:inline-flex;width:100%}form .password-text span{font-weight:600;position:relative;flex-grow:1;display:flex;align-items:center;padding-left:5px;transition:color .3s ease-in-out}form .password-text span:before{content:attr(data-strength)}form .password-text span:after{content:"";position:absolute;height:6px;left:55px;right:0;border-radius:5px;background:#e2dada}form .password-text span.strong{color:#2f7109}form .password-text span.strong:after{background:#2f7109}form .password-text span.good{color:#fc9622}form .password-text span.good:after{background:linear-gradient(to right,#fc9622 66%,#e2dada 66%)}form .password-text span.weak{color:#d60d38}form .password-text span.weak:after{background:linear-gradient(to right,#d60d38 33%,#e2dada 33%)}form .form-control,form .form-select{background-color:var(--bg-color, #fbf8f5)}form .form-control:focus,form .form-select:focus{border-color:#7e142c!important;box-shadow:inset 0 0 0 2px #7e142c!important;background-color:var(--bg-color, #fbf8f5)}form .form-control[readonly]:focus,form .form-select[readonly]:focus{box-shadow:none!important}form .form-control:not(.valid-only).is-invalid,form .form-select:not(.valid-only).is-invalid{box-shadow:inset 0 0 0 2px #d60d38}form .form-control.valid-only.is-invalid,form .form-control.valid-only:invalid,form .form-select.valid-only.is-invalid,form .form-select.valid-only:invalid{--bs-form-invalid-border-color: var(--bs-claret-1);background-image:none!important}form .form-control,form .form-control:focus,form .form-select,form .form-select:focus{border-color:#7e142c;color:#26040c}form .form-control,form .form-select{--bs-border-radius: 8px;--bs-form-invalid-border-color: var(--bs-crimson);min-height:48px;padding:11px 15px}form .form-control[data-password-toggle=true],form .form-select[data-password-toggle=true]{background-position:right 50px center}form .form-control[type=date]:not(:-moz-placeholder),form .form-select[type=date]:not(:-moz-placeholder){background-position:right 39px center}form .form-control[type=date]:not(:placeholder-shown),form .form-select[type=date]:not(:placeholder-shown){background-position:right 39px center}form .form-control[type=password]:not(:-moz-placeholder),form .form-select[type=password]:not(:-moz-placeholder){font-family:auto}form .form-control[type=password]:not(:placeholder-shown),form .form-select[type=password]:not(:placeholder-shown){font-family:auto}form .form-control[readonly],form .form-select[readonly]{background-color:#eee;cursor:not-allowed}form .form-control[type=file]::file-selector-button,form .form-select[type=file]::file-selector-button{background-color:var(--bg-color, #fbf8f5)}form .form-control~small,form .form-select~small{padding-left:20px}form .form-control:not(.valid-only).is-invalid~small,form .form-select:not(.valid-only).is-invalid~small{color:#d60d38}form .form-control.is-valid~small,form .form-select.is-valid~small{color:#2f7109}form .form-select:focus{box-shadow:none}form .form-check-input{--bs-border-color: var(--bs-claret-1);--bs-form-check-bg: var(--bg-color, --bs-body-bg);border-width:2px}form .form-check-input:focus{box-shadow:unset!important}form .form-check:not(.form-switch){display:flex;flex-wrap:wrap}form .form-check:not(.form-switch) .form-check-input{width:32px;height:32px}form .form-check:not(.form-switch) .form-check-input[type=checkbox]{border-radius:4px}form .form-check:not(.form-switch) .form-check-label{margin-top:7px;margin-left:10px;flex-basis:0%;flex-grow:1}form .form-check:not(.form-switch) .form-check-label+div{margin-left:18px}form .btn:hover{box-shadow:unset!important}form .btn.fade-out{opacity:0;transition:opacity .4s ease}form textarea{resize:none}form.was-validated .form-check-input:not(.valid-only):invalid,form.was-validated .form-check-input:not(.valid-only).is-invalid{--bs-form-invalid-border-color: var(--bs-crimson)}form.was-validated .form-check-input:not(.valid-only):invalid~.form-check-label,form.was-validated .form-check-input:not(.valid-only):invalid~.invalid-feedback,form.was-validated .form-check-input:not(.valid-only).is-invalid~.form-check-label,form.was-validated .form-check-input:not(.valid-only).is-invalid~.invalid-feedback{--bs-form-invalid-color: var(--bs-crimson)}form.was-validated .form-check-input.valid-only:invalid,form.was-validated .form-check-input.valid-only.is-invalid{--bs-form-invalid-border-color: var(--bs-claret-1)}form.was-validated .form-check-input.valid-only:invalid~.form-check-label,form.was-validated .form-check-input.valid-only:invalid~.invalid-feedback,form.was-validated .form-check-input.valid-only.is-invalid~.form-check-label,form.was-validated .form-check-input.valid-only.is-invalid~.invalid-feedback{--bs-form-invalid-color: var(--bs-claret-1)}form.was-validated .form-check-input.valid-only:invalid~.invalid-feedback,form.was-validated .form-check-input.valid-only.is-invalid~.invalid-feedback{display:none}form.was-validated .form-control:not(.valid-only):invalid,form.was-validated .form-control:not(.valid-only):invalid:focus,form.was-validated .form-select:not(.valid-only):invalid,form.was-validated .form-select:not(.valid-only):invalid:focus{box-shadow:inset 0 0 0 2px #d60d38}form.was-validated .form-check-input:valid{--bs-form-valid-border-color: var(--bs-claret-1)}form.was-validated .form-check-input:valid~.form-check-label{--bs-form-valid-color: var(--bs-claret-1)}form.was-validated .form-check-input:valid:checked{background-color:#d60d38;border-color:#d60d38}form .module-checkout-print .voting-option{box-shadow:0 0 10px #00000040;transition:all .25s ease-in-out;width:100%;padding:10px;cursor:pointer}form .module-checkout-print .voting-option:hover{box-shadow:0 0 10px #00000059}form .module-checkout-print .voting-option .figure,form .module-checkout-print .voting-option picture,form .module-checkout-print .voting-option .img{width:100%;-o-object-fit:cover;object-fit:cover}form .module-checkout-print .voting-option .form-group{margin-top:10px}form .input-group-text{--bs-border-color: var(--bs-claret-1);background-color:var(--bg-color, --bs-body-bg);border-radius:8px}form .input-group-prepend .input-group-text{border-top-right-radius:0;border-bottom-right-radius:0;height:100%}form .zip-code-feedback .bg-primary{box-shadow:0 0 20px #37373780}form .resend-code{position:relative}form .resend-code:after{content:"";position:absolute;width:16px;height:16px;right:-15px;background-size:cover;background-repeat:no-repeat;display:none}form.loading+form .resend-code:after{display:block;background-image:url(../icons-svg/preloader-gray.svg)}form:not(.loading)+form .resend-code:after{display:block;width:12px;height:12px;animation:resend-code 2s}form .btn-back:not(.small){position:absolute;right:0;z-index:1}form .btn-back:not(.small):before{content:"<";position:absolute;left:-15px;top:0}form.was-validated .code-input~small{color:#2f7109}form.was-validated .code-input-wrapper:after{content:"";background-size:24px;height:48px;width:24px;background-repeat:no-repeat;background-position-y:center}form.was-validated .code-input-wrapper:has(.form-control:valid):after{content:"";background-image:url(../icons-svg/valid-green-leaf.svg)}form.was-validated .code-input-wrapper:has(.form-control:invalid):after{content:"";background-image:url(../icons-svg/invalid-crimson.svg)}form.was-validated .code-input-wrapper .form-control:valid{padding:0;background:none!important}form .code-input~small{padding-left:20px}form .code-input-wrapper{display:flex;gap:8px}form .code-input-wrapper:has(.form-control.is-valid):after{content:"";background:url(../icons-svg/valid-green-leaf.svg) no-repeat;background-size:24px;height:48px;width:24px;background-position-y:center}form .code-input-wrapper .form-control{max-width:48px;text-align:center;color:#7e142c;font-weight:600}form .chars-remaining{position:absolute;right:20px;font-size:12px;font-style:italic;bottom:5px}body .animation-disappear,body .animation-appear{--animation-duration: 1s}body .animation-disappear{animation:animation-disappear var(--animation-duration);animation-fill-mode:forwards}body .animation-appear{display:block!important;animation:animation-appear var(--animation-duration)}.form-coupon+.copy-to-clipboard{display:none}form .form-floating .form-select:not(:-moz-placeholder)~label,form .form-floating .form-control:not(:-moz-placeholder)~label{color:inherit}form .form-floating .form-select:not(:placeholder-shown)~label,form .form-floating .form-select:focus~label,form .form-floating .form-control:not(:placeholder-shown)~label,form .form-floating .form-control:focus~label{color:inherit}form .form-floating .form-select:not(:-moz-placeholder)~label:after,form .form-floating .form-control:not(:-moz-placeholder)~label:after{background-color:transparent}form .form-floating .form-select:not(:placeholder-shown)~label:after,form .form-floating .form-select:focus~label:after,form .form-floating .form-control:not(:placeholder-shown)~label:after,form .form-floating .form-control:focus~label:after{background-color:transparent}form .form-floating .form-select{--bs-border-radius: 8px}form .form-floating:has(.js-choice)>label{background-color:var(--bg-color, #fbf8f5);opacity:0;visibility:hidden;top:-5px;left:8px;color:inherit;transition-behavior:allow-discrete}form .form-floating:has(.js-choice):has(select>option:first-of-type[value=""]:not([selected])) label{opacity:1;visibility:visible;transform:translateY(-8px);padding:0 5px;height:auto;top:0;left:15px;font-size:13px}form .form-floating .form-control:focus~label{transform:translateY(-8px);background-color:var(--bg-color, #fbf8f5);padding:0 5px;height:auto;top:0;font-size:13px}form .form-floating .form-control:focus~label:after{display:none}form .form-floating .form-select~label,form .form-floating .form-control~label{height:auto;padding:0 5px;left:16px;top:13px;border:none;color:inherit}form .form-floating .form-control:-moz-read-only:not(select):not(:disabled)~label{background:linear-gradient(to bottom,transparent calc(50% - 1.25px),#eee calc(50% - 1.25px)) var(--bg-color, #fbf8f5)!important}form .form-floating .form-control:read-only:not(select):not(:disabled)~label{background:linear-gradient(to bottom,transparent calc(50% - 1.25px),#eee calc(50% - 1.25px)) var(--bg-color, #fbf8f5)!important}form .form-floating .form-control:disabled~label{background:linear-gradient(to bottom,transparent calc(50% - 1.25px),var(--bs-secondary-bg) calc(50% - 1.25px)) var(--bg-color, #fbf8f5)!important}form .form-floating .form-control,form .form-floating .form-control:focus{padding:11px 16px 11px 20px}form .form-floating .form-control,form .form-floating .form-select{min-height:48px;height:auto}form .form-floating .form-control:not(:-moz-placeholder),form .form-floating .form-select:not(:-moz-placeholder){padding:11px 16px 11px 20px;color:inherit}form .form-floating .form-control:not(:placeholder-shown),form .form-floating .form-select:not(:placeholder-shown){padding:11px 16px 11px 20px;color:inherit}form .form-floating .form-control:not(:-moz-placeholder):not(:-moz-placeholder)~label,form .form-floating .form-select:not(:-moz-placeholder):not(:-moz-placeholder)~label{transform:translateY(-8px);background-color:var(--bg-color, #fbf8f5);padding:0 5px;height:auto;top:0;font-size:13px}form .form-floating .form-control:not(:placeholder-shown):not(:placeholder-shown)~label,form .form-floating .form-select:not(:placeholder-shown):not(:placeholder-shown)~label{transform:translateY(-8px);background-color:var(--bg-color, #fbf8f5);padding:0 5px;height:auto;top:0;font-size:13px}form .form-floating~small{padding-left:20px}form .form-floating:has(.is-invalid:not(.valid-only)) label,form .form-floating:has(.is-invalid:not(.valid-only))~small{color:#d60d38!important}form .form-floating:has(.is-valid) label,form .form-floating:has(.is-valid)~small{color:#2f7109!important}form.was-validated .form-floating:has(.form-control:valid) label,form.was-validated .form-floating:has(.form-control:valid)~small,form.was-validated .form-floating:has(.form-select:valid) label,form.was-validated .form-floating:has(.form-select:valid)~small{color:#2f7109!important}form.was-validated .form-floating:has(.form-control:not(.valid-only):invalid) label,form.was-validated .form-floating:has(.form-control:not(.valid-only):invalid)~small,form.was-validated .form-floating:has(.form-select:not(.valid-only):invalid) label,form.was-validated .form-floating:has(.form-select:not(.valid-only):invalid)~small{color:#d60d38!important}form.was-validated .form-floating:has(.form-select:not(.valid-only):invalid) .form-select{color:#d60d38}form .position-relative:has(.choices) label{position:absolute;left:16px;transform:translateY(-8px);background-color:var(--bg-color, #fbf8f5);padding:0 5px;height:auto;top:0;font-size:13px;z-index:1;color:inherit}form .choices{margin-bottom:0}form .choices [hidden]{display:block!important;position:absolute;visibility:hidden;opacity:0;z-index:-9999}form .choices[data-type*=select-one]:after{--bs-form-bg-icon: url(../icons-svg/chevron-bottom.svg);background-image:var(--bs-form-bg-icon);height:15px;width:15px;border:none!important;background-size:contain;margin-top:0!important;transform:translateY(-50%);background-repeat:no-repeat;right:15px}form .choices.is-focused .choices__inner{border-color:#7e142c!important;border-radius:8px;box-shadow:inset 0 0 0 2px #7e142c}form .choices.is-open .choices__list--dropdown{border-radius:8px;border-color:#7e142c;display:block!important;background:var(--bg-color, #fbf8f5);z-index:3}form .choices+.choices{margin-top:1rem}form .choices .choices__item,form .choices .choices__list--dropdown .choices__item,form .choices .choices__list[aria-expanded] .choices__item{font-size:1.05rem;font-weight:460}form .choices .choices__list[aria-expanded] .choices__item{padding:13px 20px}form .choices .choices__list[aria-expanded] .choices__item:not(:last-child){border-bottom:1px solid #E2DADA}form .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#ffe1cb}form .choices~small{padding-left:20px}form .choices:not(.valid-only).is-invalid~small{color:#d60d38}form .choices.is-valid~small{color:#2f7109}form .choices:has(select.is-valid):after{--bs-form-bg-img: url(../icons-svg/valid-green-leaf.svg)}form .choices:has(select.is-valid) .choices__inner{border-color:#2f7109}form .choices:has(select.is-valid)~small{color:#2f7109}form .choices .choices__inner{border-color:#7e142c;border-radius:8px;padding-left:0;background:var(--bg-color, #fbf8f5);min-height:48px}form .choices .choices__inner .choices__list--single{padding-left:20px;padding-right:26px}form .choices .choices__inner .choices__placeholder{opacity:1;font-size:var(--bs-body-font-size)}form .choices.is-open:has(option[value=""]) div.choices__list .choices__item:first-child.choices__item--choice{display:none}form .choices:has(select.is-valid):after,form .choices:has(select.is-invalid):after{right:11.5px;height:24px;width:50px;background-size:14px,24px!important;background-position:30px,-2px!important;background-image:var(--bs-form-bg-icon, none),var(--bs-form-bg-img)}form.was-validated .choices:has(select:valid):after{--bs-form-bg-img: url(../icons-svg/valid-green-leaf.svg)}form.was-validated .choices:has(select:valid) .choices__inner{border-color:#2f7109}form.was-validated .choices:has(select:valid) label,form.was-validated .choices:has(select:valid)~small{color:#2f7109}form.was-validated .choices:has(select:invalid):after{--bs-form-bg-img: url(../icons-svg/invalid-crimson.svg)}form.was-validated .choices:has(select:invalid) .choices__inner{border-color:#d60d38;box-shadow:inset 0 0 0 2px #d60d38}form.was-validated .choices:has(select:valid):after,form.was-validated .choices:has(select:invalid):after{right:11.5px;height:24px;width:50px;background-size:14px,24px!important;background-position:30px,-2px!important;background-image:var(--bs-form-bg-icon, none),var(--bs-form-bg-img)}
