@charset "utf-8";

@layer weaver {
    :root{--wv-line-clamp-length:2;--wv-border-line-width:2;--wv-border-line-color:#efefef}
    .outline-none,.outline-none:focus,.outline-none:active,.outline-none:hover,.outline-none:active:focus-visible{outline:none!important;box-shadow:none!important;border:0!important;}
    .outline-none button,.outline-none button:focus,.outline-none button:active,.outline-none button:hover,.outline-none button:active:focus-visible{outline:none!important;box-shadow:none!important;border:0!important;}
    .outline-none a,.outline-none a:focus,.outline-none a:active,.outline-none a:hover,.outline-none a:active:focus-visible{outline:none!important;box-shadow:none!important;border:0!important;}
    .d-flex-center{display: flex!important;align-items: center!important;justify-content: center!important;}
    .d-flex-start{display: flex!important;align-items: center!important;justify-content: flex-start!important;}
    .d-flex-between{display: flex!important;align-items: center!important;justify-content: space-between!important;}
    .d-flex-end{display: flex!important;align-items: center!important;justify-content: flex-end!important;}
    .cursor-pointer{cursor: pointer}
    .wv-ms-contain:not([class*=wv-ms-contain-]){max-width:calc(var(--wv-offset-left) + var(--wv-org-width))  ;}
    .wv-me-contain:not([class*=wv-me-contain-]){max-width:calc(100vw - var(--wv-offset-left))  ;}
    .wv-ms-cover:not([class*=wv-ms-cover-]){width:calc(var(--wv-offset-left) + var(--wv-org-width))  ;}
    .wv-me-cover:not([class*=wv-me-cover-]){width:calc(100vw - var(--wv-offset-left))  ;}
    .wh-100{width: 100%;height: 100%;}
    .wv-mx-fit{margin-left: calc(calc(var(--wv-container-gutter-x) * .5) * -1)!important;margin-right: calc(calc(var(--wv-container-gutter-x) * .5) * -1) !important;}
    .wv-line-clamp{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: var(--wv-line-clamp-length,1);-webkit-box-orient: vertical;}
    .wv-skew{transform: skew(0.000001deg);}
    .wv-ls-before:before{content:"\00a0"; font-size: 0;}
    .br-remove br:not(.n){display: none;}
    .br-remove br:not(.n) +span.br:after {content: ' ';}
    .wv-ratio-circle{position: relative;width: 100%;border-radius: 50% !important;}
    .wv-ratio-circle:before{display: block;padding-top: 100%;content: "";}
    .wv-ratio-circle > * {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
    .wv-last-letter-remove .wv-last-letter-wrap{letter-spacing: 0;}
    .wv-flex-box{display: inline-flex;align-items: center;justify-content: center;gap: var(--wv-5); ;padding-left: .5em;padding-right: .5em;text-align: center;flex-wrap: wrap;flex: 0 0 auto;width: auto;min-height: max-content !important;border-radius: var(--wv-4)}
    :has(> .wv-hover-box){position: relative;}
    :has(+ .wv-hover-box){transition: opacity .5s;line-height: inherit;white-space: nowrap}
    :has(+ .wv-hover-box:hover),[class*='depth'].on :has(+ .wv-hover-box),[aria-expanded="true"]>:has(+ .wv-hover-box),:has(+ .wv-hover-box.active){opacity: 0;}
    .wv-hover-box{position: absolute;left:0;top:0; ;opacity: 0;transition: opacity .5s;width: 100%;text-align: inherit;line-height: inherit;white-space: nowrap;height: 100%;display: flex;;align-items: center;color:inherit;padding: inherit;}
    .wv-hover-box:hover,.wv-hover-box.active, [class*='depth'].on .wv-hover-box, [aria-expanded="true"]>.wv-hover-box{opacity: 1!important;}
    .d-flex-center > .wv-hover-box{justify-content: center;}
    .d-flex-start > .wv-hover-box{justify-content: start;}
    .wv-pagination a{font-size:inherit!important;color:inherit;line-height: inherit!important;letter-spacing: inherit!important;}
    .wh-auto{width: auto!important;height: auto!important;}
    .wh-full-auto{width: 100%!important;height: auto!important;}
    .wv-offcanvas{max-width: var(--wv-site-width);left:var(--wv-site-left)}
    .wv-offcanvas.offcanvas-end{left:initial;right:var(--wv-site-right)}
    .wv-offcanvas ~ .offcanvas-backdrop{max-width: var(--wv-site-width);left:var(--wv-site-left)}
    .wv-vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch;row-gap: var(--wv-vstack-row-gap);}
    .wv-vstack > *.top-gap-trim{margin-top: calc(var(--wv-vstack-row-gap) * -1)}
    .wv-border-line{position: relative}
    .wv-border-line::after{content: '';position: absolute;width: calc(100% - calc(var(--wv-border-line-width) * 1px));height: calc(100% - calc(var(--wv-border-line-width) * 1px));user-select: none;pointer-events: none;border: calc(var(--wv-border-line-width) * 1px) solid var(--wv-border-line-color);left: 50%;top: 50%;transform: translate(-50%, -50%);box-sizing: content-box!important;}
    .wv-password-wrapper{position:relative;display:inline-block;width:100%}
    .wv-password-toggle-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:#6c757d;transition:color .2s ease,transform .1s ease;font-size:1em;padding:.3em;z-index:10;user-select:none}
    .wv-password-toggle-icon:hover{color:#495057}
    .wv-password-toggle-icon:active{transform:translateY(-50%) scale(0.95)}
    .wv-password-wrapper input.wv-password-toggle{padding-right:40px!important}
    .input-group .wv-password-wrapper{flex:1}
    .input-group .wv-password-wrapper input.wv-password-toggle{border-radius:0}
    .input-group .wv-password-wrapper:first-child input.wv-password-toggle{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}
    .input-group .wv-password-wrapper:last-child input.wv-password-toggle{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}
    .form-floating .wv-password-wrapper{width:100%}
    .form-floating .wv-password-wrapper input.wv-password-toggle{padding-right:40px!important}
    .wv-password-wrapper input.border-0.border-bottom + .wv-password-toggle-icon{right:8px}


    .lh-0{line-height: 0!important;}
    .fs-05em{font-size:.5em!important;}
    .fs-06em{font-size:.6em!important;}
    .fs-07em{font-size:.7em!important;}
    .fs-08em{font-size:.8em!important;}
    .fs-09em{font-size:.9em!important;}
    .fs-10em{font-size:1em!important;}
    .fs-11em{font-size:1.1em!important;}
    .fs-12em{font-size:1.2em!important;}
    .fs-13em{font-size:1.3em!important;}
    .fs-14em{font-size:1.4em!important;}
    .fs-15em{font-size:1.5em!important;}

    .fw-100{font-weight: 100!important}
    .fw-200{font-weight: 200!important}
    .fw-300{font-weight: 300!important}
    .fw-400{font-weight: 400!important}
    .fw-500{font-weight: 500!important}
    .fw-600{font-weight: 600!important}
    .fw-700{font-weight: 700!important}
    .fw-800{font-weight: 800!important}
    .fw-900{font-weight: 900!important}
    .fw-950{font-weight: 950!important}


    @media (max-width: 1919.98px) {

    }
    @media (max-width: 1399.98px) {

    }
    @media (max-width: 1199.98px) {

    }
    @media (max-width: 991.98px) {
        .md\:br-remove br:not(.n){display: none;}
        .md\:br-remove br:not(.n) +span.br:after {content: ' ';}
        .md\:whitespace-pre-line br{
            display: none;
        }
        .md\:mx-fit{
            margin-left: calc(calc(var(--wv-container-gutter-x) * .5) * -1);margin-right: calc(calc(var(--wv-container-gutter-x) * .5) * -1);
        }
        .md\:wh-auto{width: auto!important;height: auto!important;}
        .md\:wh-full-auto{width: 100%!important;height: auto!important;}
    }
    @media (max-width: 767.98px) {
        .sm\:br-remove br:not(.n){display: none;}
        .sm\:br-remove br:not(.n) +span.br:after {content: ' ';}
        .sm\:mx-fit{
            margin-left: calc(calc(var(--wv-container-gutter-x) * .5) * -1);margin-right: calc(calc(var(--wv-container-gutter-x) * .5) * -1);
        }
        .sm\:wh-auto{width: auto!important;height: auto!important;}
        .sm\:wh-full-auto{width: 100%!important;height: auto!important;}
    }
    @media (max-width: 575.98px) {
        .xs\:br-remove br:not(.n){display: none;}
        .xs\:br-remove br:not(.n) +span.br:after {content: ' ';}

        .xs\:mx-fit{
            margin-left: calc(calc(var(--wv-container-gutter-x) * .5) * -1);margin-right: calc(calc(var(--wv-container-gutter-x) * .5) * -1);
        }
        .xs\:wh-auto{width: auto!important;height: auto!important;}
        .xs\:wh-full-auto{width: 100%!important;height: auto!important;}
    }



    @media (min-width: 576px) {

    }
    @media (min-width: 768px) {

    }
    @media (min-width: 992px) {

    }
    @media (min-width: 1200px) {

    }
    @media (min-width: 1400px) {

    }
}