/*!
 * Themeasy — Components CSS
 *
 * UI components: images, buttons, forms, fields, selects,
 * cards, badges, tooltips, modals, tabs, and pagination.
 *
 * @author Themeasy
 * @link https://themeasy.co
 * @since 1.0.0
 */
.tms-image{width:100%;position:relative}.tms-image .tms-image__caption{z-index:1;border-radius:var(--tms-radius-sm);background-color:color-mix(in srgb, var(--tms-primary-color) 65%, transparent);box-shadow:var(--tms-shadow-sm);-webkit-backdrop-filter:blur(6px);color:var(--tms-white-color);margin:1rem;padding:10px 15px;font-size:85%;position:absolute;bottom:0;right:0}.tms-image .tms-image__caption--full{width:calc(100% - 30px);right:initial;text-align:center}.tms-image .tms-image__caption--left{right:initial;left:0}@media (max-width:991px){.tms-image .tms-image__caption--left{left:auto;right:auto}}.tms-image .tms-image__img{-webkit-user-select:none;user-select:none;width:100%;height:auto;box-shadow:var(--tms-shadow-md);display:block}.tms-image .tms-image__overlay{content:"";z-index:1;-o-transition:all .2s ease-in-out;background-color:#0000;width:100%;height:100%;transition:all .2s ease-in-out;position:absolute;top:0;left:0}.tms-image-group .tms-image-group__item{justify-content:center;align-items:center;display:flex;position:relative}.tms-image-group .tms-image-group__item .tms-image{width:100%;height:auto;display:block;position:relative;overflow:hidden}.tms-image-group .tms-image-group__item .tms-image .tms-image__img{z-index:0;border-radius:.25rem;width:100%;height:auto;transition:transform 2s cubic-bezier(.2,1,.2,1);display:block;position:relative}.tms-image-group .tms-image-group__item .tms-image-group__icon-box{z-index:2;-o-transition:all .3s ease;transition:all .3s;position:absolute}.tms-image-group .tms-image-group__item .tms-image-group__icon-box .tms-image-group__icon{color:var(--tms-white-color);-o-transition:all .3s ease;opacity:0;font-size:5rem;transition:all .3s}.tms-image-group .tms-image-group__item .tms-image-group__icon-box svg{width:auto;height:5rem;color:var(--tms-white-color);fill:var(--tms-white-color);-o-transition:all .3s ease;opacity:0;transition:all .3s}.tms-image-group .tms-image-group__item:hover .tms-image-group__icon-box .tms-image-group__icon{opacity:1;font-size:6rem}.tms-image-group .tms-image-group__item:hover .tms-image-group__icon-box svg{opacity:1;width:auto;height:6rem}.tms-image-group .tms-image-group__item--active .tms-image-group__icon-box .tms-image-group__icon{opacity:.75;font-size:8rem}.tms-image-group .tms-image-group__item--active .tms-image-group__icon-box svg{opacity:.75;width:auto;height:8rem}.tms-image-group .tms-image-group__item--active:hover .tms-image-group__icon-box .tms-image-group__icon{opacity:1;font-size:9rem}.tms-image-group .tms-image-group__item--active:hover .tms-image-group__icon-box svg{opacity:1;width:auto;height:9rem}.tms-image-group .tms-image-group__item .tms-image-group__text{z-index:2;opacity:0;-o-transition:all .2s ease-in-out;background-color:#0000;border-radius:.25rem;justify-content:space-between;align-items:center;width:calc(100% - 3rem);margin:1.5rem;padding:1.3rem 1.5rem 1.6rem;transition:all .2s ease-in-out;display:flex;position:absolute;bottom:0;left:0}.tms-image-group [class*=row-cols]{align-items:center}.tms-image-group [class*=row-cols] .tms-image-group__item .tms-image-group__text{left:calc(var(--tms-gutter-x)* .5);width:calc(100% - 3rem - var(--tms-gutter-x));position:absolute;bottom:0}.tms-image-group .tms-image-group__item .tms-image-group__text:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(15px);-o-transition:all .6s ease-in-out;background-color:#ffffffa6;border-radius:.25rem;width:100%;height:100%;transition:all .6s ease-in-out;position:absolute;top:0;left:0}.tms-image-group .tms-image-group__item--active .tms-image-group__text,.tms-image-group .tms-image-group__item:hover .tms-image-group__text{opacity:1}.tms-image-group .tms-image-group__item .tms-image-group__text-inner{flex-direction:column;gap:1rem;width:100%;display:flex}.tms-image-group .tms-image-group__item .tms-image-group__text .tms-image-group__title{color:var(--tms-heading-color);margin:0;font-size:135%}.tms-image-group .tms-image-group__item .tms-image-group__text .tms-image-group__description{color:var(--tms-body-color);margin:0}.tms-image-group .tms-image-group__item .tms-image-group__text:has(.tms-image-group__subtitle){flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;display:flex}.tms-image-group .tms-image-group__item .tms-image-group__text:has(.tms-image-group__subtitle) .tms-image-group__title{max-width:80%}.tms-image-group .tms-image-group__item .tms-image-group__text .tms-image-group__subtitle{margin-top:10px;margin-bottom:0}.tms-image-group .tms-image-group__item .tms-image-group__text:has(.tms-image-group__subtitle) .tms-image-group__action-icon{position:absolute;top:20px;right:15px}.tms-image-group .tms-image-group__item .tms-image-group__text .tms-image-group__action-icon{width:50px;height:auto;color:var(--tms-button-bg-color);-o-transition:all .4s ease;border:2px solid #0000001a;border-radius:50%;padding:14px;transition:all .4s}.tms-image-group .tms-image-group__item:hover .tms-image-group__text .tms-image-group__action-icon{border-color:var(--tms-button-bg-color);background-color:var(--tms-button-bg-color);color:var(--tms-button-text-color);transform:rotate(360deg)}@media (max-width:991px){.tms-image-group .tms-image-group__item .tms-image-group__icon-box .tms-image-group__icon{font-size:3rem}.tms-image-group .tms-image-group__item .tms-image-group__icon-box svg{height:3rem}.tms-image-group .tms-image-group__item:hover .tms-image-group__icon-box .tms-image-group__icon{font-size:3.5rem}.tms-image-group .tms-image-group__item:hover .tms-image-group__icon-box svg{height:3.5rem}}.tms-image-group .tms-image-group__item .tms-image-group__text .tms-image-group__play-btn{position:absolute;top:-1.5rem;right:1rem}.tms-image-group .tms-image-group__item .tms-image-group__text .tms-image-group__play-btn .tms-image-group__play-icon{border:2px solid;border-color:var(--tms-primary-color);background-color:var(--tms-primary-color);width:50px;height:auto;color:var(--tms-white-color);border-radius:50%;padding:12px 10px 12px 14px;transition:all .4s}.tms-image-group .tms-image-group__item:hover .tms-image-group__text .tms-image-group__play-btn .tms-image-group__play-icon{border-color:var(--tms-primary-color);background-color:var(--tms-primary-color);color:var(--tms-white-color);animation:1s ease-in-out infinite tms-pulse-scale}.tms-button-group{z-index:1;justify-content:flex-start;align-items:center;gap:1.5rem;width:-moz-fit-content;width:fit-content;display:flex;position:relative}.tms-button{border-radius:var(--tms-radius-sm);background-color:var(--tms-button-bg-color);width:auto;min-width:130px;height:auto;min-height:48px;color:var(--tms-button-text-color);font-size:var(--tms-body-font-size);font-weight:var(--tms-button-font-weight);text-align:center;-webkit-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;-o-transition:all .4s ease;border:none;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.5rem 1.3rem;line-height:1;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;box-shadow:0 5px 10px #00000026}.tms-button:hover,.tms-button:focus,.tms-button:active{background-color:var(--tms-button-bg-color);color:var(--tms-button-text-color);text-decoration:none}.tms-button:focus-visible{outline:2px solid var(--tms-button-bg-color);outline-offset:2px}.tms-button:disabled{opacity:.65;cursor:no-drop;pointer-events:none}.tms-button--simple:before,.tms-button--muted-fill:before,.tms-button--muted-outline:before,.tms-button--outline:before,.tms-button--duocolor:before,.tms-button--duocolor-outline:before,.tms-button:disabled:before,.tms-button.btn:before,.tms-button[style]:before,.tms-button[class*=add]:before{content:none}.tms-button .tms-button__text{z-index:1;color:currentColor;width:max-content;font-size:inherit;font-weight:inherit;text-align:center;-o-transition:all .4s ease;margin:0;padding:0;line-height:1.2;text-decoration:none;transition:all .4s;position:relative}.tms-button .tms-button__icon{z-index:1;color:currentColor;font-size:inherit;-o-transition:all .4s ease;line-height:1;transition:all .4s;position:relative}.tms-button.tms-button--icon-left .tms-button__icon{order:-1}.tms-button svg{z-index:1;color:currentColor;fill:currentColor;-o-transition:all .4s ease;width:1em;height:1em;transition:all .4s;display:block;position:relative}.tms-button svg[fill=none]{fill:none;stroke:currentColor}.tms-button.tms-button--icon-left svg{order:-1}.tms-button.tms-button--simple{min-width:auto;min-height:auto;box-shadow:none;color:var(--tms-heading-color);background:0 0;padding:0}.tms-button.tms-button--simple:hover .tms-button__text{text-decoration:underline}.tms-button.tms-button--muted-fill{background-color:var(--tms-surface-color);box-shadow:none;color:var(--tms-heading-color);padding:.75rem 1rem}.tms-button.tms-button--muted-fill:hover{background-color:var(--tms-button-bg-color);color:var(--tms-button-text-color)}.tms-button.tms-button--muted-outline{border:2px solid;border-color:var(--tms-border-color);box-shadow:none;color:var(--tms-button-bg-color);background-color:#0000}.tms-button.tms-button--muted-outline:hover{border-color:var(--tms-button-bg-color);background-color:var(--tms-button-bg-color);border-image:unset;color:var(--tms-button-text-color)}.tms-button.tms-button--outline{border:2px solid;border-color:var(--tms-button-bg-color);box-shadow:none;color:var(--tms-button-bg-color);background-color:#0000}.tms-button.tms-button--outline:hover{background-color:var(--tms-button-bg-color);border-color:var(--tms-button-bg-color);border-image:unset;color:var(--tms-button-text-color)}.tms-button.tms-button--brutalist,.tms-button.tms-button--brutalist:hover{isolation:isolate;box-shadow:none;border:2px solid;border-color:var(--tms-button-bg-color);color:var(--tms-button-bg-color);background-color:#0000;border-radius:.5rem;padding:.8rem 1.4rem;transition:background-color .2s ease-in-out,color .2s ease-in-out,transform .1s ease-in-out;position:relative}.tms-button.tms-button--brutalist:before{content:"";z-index:0;background-color:var(--tms-button-bg-color);border-radius:.8rem;width:100%;height:100%;transition:top .2s ease-in-out,left .2s ease-in-out,background-color .2s ease-in-out;position:absolute;top:6px;left:5px}.tms-button.tms-button--brutalist:after{content:"";z-index:1;border-radius:inherit;background-color:var(--tms-primary-color);transition:background-color .2s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.tms-button.tms-button--brutalist:hover:before{top:8px;left:7px}.tms-button.tms-button--brutalist .tms-button__text,.tms-button.tms-button--brutalist .tms-button__icon,.tms-button.tms-button--brutalist svg{z-index:2}.tms-button.tms-button--gradient{color:var(--tms-white-color);background-color:#0000;position:relative;overflow:hidden}.tms-button.tms-button--gradient:before{content:"";background-image:-webkit-linear-gradient(45deg, var(--tms-primary-color) 0%, var(--tms-secondary-color) 100%);background-image:linear-gradient(45deg, var(--tms-primary-color) 0%, var(--tms-secondary-color) 100%);-o-transition:all .6s ease;border:none;width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:0;transform:none}.tms-button.tms-button--gradient:after{content:"";background-image:-webkit-linear-gradient(45deg, var(--tms-secondary-color) 0%, var(--tms-primary-color) 100%);background-image:linear-gradient(45deg, var(--tms-secondary-color) 0%, var(--tms-primary-color) 100%);-o-transition:all .4s ease;-webkit-transition:all .4s;-moz-transition:all .4s;opacity:0;width:100%;height:100%;transition:all 1s;position:absolute;top:0;left:0}.tms-button.tms-button--gradient:hover:after{opacity:1}.tms-button.tms-button--gradient .tms-button__text{color:var(--tms-white-color)}.tms-button.tms-button--gradient-outline{box-shadow:none;background-color:#0000;border-radius:0;position:relative;overflow:hidden}.tms-button.tms-button--gradient-outline:before{content:"";border-image-source:-webkit-linear-gradient(45deg, var(--tms-primary-color) 0%, var(--tms-secondary-color) 100%);border-image-source:linear-gradient(45deg, var(--tms-primary-color) 0%, var(--tms-secondary-color) 100%);-o-transition:all .6s ease;width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:0;transform:none;border-style:solid!important;border-width:2px!important;border-image-slice:1!important}.tms-button.tms-button--gradient-outline:after{content:"";border-image-source:-webkit-linear-gradient(45deg, var(--tms-secondary-color) 0%, var(--tms-primary-color) 100%);border-image-source:linear-gradient(45deg, var(--tms-secondary-color) 0%, var(--tms-primary-color) 100%);-o-transition:all .6s ease;opacity:0;width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:0;border-style:solid!important;border-width:2px!important;border-image-slice:1!important}.tms-button.tms-button--gradient-outline:hover:after{opacity:1}.tms-button.tms-button--gradient-outline .tms-button__text{background-image:-webkit-linear-gradient(45deg, var(--tms-primary-color) 0%, var(--tms-secondary-color) 100%);background-image:linear-gradient(45deg, var(--tms-primary-color) 0%, var(--tms-secondary-color) 100%);-webkit-text-fill-color:transparent;-o-transition:all .6s ease;-webkit-background-clip:text;background-clip:text;transition:all .6s}.tms-button.tms-button--gradient-outline:hover .tms-button__text{background-image:-webkit-linear-gradient(45deg, var(--tms-secondary-color) 0%, var(--tms-primary-color) 100%);background-image:linear-gradient(45deg, var(--tms-secondary-color) 0%, var(--tms-primary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tms-button.tms-button--gradient-outline .tms-button__icon{background-image:-webkit-linear-gradient(45deg, var(--tms-primary-color) 0%, var(--tms-secondary-color) 100%);background-image:linear-gradient(45deg, var(--tms-primary-color) 0%, var(--tms-secondary-color) 100%);-webkit-text-fill-color:transparent;-o-transition:all .6s ease;-webkit-background-clip:text;background-clip:text;transition:all .6s}.tms-button.tms-button--gradient-outline svg{color:var(--tms-secondary-color)}.tms-button.tms-button--gradient-outline:hover .tms-button__icon{background-image:-webkit-linear-gradient(45deg, var(--tms-secondary-color) 0%, var(--tms-primary-color) 100%);background-image:linear-gradient(45deg, var(--tms-secondary-color) 0%, var(--tms-primary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tms-button.tms-button--gradient-outline:hover svg{color:var(--tms-primary-color)}.tms-button.tms-button--duocolor{background-color:var(--tms-button-text-color);color:var(--tms-button-bg-color);border-radius:0;gap:.5rem;padding:0 0 0 1.3rem}.tms-button.tms-button--duocolor.tms-button--icon-left{padding:0 1.3rem 0 0}.tms-button.tms-button--duocolor:hover{background-color:var(--tms-button-bg-color);color:var(--tms-button-text-color)}.tms-button .tms-button__duocolor-icon{background-color:var(--tms-button-bg-color);width:38px;height:38px;color:var(--tms-button-text-color);-o-transition:all .4s ease;border-radius:0;justify-content:center;align-items:center;margin:5px;transition:all .4s;display:flex}.tms-button:hover .tms-button__duocolor-icon{background-color:var(--tms-button-text-color);color:var(--tms-button-bg-color)}.tms-button.tms-button--icon-left .tms-button__duocolor-icon{order:-1}.tms-button.tms-button--duocolor-outline{border:2px solid;border-color:var(--tms-button-bg-color);box-shadow:none;color:var(--tms-button-bg-color);background-color:#0000;border-radius:0;gap:1.25rem;padding:0 0 0 1.3rem}.tms-button.tms-button--duocolor-outline.tms-button--icon-left{padding:0 1.3rem 0 0}.tms-button.tms-button--duocolor-outline:hover{background-color:var(--tms-button-bg-color);color:var(--tms-button-text-color)}.tms-form{width:100%;position:relative}.tms-form__row{align-items:flex-end;gap:1rem;margin:1rem 0;display:flex;position:relative}.tms-form__row:first-child{margin-top:0}.tms-form__row:last-child{margin-bottom:0}.tms-form__col{width:100%}.tms-form__col:has(.tms-button){width:auto}.tms-form__submit{margin:1rem 0 0}.tms-form .form-label{margin-bottom:10px}.tms-form .tms-form__overlay-btn{z-index:1;box-shadow:none;background:0 0;padding:.75rem;display:block;position:absolute;right:.75rem}.tms-form .tms-form__overlay-btn:before{content:none!important}.tms-form .tms-form__overlay-btn:hover{background:0 0}.tms-form .tms-form__overlay-icon{font-size:var(--tms-body-font-size);color:var(--tms-heading-color);display:block}.tms-form .form-check{align-items:center;min-height:0;margin:10px 0;padding:0;display:flex}.tms-form .form-check:last-child{margin-bottom:0}.tms-form [readonly]~.form-check-label{color:var(--tms-heading-color)}.tms-form .form-check-label{cursor:pointer;width:-webkit-fill-available;margin:0 0 0 7.5px}.tms-form .form-check-input{float:none;vertical-align:middle;border-radius:var(--tms-radius-sm);border:2px solid;border-color:var(--tms-border-color);cursor:pointer;-o-transition:all .4s ease-in-out;background-color:#0000;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;transition:all .4s ease-in-out;box-shadow:none!important}.tms-form .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-size:14px;border-color:var(--tms-heading-color)!important;background-color:var(--tms-heading-color)!important}.tms-dark-mode .tms-form .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.tms-form .form-check-input[disabled]~.form-check-label,.tms-form .form-check-input:disabled~.form-check-label{opacity:.65;cursor:no-drop}.tms-form .form-check-input.tms-form__radio{cursor:pointer;border-radius:50%}.tms-form .form-check-input.tms-form__switch{border-color:var(--tms-body-color);cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='black' stroke='black'/></svg>");background-position:0;background-repeat:no-repeat;background-size:contain;border-radius:50rem;width:2.5rem;height:1rem;padding:0}.tms-form .form-check-input.tms-form__switch:checked{border-color:var(--tms-heading-color);background-color:var(--tms-heading-color);background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='white' stroke='white'/></svg>");background-position:100%}.tms-dark-mode .tms-form .form-check-input.tms-form__switch{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='white' stroke='white'/></svg>")}.tms-dark-mode .tms-form .form-check-input.tms-form__switch:checked{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='black' stroke='black'/></svg>")}.tms-form .form-range:focus{background:0 0;outline:0}.tms-form .form-range:disabled{pointer-events:none;background:0 0}.tms-form .form-range::-webkit-slider-runnable-track{background-color:var(--tms-surface-color);border-radius:999px}.tms-form .form-range:not(:disabled)::-webkit-slider-thumb{background-color:var(--tms-heading-color)}.tms-form .form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--tms-bg-color), 0 0 0 3px var(--tms-heading-color)}.tms-form .form-control.is-valid,.was-validated .form-control:valid{box-shadow:0 0 0 1px var(--tms-success-color);background-image:none;border-color:var(--tms-success-color)!important}.tms-form .form-control.is-valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 0 0 1px var(--tms-success-color);border-color:var(--tms-success-color)!important}.tms-form .form-control.is-invalid,.was-validated .form-control:invalid{box-shadow:0 0 0 1px var(--tms-danger-color);background-image:none;border-color:var(--tms-danger-color)!important}.tms-form .form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 0 0 1px var(--tms-danger-color);border-color:var(--tms-danger-color)!important}.tms-form .valid-feedback{width:100%;color:var(--tms-success-color);margin-top:5px;font-size:85%;display:none}.tms-form .invalid-feedback{width:100%;color:var(--tms-danger-color);margin-top:5px;font-size:85%;display:none}.tms-form__loading{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#ffffff80;justify-content:center;align-items:center;width:102%;height:102%;display:flex;position:absolute}.tms-form__loading .spinner-border{color:var(--tms-primary-color)}.tms-form--basic .tms-form__col{flex-direction:column;display:flex}.tms-form--basic .tms-form__col .form-label{order:-1}.tms-form--compact .tms-form__col .form-label{display:none}.tms-form .form-floating>.form-label{padding:1rem calc(var(--bs-gutter-x) * .5);margin:0}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{opacity:1;transform:scale(1)translateY(-1rem)translate(0)}.tms-form .form-floating .tms-form__overlay-btn{min-width:auto;bottom:-4px;right:-5px}.tms-form .form-floating .form-control::placeholder{font-size:0}.tms-form .form-floating>.form-control{height:initial;min-height:initial;line-height:inherit;border:none;border-bottom:2px solid;border-bottom-color:var(--tms-border-strong-color);box-shadow:none;background:0 0;border-radius:0;outline:none;padding:.5rem 0}.tms-form .form-floating>.form-control:focus{box-shadow:none;border-bottom-color:var(--tms-border-strong-color);background:0 0;outline:none}.tms-form .form-floating>.form-control.tms-form__textarea{height:120px;line-height:inherit;padding-top:1.75rem}.tms-form .form-floating>.form-control.tms-form__textarea:focus~label:after,.tms-form .form-floating>.form-control.tms-form__textarea:not(:placeholder-shown)~label:after{background:0 0}.tms-form .form-floating>.form-control.tms-form__file{padding:1.75rem 0 .5rem}.tms-form .form-floating>.form-control.tms-form__color{width:100%;padding:1.75rem 0 .5rem}.tms-form .form-floating>.form-control.tms-form__color::-webkit-color-swatch{border:none;border-radius:0;width:50px;height:30px;margin-top:5px;margin-right:calc(100% - 30px);padding:0}.tms-form .form-floating>.form-control.tms-form__color::-moz-color-swatch{border:none;border-radius:0;width:auto;height:auto;margin-top:5px;margin-right:calc(100% - 30px);padding:0}.tms-form .form-floating>.form-select,.tms-form .form-floating>.form-select:focus,.tms-form .form-floating>.tms-form__datalist,.tms-form .form-floating>.tms-form__datalist:focus{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>");background-position:right 0 bottom 10px;background-repeat:no-repeat;background-size:12px 12px}.tms-dark-mode .tms-form .form-floating>.form-select,.tms-dark-mode .tms-form .form-floating>.form-select:focus,.tms-dark-mode .tms-form .form-floating>.tms-form__datalist,.tms-dark-mode .tms-form .form-floating>.tms-form__datalist:focus{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>")}.tms-form .form-floating>.form-select option:first-child{margin-top:1rem}.tms-form .has-icon.form-floating>.tms-form__datalist{background-image:none}.tms-form .form-floating .form-control.is-valid,.was-validated .form-floating .form-control:valid{box-shadow:none;outline:none}.tms-form .form-floating .form-control.tms-form__textarea.is-valid,.was-validated .form-floating .form-control.tms-form__textarea:valid{padding-top:1.75rem}.tms-form .form-floating .form-control.is-invalid,.was-validated .form-floating .form-control:invalid{box-shadow:none;outline:none;padding:1.25rem 0 0}.tms-form .form-floating .form-control.tms-form__textarea.is-invalid,.was-validated .form-floating .form-control.tms-form__textarea:invalid{padding-top:1.35rem}.tms-form:not(.tms-form--basic):has(.tms-form--inline) .form-control{min-height:58px;padding-right:100px}.tms-form.tms-form--floating:has(.tms-form--inline) .form-control{height:initial}.tms-form:not(.tms-form--basic):has(.tms-form--inline) .tms-form__submit{align-items:center;height:58px;display:flex;position:absolute;right:1rem}.tms-form.tms-form--floating:has(.tms-form--inline) .tms-form__submit{right:0}.tms-form:not(.tms-form--basic):has(.tms-form--inline) .tms-form__submit button{min-width:auto;min-height:32px;padding:0 15px}.tms-site-search--stacked .tms-form__row{flex-direction:column;align-items:stretch}.tms-site-search .tms-form__submit{margin-top:0}.tms-form .form-control{min-height:48px;box-shadow:none;background-color:var(--tms-surface-color);color:var(--tms-heading-color);-o-transition:all .4s ease-in-out;border:none;padding:.75rem 1rem;transition:all .4s ease-in-out}.tms-form .form-control:focus{box-shadow:none;background-color:var(--tms-surface-color);color:var(--tms-heading-color);filter:brightness(.97);outline:none}.tms-form .form-control:disabled{background-color:var(--tms-surface-color);color:var(--tms-heading-color);cursor:no-drop}.tms-form .form-control::placeholder{font-size:var(--tms-body-font-size);color:var(--tms-body-color)}.tms-custom-select,.tms-select{z-index:10;-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.tms-custom-select__wrapper,.tms-select__wrap{width:auto;display:inline-block;position:relative}.tms-custom-select__wrapper select.tms-custom-select,.tms-select__wrap select.tms-custom-select{display:none}.tms-custom-select__trigger,.tms-select__trigger{border:2px solid var(--tms-surface-color);background-color:var(--tms-surface-color);width:300px;min-height:40px;font-weight:var(--tms-button-font-weight);color:var(--tms-heading-color);cursor:pointer;border-radius:.25rem;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;transition:transform .2s,border-radius .2s,background-color .2s,color .2s;display:flex;position:relative}.tms-select.is-open .tms-select__trigger,.tms-custom-select.is-open .tms-custom-select__trigger{border-radius:.25rem .25rem 0 0}.tms-custom-select__trigger:after,.tms-select__trigger:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;line-height:1;transition:transform .2s;display:inline-block}.tms-custom-select.is-open .tms-custom-select__trigger:after,.tms-select.is-open .tms-select__trigger:after{transform:rotate(180deg)}.tms-custom-select__options,.tms-select__options{box-sizing:border-box;background-color:var(--tms-bg-color);opacity:0;visibility:hidden;pointer-events:none;border-radius:0 0 .25rem .25rem;min-width:100%;margin:0;padding:8px 0;transition:transform .2s,opacity .2s,visibility .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px);box-shadow:0 10px 18px #00000014}.tms-custom-select.is-open .tms-custom-select__options,.tms-select.is-open .tms-select__options{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.tms-custom-select__option,.tms-select__option{font-size:.9rem;font-weight:var(--tms-button-font-weight);color:var(--tms-body-color);cursor:pointer;padding:10px 18px;transition:background-color .2s,color .2s;display:block}.tms-custom-select__option:hover,.tms-select__option:hover{background-color:var(--tms-surface-color);color:var(--tms-heading-color)}.tms-custom-select__option.selected,.tms-select__option.selected,.tms-custom-select__option.selected:hover,.tms-select__option.selected:hover{background-color:var(--tms-button-bg-color);color:var(--tms-button-text-color)}.tms-custom-select__option.is-disabled,.tms-select__option.is-disabled{opacity:.45;cursor:not-allowed}@media (max-width:991px){.tms-custom-select__wrapper,.tms-select__wrap,.tms-custom-select,.tms-select{width:100%}.tms-custom-select__trigger,.tms-select__trigger{width:100%;min-height:48px}}.tms-card{z-index:1;word-wrap:break-word;background-color:var(--tms-surface-color);border-radius:var(--tms-radius-sm);-o-transition:all .3s ease;background-clip:border-box;border:none;flex-direction:column;width:100%;padding:1rem;transition:all .3s;display:flex;position:relative}.tms-card .tms-card__wrapper{flex-direction:column;display:flex}.tms-card .tms-card__wrapper .tms-card__header{padding:0 0 1.75rem}.tms-card .tms-card__wrapper .tms-card__body{padding:0}.tms-card .tms-card__header{z-index:1;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:1.75rem;display:flex;position:relative}.tms-card .tms-card__header:first-child{border-radius:0}.tms-card .tms-card__header .tms-card__icon{color:var(--tms-heading-color);font-size:2rem}.tms-card .tms-card__header svg{color:currentColor;fill:currentColor;width:1em;height:1em}.tms-card .tms-card__header svg[fill=none]{fill:none;stroke:currentColor}.tms-card .tms-card__body{z-index:1;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:100%;padding:1.75rem;display:flex;position:relative}.tms-card .tms-card__title{font-size:var(--tms-font-size-md);font-weight:var(--tms-button-font-weight);color:var(--tms-heading-color);margin-top:0;margin-bottom:0}.tms-card.tms-card--has-icon .tms-card__title{margin-top:.75rem}.tms-card .tms-card__description{margin-top:1rem;margin-bottom:0}.tms-card .tms-button-group{width:100%;margin:2rem 0 0;display:flex}.tms-card .tms-button-group .tms-button{z-index:2;position:relative}.tms-card .tms-card__overlay{z-index:1;background-position:50%;background-size:cover;background-color:var(--tms-black-color);opacity:.25;-o-transition:all .3s ease-out 0s;width:100%;height:100%;transition:all .3s ease-out;position:absolute;top:0;left:0}.tms-card.tms-card--outline{border:1px solid var(--tms-border-color)}.tms-badge-list{flex-wrap:wrap;gap:10px;display:inline-flex}.tms-badge-list>*,.tms-badge-list .tms-animation__target{display:inline-flex}.tms-badge{border-radius:var(--tms-radius-sm);border:2px solid;border-color:var(--tms-surface-color);background-color:var(--tms-surface-color);font-size:var(--tms-font-size-xs);font-weight:var(--tms-button-font-weight);color:var(--tms-heading-color);-o-transition:all .3s ease;padding:5px 7.5px;transition:all .3s;display:inline}.tms-badge.tms-badge--primary{border-color:var(--tms-primary-color);background-color:var(--tms-primary-color);color:var(--tms-white-color)}.tms-badge.tms-badge--secondary{border-color:var(--tms-secondary-color);background-color:var(--tms-secondary-color);color:var(--tms-white-color)}.tms-badge.tms-badge--accent{border-color:var(--tms-accent-color);background-color:var(--tms-accent-color);color:var(--tms-white-color)}.tms-badge.tms-badge--large{padding:10px 20px;font-size:100%}.tms-badge:before{content:none!important}.tms-badge--outline{background-color:#0000}.tms-badge--active,.tms-badge:hover,a:hover>.tms-badge{background-color:var(--tms-button-bg-color);border-color:var(--tms-button-bg-color);color:var(--tms-button-text-color);text-decoration:none}.tms-badge__text{display:table-row}.tms-badge__icon{color:var(--tms-heading-color);margin-right:5px}.tms-badge:hover .tms-badge__icon,a:hover>.tms-badge .tms-badge__icon{color:var(--tms-button-text-color)}.tms-badge--gradient{background-image:-webkit-linear-gradient(45deg, var(--tms-primary-color) 0%, var(--tms-secondary-color) 100%);background-image:linear-gradient(45deg, var(--tms-primary-color) 0%, var(--tms-secondary-color) 100%);color:var(--tms-white-color);border:none;border-radius:999px;margin-left:5px;padding:3px 10px 4px}.tms-tooltip{content:"";background:var(--tms-black-color);text-align:center;width:max-content;min-width:10px;height:24px;color:var(--tms-white-color);opacity:0;visibility:hidden;pointer-events:none;border:none;border-radius:.25rem;padding:0 8px;font-size:85%;line-height:24px;transition:all .2s cubic-bezier(.7,-.5,.3,1);position:absolute;transform:translate(-50%)translateY(-50%);box-shadow:0 10px 10px #0000000d}.tms-tooltip__trigger.to-top .tms-tooltip{left:50%}.tms-tooltip__trigger.to-right .tms-tooltip{border-radius:0 .25rem .25rem 0;padding:0 8px 0 4px;top:50%;right:0}.tms-tooltip__trigger.to-bottom .tms-tooltip{left:50%}.tms-tooltip__trigger.to-left .tms-tooltip{border-radius:.25rem 0 0 .25rem;padding:0 4px 0 8px;top:50%;left:0}.tms-tooltip:before{content:"";background:var(--tms-black-color);z-index:-1;width:16px;height:16px;position:absolute}.tms-tooltip__trigger.to-top .tms-tooltip:before{border-top-left-radius:10px;bottom:-5px;left:calc(50% - 8px);transform:rotate(45deg)}.tms-tooltip__trigger.to-right .tms-tooltip:before{top:calc(50% - 8px);right:calc(100% - 8px);transform:rotate(45deg)}.tms-tooltip__trigger.to-bottom .tms-tooltip:before{border-bottom-left-radius:10px;top:-5px;left:calc(50% - 8px);transform:rotate(-45deg)}.tms-tooltip__trigger.to-left .tms-tooltip:before{top:calc(50% - 8px);left:calc(100% - 8px);transform:rotate(45deg)}.tms-tooltip__trigger{position:relative}.tms-tooltip--active .tms-tooltip{opacity:1;visibility:visible}.tms-tooltip--active.to-top .tms-tooltip{transform:translate(-50%)translateY(-115%)}.tms-tooltip--active.to-right .tms-tooltip{transform:translate(125%)translateY(-50%)}.tms-tooltip--active.to-bottom .tms-tooltip{transform:translate(-50%)translateY(115%)}.tms-tooltip--active.to-left .tms-tooltip{transform:translate(-125%)translateY(-50%)}.modal .modal-dialog{justify-content:center;align-items:center;width:100%;max-width:480px;height:100%;margin:0 auto;padding:0;display:flex}.modal .modal-content{border-radius:var(--tms-radius-sm);box-shadow:none;background-color:var(--tms-bg-color);border:none}.modal .modal-header{border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:80px;padding:1.75rem 1.75rem 0;display:flex;position:relative}.modal .modal-header .title{border-bottom:1px solid;border-color:var(--tms-border-color);width:100%;margin-bottom:1.5rem;padding-bottom:1.5rem}.modal .modal-body,.modal .modal-footer{border:none;border-radius:0;padding:1.75rem}.modal .close-button{z-index:2;background-color:var(--tms-button-text-color);width:30px;height:30px;color:var(--tms-button-bg-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;transition:all .3s;display:flex;position:absolute;top:-15px;right:-15px;box-shadow:0 10px 10px #00000026}.modal .close-button:hover{background-color:var(--tms-button-bg-color);color:var(--tms-button-text-color);opacity:1}.modal-backdrop{background-color:var(--tms-black-color)}.modal-backdrop.show{opacity:.5}@media (max-width:767px){.modal .modal-header,.modal .modal-body,.modal .modal-footer{padding:1rem}.modal .close-button{top:1rem;right:1rem}}.offcanvas.offcanvas-top,.offcanvas.offcanvas-bottom{height:50vh}.offcanvas.offcanvas-top .offcanvas-dialog,.offcanvas.offcanvas-bottom .offcanvas-dialog{justify-content:center;align-items:center;width:100%;display:flex}.offcanvas.offcanvas-top .offcanvas-content,.offcanvas.offcanvas-bottom .offcanvas-content{width:100%}.offcanvas.offcanvas-start{border-right:none}.offcanvas.offcanvas-end{border-left:none;width:480px}.offcanvas .offcanvas-dialog{background-color:var(--tms-bg-color);height:100%;padding:0;overflow-y:auto}.offcanvas .offcanvas-dialog::-webkit-scrollbar{background-color:#0000;width:6px;height:100%}.offcanvas .offcanvas-dialog::-webkit-scrollbar-thumb{background-color:var(--tms-border-color)}.offcanvas .offcanvas-content{box-shadow:none;border:none;border-radius:0}.offcanvas .offcanvas-header{border:none;border-radius:0;justify-content:space-between;align-items:flex-start;padding:1.75rem 1.75rem 1rem;display:flex;position:relative}.offcanvas .offcanvas-header .text{margin:0;font-size:120%;line-height:1}.offcanvas .close-button{z-index:2;color:var(--tms-heading-color);cursor:pointer;-o-transition:all .3s ease;margin:0;padding:0;font-size:1.5rem;transition:all .3s;position:absolute;top:1.75rem;right:1.75rem}.offcanvas .close-button:hover{opacity:.65;outline:none}.offcanvas .offcanvas-header .title{border-bottom:1px solid;border-color:var(--tms-border-color);margin-bottom:1.5rem;padding-bottom:1.5rem}.offcanvas .offcanvas-body,.offcanvas .offcanvas-footer{border:none;border-radius:0;padding:1.75rem}.offcanvas-backdrop{background-color:var(--tms-black-color)}.offcanvas-backdrop.show{opacity:.5}@media (max-width:767px){.offcanvas .offcanvas-header{padding:1rem}.offcanvas .close-button{top:1rem;right:1rem}.offcanvas .offcanvas-body{padding:1rem;overflow-x:hidden}.offcanvas .offcanvas-footer{padding:1rem}}.horizontal-tab .nav-tabs{border-bottom:2px solid;border-color:var(--tms-border-color);justify-content:flex-start;margin-top:0;margin-bottom:3rem}.vertical-tab .nav-pills{border-left:2px solid;border-color:var(--tms-border-color);width:25%;height:100%;margin:0}.filled-tab .nav-tabs,.filled-tab .nav-pills{border:none;gap:15px;display:flex}.nav-tabs .nav-item{margin:0}.nav-pills .nav-item{width:100%;margin:0}.nav-tabs .product-reviews .nav-link{justify-content:flex-start;align-items:center;gap:10px;display:flex}.nav-tabs .product-reviews .reviews-count{background-color:var(--tms-danger-color);width:20px;height:20px;color:var(--tms-white-color);border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:20px;transition:all .3s;display:flex}.nav-tabs .nav-link,.nav-pills .nav-link{width:-moz-fit-content;width:fit-content;font-size:var(--tms-font-size-md);font-weight:var(--tms-button-font-weight);text-align:left;color:var(--tms-body-color);cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:0 20px 20px;transition:all .3s;position:relative}.nav-pills .nav-link{padding:10px 20px}.filled-tab .nav-tabs .nav-link,.filled-tab .nav-pills .nav-link{border-radius:999px;padding:10px 15px}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus,.nav-pills .nav-link:hover,.nav-pills .nav-link:focus{color:var(--tms-heading-color);border:none;text-decoration:none}.nav-tabs .nav-link.active,.nav-pills .nav-link.active{background-color:inherit;color:var(--tms-heading-color);border:none}.filled-tab .nav-tabs .nav-link.active,.filled-tab .nav-pills .nav-link.active{background-color:var(--tms-button-bg-color);color:var(--tms-button-text-color);border:none;padding:10px 25px}.nav-tabs .nav-link:before{content:"";background-color:var(--tms-border-strong-color);width:0;height:3px;transition:all .3s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-tabs .nav-link.active:before{width:100%}.filled-tab .nav-tabs .nav-link.active:before{content:none}.nav-pills .nav-link:before{content:"";background-color:var(--tms-border-strong-color);border-radius:999px;width:6px;height:0;transition:all .3s;position:absolute;top:50%;right:calc(100% - 2px);transform:translateY(-50%)}.nav-pills .nav-link.active:before{height:100%}.filled-tab .nav-pills .nav-link.active:before{content:none}.horizontal-tab .tab-content{margin-left:auto;margin-right:auto;padding:0}.vertical-tab{justify-content:space-between;gap:1.5rem;display:flex}.vertical-tab .tab-content{width:75%}@media (max-width:991px){.horizontal-tab .nav-tabs{border:3px solid;border-color:var(--tms-border-color);margin-bottom:1.5rem;padding:10px}.nav-tabs .nav-link,.nav-pills .nav-link{font-size:var(--tms-body-font-size)}.vertical-tab{display:block}.vertical-tab .nav-pills{width:100%;margin-bottom:1.5rem;display:block}.vertical-tab .tab-content{width:100%}}.accordion .accordion-item{border-bottom:2px solid;border-color:var(--tms-border-color);font-size:100%;font-weight:var(--tms-body-font-weight);color:var(--tms-body-color);background:0 0;margin-top:0;margin-bottom:0}.accordion .accordion-item .tms-accordion__title{font-size:var(--tms-font-size-md);font-weight:var(--tms-button-font-weight);color:var(--tms-heading-color);margin-top:0;margin-bottom:0}.accordion .accordion-item .accordion-button{box-shadow:none;cursor:pointer;-o-transition:all .4s ease;background:0 0;border:none;align-items:flex-start;padding:1.5rem 0;transition:all .4s;display:flex}.accordion .accordion-item:first-child .accordion-button{padding-top:0}.accordion .accordion-item:last-child .accordion-button.collapsed{padding-bottom:0}.accordion .accordion-item .accordion-button:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.tms-dark-mode .accordion .accordion-item .accordion-button:after{filter:brightness()invert()}.accordion .accordion-item .accordion-body{background:0 0;padding:0 0 1.5rem}.accordion .accordion-item:last-child .accordion-body{padding-bottom:0}.tms-pager{margin-top:var(--tms-spacing-xl);width:100%;font-size:var(--tms-body-font-size);font-weight:var(--tms-button-font-weight);color:var(--tms-heading-color)}.tms-pager .page-numbers,.tms-pager>ul{justify-content:center;align-items:center;gap:var(--tms-spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tms-pager .page-numbers li,.tms-pager>ul>li{display:flex}.tms-pager a.page-numbers,.tms-pager span.page-numbers,.tms-pager .tms-pager__item{border:1px solid var(--tms-border-color);width:40px;height:40px;font-size:var(--tms-font-size-sm);font-weight:var(--tms-button-font-weight);color:var(--tms-button-bg-color);cursor:pointer;transition:transform var(--tms-transition-fast), background-color var(--tms-transition-fast), border-color var(--tms-transition-fast), color var(--tms-transition-fast);background-color:#0000;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.tms-pager a.page-numbers.prev,.tms-pager a.page-numbers.next,.tms-pager .tms-pager__prev,.tms-pager .tms-pager__next{padding:0 var(--tms-spacing-sm);border-radius:var(--tms-radius-pill)}.tms-pager a.page-numbers:hover,.tms-pager .tms-pager__item:hover,.tms-pager .tms-pager__prev:hover,.tms-pager .tms-pager__next:hover{color:var(--tms-button-bg-color);text-decoration:none;transform:translateY(-2px)}.tms-pager a.page-numbers:focus-visible{color:var(--tms-button-bg-color);text-decoration:none;transform:translateY(-2px)}.tms-pager .tms-pager__item:focus-visible{color:var(--tms-button-bg-color);text-decoration:none;transform:translateY(-2px)}.tms-pager .tms-pager__prev:focus-visible{color:var(--tms-button-bg-color);text-decoration:none;transform:translateY(-2px)}.tms-pager .tms-pager__next:focus-visible{color:var(--tms-button-bg-color);text-decoration:none;transform:translateY(-2px)}.tms-pager span.page-numbers.current,.tms-pager .tms-pager__item--active{background-color:var(--tms-button-bg-color);border-color:var(--tms-button-bg-color);color:var(--tms-button-text-color);font-weight:var(--tms-button-font-weight);cursor:default}.tms-pager span.page-numbers.dots,.tms-pager .tms-pager__dots{width:auto;color:var(--tms-muted-color);letter-spacing:2px;cursor:default;background:0 0;border:none;line-height:0}.tms-pager li.disabled .tms-pager__prev,.tms-pager li.disabled .tms-pager__next{opacity:.4;pointer-events:none;cursor:default}.tms-pager .tms-icon{flex-shrink:0;width:18px;height:18px}