@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:400;src:url(../fonts/woff2/Vazirmatn-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:700;src:url(../fonts/woff2/Vazirmatn-Bold.woff2) format("woff2")}*/:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-body-color-rgb:33, 37, 41;--bs-body-bg-rgb:255, 255, 255;--bs-font-sans-serif:'Vazirmatn', ui-sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans', sans-serif;--bs-font-monospace:Vazirmatn;--bs-gradient:linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#fff0}hr{border:0;border-top:1px solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.3;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:2.25rem}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:1.875rem}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:1.5rem}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:1.25rem}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.125rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-right:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color)!important;text-decoration:underline}[dir="ltr"] a:not(.btn):not(.nav-link){margin-right:.15em}[dir="rtl"] a:not(.btn):not(.nav-link){margin-left:.15em}[dir="rtl"] p a:not(.btn):not(.nav-link)::after{content:"\00A0"}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{color:var(--bs-code-color);font-size:.875em;word-wrap:break-word}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#6c757d;padding-bottom:.5rem;padding-top:.5rem;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:right;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.g-0{--bs-gutter-x:0;--bs-gutter-y:0}.g-1{--bs-gutter-x:0.25rem;--bs-gutter-y:0.25rem}.g-2{--bs-gutter-x:0.5rem;--bs-gutter-y:0.5rem}.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.g-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.g-sm-0{--bs-gutter-x:0;--bs-gutter-y:0}.g-sm-1{--bs-gutter-x:0.25rem;--bs-gutter-y:0.25rem}.g-sm-2{--bs-gutter-x:0.5rem;--bs-gutter-y:0.5rem}.g-sm-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.g-sm-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.g-sm-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.g-md-0{--bs-gutter-x:0;--bs-gutter-y:0}.g-md-1{--bs-gutter-x:0.25rem;--bs-gutter-y:0.25rem}.g-md-2{--bs-gutter-x:0.5rem;--bs-gutter-y:0.5rem}.g-md-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.g-md-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.g-md-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.g-lg-0{--bs-gutter-x:0;--bs-gutter-y:0}.g-lg-1{--bs-gutter-x:0.25rem;--bs-gutter-y:0.25rem}.g-lg-2{--bs-gutter-x:0.5rem;--bs-gutter-y:0.5rem}.g-lg-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.g-lg-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.g-lg-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.g-xl-0{--bs-gutter-x:0;--bs-gutter-y:0}.g-xl-1{--bs-gutter-x:0.25rem;--bs-gutter-y:0.25rem}.g-xl-2{--bs-gutter-x:0.5rem;--bs-gutter-y:0.5rem}.g-xl-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.g-xl-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.g-xl-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.g-xxl-0{--bs-gutter-x:0;--bs-gutter-y:0}.g-xxl-1{--bs-gutter-x:0.25rem;--bs-gutter-y:0.25rem}.g-xxl-2{--bs-gutter-x:0.5rem;--bs-gutter-y:0.5rem}.g-xxl-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.g-xxl-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.g-xxl-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, .05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, .1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, .075);border-color:var(--bs-table-border-color);color:var(--bs-table-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-top:calc(.375rem + 1px)}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-text{color:#6c757d;font-size:.875em;margin-top:.25rem}.form-control{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;border-color:#86b7fe;box-shadow:0 0 0 .25rem rgb(13 110 253 / .25);color:#212529;outline:0}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#212529;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-right:1.5em}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}.input-group{align-items:stretch;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-left-radius:0;border-top-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' %3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1' /%3E%3C/svg%3E");background-position:left calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#198754;padding-left:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgb(25 135 84 / .25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem);padding-left:calc(1.5em + .75rem)}.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid{z-index:3}.invalid-feedback{color:#dc3545;display:none;font-size:.875em;margin-top:.25rem;width:100%}.is-invalid~.invalid-feedback,.was-validated :invalid~.invalid-feedback{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' %3E%3Ccircle cx='6' cy='6' r='4.5' /%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z' /%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none' /%3E%3C/svg%3E");background-position:left calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-left:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgb(220 53 69 / .25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem);padding-left:calc(1.5em + .75rem)}.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0, 0%, 100%, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:first-child:hover,:not(.btn-check)+.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49, 132, 253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130, 138, 145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60, 153, 110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11, 172, 204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217, 164, 6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225, 83, 97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211, 212, 213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66, 70, 73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13, 110, 253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108, 117, 125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25, 135, 84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13, 202, 240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255, 193, 7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220, 53, 69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248, 249, 250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33, 37, 41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid #fff0;border-right:.3em solid #fff0;border-top:.3em solid;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-right:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:right;z-index:var(--bs-dropdown-zindex)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-end{--bs-position:end}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-end{--bs-position:end}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-end{--bs-position:end}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-end{--bs-position:end}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-end{--bs-position:end}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-end{--bs-position:end}}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid #fff0;border-right:.3em solid #fff0;border-top:0;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-right:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid #fff0;border-left:0;border-right:.3em solid;border-top:.3em solid #fff0;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-right:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid #fff0;border-left:.3em solid;border-top:.3em solid #fff0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-right:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:#fff0;border:0;clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:#fff0;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0, 0%, 100%, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-right:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-right-radius:0;border-top-right-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-right:0}.dropstart .dropdown-toggle-split:before{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-right:0}.nav-link{color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{background:0 0;border:var(--bs-nav-tabs-border-width) solid #fff0;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{background-color:#fff0;border-color:#fff0;color:var(--bs-nav-link-disabled-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{background-color:#fff0;border-color:#fff0;color:var(--bs-nav-link-disabled-color)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0%;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, .55);--bs-navbar-hover-color:rgba(0, 0, 0, .7);--bs-navbar-disabled-color:rgba(0, 0, 0, .3);--bs-navbar-active-color:rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, .9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22' /%3E%3C/svg%3E");
--bs-navbar-toggler-border-color:rgba(0, 0, 0, .1);
--bs-navbar-toggler-border-radius:0.375rem;
--bs-navbar-toggler-focus-width:0.25rem;
--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;
flex-wrap:wrap;
padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
position:relative
}

.navbar, .navbar>.container {
align-items:center;
display:flex;
justify-content:space-between
}

.navbar>.container {
flex-wrap:inherit
}

.navbar-brand {
color:var(--bs-navbar-brand-color);
font-size:var(--bs-navbar-brand-font-size);
margin-left:var(--bs-navbar-brand-margin-end);
padding-bottom:var(--bs-navbar-brand-padding-y);
padding-top:var(--bs-navbar-brand-padding-y);
text-decoration:none;
white-space:nowrap
}

.navbar-brand:focus, .navbar-brand:hover {
color:var(--bs-navbar-brand-hover-color)
}

.navbar-nav {
--bs-nav-link-padding-x:0;
--bs-nav-link-padding-y:0.5rem;
--bs-nav-link-color:var(--bs-navbar-color);
--bs-nav-link-hover-color:var(--bs-navbar-hover-color);
--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);
display:flex;
flex-direction:column;
list-style:none;
margin-bottom:0;
padding-right:0
}

.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
color:var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
position:static
}

.navbar-text {
color:var(--bs-navbar-color);
padding-bottom:.5rem;
padding-top:.5rem
}

.navbar-text a, .navbar-text a:focus, .navbar-text a:hover {
color:var(--bs-navbar-active-color)
}

.navbar-collapse {
align-items:center;
flex-basis:100%;
flex-grow:1
}

.navbar-toggler {
background-color:transparent;
border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
border-radius:var(--bs-navbar-toggler-border-radius);
color:var(--bs-navbar-color);
font-size:var(--bs-navbar-toggler-font-size);
line-height:1;
padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
transition:var(--bs-navbar-toggler-transition)
}

@media (prefers-reduced-motion:reduce) {
.navbar-toggler {
transition:none
}
}

.navbar-toggler:hover {
text-decoration:none
}

.navbar-toggler:focus {
box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);
outline:0;
text-decoration:none
}

.navbar-toggler-icon {
background-image:var(--bs-navbar-toggler-icon-bg);
background-position:50%;
background-repeat:no-repeat;
background-size:100%;
display:inline-block;
height:1.5em;
vertical-align:middle;
width:1.5em
}

.navbar-nav-scroll {
max-height:var(--bs-scroll-height, 75vh);
overflow-y:auto
}

@media (min-width:576px) {
.navbar-expand-sm {
flex-wrap:nowrap;
justify-content:flex-start
}

.navbar-expand-sm .navbar-nav {
flex-direction:row
}

.navbar-expand-sm .navbar-nav .dropdown-menu {
position:absolute
}

.navbar-expand-sm .navbar-nav .nav-link {
padding-left:var(--bs-navbar-nav-link-padding-x);
padding-right:var(--bs-navbar-nav-link-padding-x)
}

.navbar-expand-sm .navbar-nav-scroll {
overflow:visible
}

.navbar-expand-sm .navbar-collapse {
display:flex !important;
flex-basis:auto
}

.navbar-expand-sm .navbar-toggler {
display:none
}

.navbar-expand-sm .offcanvas {
background-color:transparent !important;
border:0 !important;
flex-grow:1;
height:auto !important;
position:static;
transform:none !important;
transition:none;
visibility:visible !important;
width:auto !important;
z-index:auto
}

.navbar-expand-sm .offcanvas .offcanvas-header {
display:none
}

.navbar-expand-sm .offcanvas .offcanvas-body {
display:flex;
flex-grow:0;
overflow-y:visible;
padding:0
}
}

@media (min-width:768px) {
.navbar-expand-md {
flex-wrap:nowrap;
justify-content:flex-start
}

.navbar-expand-md .navbar-nav {
flex-direction:row
}

.navbar-expand-md .navbar-nav .dropdown-menu {
position:absolute
}

.navbar-expand-md .navbar-nav .nav-link {
padding-left:var(--bs-navbar-nav-link-padding-x);
padding-right:var(--bs-navbar-nav-link-padding-x)
}

.navbar-expand-md .navbar-nav-scroll {
overflow:visible
}

.navbar-expand-md .navbar-collapse {
display:flex !important;
flex-basis:auto
}

.navbar-expand-md .navbar-toggler {
display:none
}

.navbar-expand-md .offcanvas {
background-color:transparent !important;
border:0 !important;
flex-grow:1;
height:auto !important;
position:static;
transform:none !important;
transition:none;
visibility:visible !important;
width:auto !important;
z-index:auto
}

.navbar-expand-md .offcanvas .offcanvas-header {
display:none
}

.navbar-expand-md .offcanvas .offcanvas-body {
display:flex;
flex-grow:0;
overflow-y:visible;
padding:0
}
}

@media (min-width:992px) {
.navbar-expand-lg {
flex-wrap:nowrap;
justify-content:flex-start
}

.navbar-expand-lg .navbar-nav {
flex-direction:row
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
position:absolute
}

.navbar-expand-lg .navbar-nav .nav-link {
padding-left:var(--bs-navbar-nav-link-padding-x);
padding-right:var(--bs-navbar-nav-link-padding-x)
}

.navbar-expand-lg .navbar-nav-scroll {
overflow:visible
}

.navbar-expand-lg .navbar-collapse {
display:flex !important;
flex-basis:auto
}

.navbar-expand-lg .navbar-toggler {
display:none
}

.navbar-expand-lg .offcanvas {
background-color:transparent !important;
border:0 !important;
flex-grow:1;
height:auto !important;
position:static;
transform:none !important;
transition:none;
visibility:visible !important;
width:auto !important;
z-index:auto
}

.navbar-expand-lg .offcanvas .offcanvas-header {
display:none
}

.navbar-expand-lg .offcanvas .offcanvas-body {
display:flex;
flex-grow:0;
overflow-y:visible;
padding:0
}
}

@media (min-width:1200px) {
.navbar-expand-xl {
flex-wrap:nowrap;
justify-content:flex-start
}

.navbar-expand-xl .navbar-nav {
flex-direction:row
}

.navbar-expand-xl .navbar-nav .dropdown-menu {
position:absolute
}

.navbar-expand-xl .navbar-nav .nav-link {
padding-left:var(--bs-navbar-nav-link-padding-x);
padding-right:var(--bs-navbar-nav-link-padding-x)
}

.navbar-expand-xl .navbar-nav-scroll {
overflow:visible
}

.navbar-expand-xl .navbar-collapse {
display:flex !important;
flex-basis:auto
}

.navbar-expand-xl .navbar-toggler {
display:none
}

.navbar-expand-xl .offcanvas {
background-color:transparent !important;
border:0 !important;
flex-grow:1;
height:auto !important;
position:static;
transform:none !important;
transition:none;
visibility:visible !important;
width:auto !important;
z-index:auto
}

.navbar-expand-xl .offcanvas .offcanvas-header {
display:none
}

.navbar-expand-xl .offcanvas .offcanvas-body {
display:flex;
flex-grow:0;
overflow-y:visible;
padding:0
}
}

@media (min-width:1400px) {
.navbar-expand-xxl {
flex-wrap:nowrap;
justify-content:flex-start
}

.navbar-expand-xxl .navbar-nav {
flex-direction:row
}

.navbar-expand-xxl .navbar-nav .dropdown-menu {
position:absolute
}

.navbar-expand-xxl .navbar-nav .nav-link {
padding-left:var(--bs-navbar-nav-link-padding-x);
padding-right:var(--bs-navbar-nav-link-padding-x)
}

.navbar-expand-xxl .navbar-nav-scroll {
overflow:visible
}

.navbar-expand-xxl .navbar-collapse {
display:flex !important;
flex-basis:auto
}

.navbar-expand-xxl .navbar-toggler {
display:none
}

.navbar-expand-xxl .offcanvas {
background-color:transparent !important;
border:0 !important;
flex-grow:1;
height:auto !important;
position:static;
transform:none !important;
transition:none;
visibility:visible !important;
width:auto !important;
z-index:auto
}

.navbar-expand-xxl .offcanvas .offcanvas-header {
display:none
}

.navbar-expand-xxl .offcanvas .offcanvas-body {
display:flex;
flex-grow:0;
overflow-y:visible;
padding:0
}
}

.navbar-expand {
flex-wrap:nowrap;
justify-content:flex-start
}

.navbar-expand .navbar-nav {
flex-direction:row
}

.navbar-expand .navbar-nav .dropdown-menu {
position:absolute
}

.navbar-expand .navbar-nav .nav-link {
padding-left:var(--bs-navbar-nav-link-padding-x);
padding-right:var(--bs-navbar-nav-link-padding-x)
}

.navbar-expand .navbar-nav-scroll {
overflow:visible
}

.navbar-expand .navbar-collapse {
display:flex !important;
flex-basis:auto
}

.navbar-expand .navbar-toggler {
display:none
}

.navbar-expand .offcanvas {
background-color:transparent !important;
border:0 !important;
flex-grow:1;
height:auto !important;
position:static;
transform:none !important;
transition:none;
visibility:visible !important;
width:auto !important;
z-index:auto
}

.navbar-expand .offcanvas .offcanvas-header {
display:none
}

.navbar-expand .offcanvas .offcanvas-body {
display:flex;
flex-grow:0;
overflow-y:visible;
padding:0
}

.navbar-dark {
--bs-navbar-color:hsla(0, 0%, 100%, .55);
--bs-navbar-hover-color:hsla(0, 0%, 100%, .75);
--bs-navbar-disabled-color:hsla(0, 0%, 100%, .25);
--bs-navbar-active-color:#fff;
--bs-navbar-brand-color:#fff;
--bs-navbar-brand-hover-color:#fff;
--bs-navbar-toggler-border-color:hsla(0, 0%, 100%, .1);
--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22' /%3E%3C/svg%3E")

}

.card {
--bs-card-spacer-y:1rem;
--bs-card-spacer-x:1rem;
--bs-card-title-spacer-y:0.5rem;
--bs-card-border-width:1px;
--bs-card-border-color:var(--bs-border-color-translucent);
--bs-card-border-radius:0.375rem;
--bs-card-inner-border-radius:calc(0.375rem - 1px);
--bs-card-cap-padding-y:0.5rem;
--bs-card-cap-padding-x:1rem;
--bs-card-cap-bg:rgba(0, 0, 0, .03);
--bs-card-bg:#fff;
--bs-card-img-overlay-padding:1rem;
--bs-card-group-margin:0.75rem;
display:flex;
flex-direction:column;
height:var(--bs-card-height);
min-width:0;
position:relative;
word-wrap:break-word;
background-clip:border-box;
background-color:var(--bs-card-bg);
border:var(--bs-card-border-width) solid var(--bs-card-border-color);
border-radius:var(--bs-card-border-radius)
}

.card>hr {
margin-left:0;
margin-right:0
}

.card>.list-group {
border-bottom:inherit;
border-top:inherit
}

.card>.list-group:first-child {
border-top-left-radius:var(--bs-card-inner-border-radius);
border-top-right-radius:var(--bs-card-inner-border-radius);
border-top-width:0
}

.card>.list-group:last-child {
border-bottom-left-radius:var(--bs-card-inner-border-radius);
border-bottom-right-radius:var(--bs-card-inner-border-radius);
border-bottom-width:0
}

.card>.card-header+.list-group, .card>.list-group+.card-footer {
border-top:0
}

.card-body {
color:var(--bs-card-color);
flex:1 1 auto;
padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)
}

.card-title {
margin-bottom:var(--bs-card-title-spacer-y)
}

.card-header, .card-text:last-child {
margin-bottom:0
}

.card-header {
background-color:var(--bs-card-cap-bg);
border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);
color:var(--bs-card-cap-color);
padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)
}

.card-header:first-child {
border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}

.card-footer {
background-color:var(--bs-card-cap-bg);
border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);
color:var(--bs-card-cap-color);
padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)
}

.card-footer:last-child {
border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}

.card-img-top {
border-top-left-radius:var(--bs-card-inner-border-radius);
border-top-right-radius:var(--bs-card-inner-border-radius);
width:100%
}

.accordion {
--bs-accordion-color:var(--bs-body-color);
--bs-accordion-bg:#fff;
--bs-accordion-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
--bs-accordion-border-color:var(--bs-border-color);
--bs-accordion-border-width:1px;
--bs-accordion-border-radius:0.375rem;
--bs-accordion-inner-border-radius:calc(0.375rem - 1px);
--bs-accordion-btn-padding-x:1.25rem;
--bs-accordion-btn-padding-y:1rem;
--bs-accordion-btn-color:var(--bs-body-color);
--bs-accordion-btn-bg:var(--bs-accordion-bg);
--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--bs-body-color)' viewBox='0 0 16 16' %3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708' /%3E%3C/svg%3E");
--bs-accordion-btn-icon-width:1.25rem;
--bs-accordion-btn-icon-transform:rotate(-180deg);
--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;
--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230c63e4' viewBox='0 0 16 16' %3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708' /%3E%3C/svg%3E");
--bs-accordion-btn-focus-border-color:#86b7fe;
--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, .25);
--bs-accordion-body-padding-x:1.25rem;
--bs-accordion-body-padding-y:1rem;
--bs-accordion-active-color:#0c63e4;
--bs-accordion-active-bg:#e7f1ff
}

.accordion-button {
align-items:center;
background-color:var(--bs-accordion-btn-bg);
border:0;
border-radius:0;
color:var(--bs-accordion-btn-color);
display:flex;
font-size:1rem;
overflow-anchor:none;
padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
position:relative;
text-align:right;
transition:var(--bs-accordion-transition);
width:100%
}

@media (prefers-reduced-motion:reduce) {
.accordion-button {
transition:none
}
}

.accordion-button:not(.collapsed) {
background-color:var(--bs-accordion-active-bg);
box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);
color:var(--bs-accordion-active-color)
}

.accordion-button:not(.collapsed):after {
background-image:var(--bs-accordion-btn-active-icon);
transform:var(--bs-accordion-btn-icon-transform)
}

.accordion-button:after {
background-image:var(--bs-accordion-btn-icon);
background-repeat:no-repeat;
background-size:var(--bs-accordion-btn-icon-width);
content:"";
flex-shrink:0;
height:var(--bs-accordion-btn-icon-width);
margin-right:auto;
transition:var(--bs-accordion-btn-icon-transition);
width:var(--bs-accordion-btn-icon-width)
}

@media (prefers-reduced-motion:reduce) {
.accordion-button:after {
transition:none
}
}

.accordion-button:hover {
z-index:2
}

.accordion-button:focus {
border-color:var(--bs-accordion-btn-focus-border-color);
box-shadow:var(--bs-accordion-btn-focus-box-shadow);
outline:0;
z-index:3
}

.accordion-header {
margin-bottom:0
}

.accordion-item {
background-color:var(--bs-accordion-bg);
border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
color:var(--bs-accordion-color)
}

.accordion-item:first-of-type {
border-top-left-radius:var(--bs-accordion-border-radius);
border-top-right-radius:var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type .accordion-button {
border-top-left-radius:var(--bs-accordion-inner-border-radius);
border-top-right-radius:var(--bs-accordion-inner-border-radius)
}

.accordion-item:not(:first-of-type) {
border-top:0
}

.accordion-item:last-of-type {
border-bottom-left-radius:var(--bs-accordion-border-radius);
border-bottom-right-radius:var(--bs-accordion-border-radius)
}

.accordion-item:last-of-type .accordion-button.collapsed {
border-bottom-left-radius:var(--bs-accordion-inner-border-radius);
border-bottom-right-radius:var(--bs-accordion-inner-border-radius)
}

.accordion-item:last-of-type .accordion-collapse {
border-bottom-left-radius:var(--bs-accordion-border-radius);
border-bottom-right-radius:var(--bs-accordion-border-radius)
}

.accordion-body {
padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.breadcrumb {
--bs-breadcrumb-padding-x:0;
--bs-breadcrumb-padding-y:0;
--bs-breadcrumb-margin-bottom:1rem;
--bs-breadcrumb-bg:transparent;
--bs-breadcrumb-border-radius:0;
--bs-breadcrumb-divider-color:#6c757d;
--bs-breadcrumb-item-padding-x:0.5rem;
--bs-breadcrumb-item-active-color:#6c757d;
background-color:var(--bs-breadcrumb-bg);
border-radius:var(--bs-breadcrumb-border-radius);
display:flex;
flex-wrap:wrap;
font-size:var(--bs-breadcrumb-font-size);
list-style:none;
margin-bottom:var(--bs-breadcrumb-margin-bottom);
padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)
}

.breadcrumb-item+.breadcrumb-item {
padding-right:var(--bs-breadcrumb-item-padding-x)
}

.breadcrumb-item+.breadcrumb-item:before {
color:var(--bs-breadcrumb-divider-color);
content:var(--bs-breadcrumb-divider, "/");
float:right;
padding-left:var(--bs-breadcrumb-item-padding-x)
}

.breadcrumb-item.active {
color:var(--bs-breadcrumb-item-active-color)
}

.pagination {
--bs-pagination-padding-x:0.75rem;
--bs-pagination-padding-y:0.375rem;
--bs-pagination-font-size:1rem;
--bs-pagination-color:var(--bs-link-color);
--bs-pagination-bg:#fff;
--bs-pagination-border-width:1px;
--bs-pagination-border-color:#dee2e6;
--bs-pagination-border-radius:0.375rem;
--bs-pagination-hover-color:var(--bs-link-hover-color);
--bs-pagination-hover-bg:#e9ecef;
--bs-pagination-hover-border-color:#dee2e6;
--bs-pagination-focus-color:var(--bs-link-hover-color);
--bs-pagination-focus-bg:#e9ecef;
--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, .25);
--bs-pagination-active-color:#fff;
--bs-pagination-active-bg:#0d6efd;
--bs-pagination-active-border-color:#0d6efd;
--bs-pagination-disabled-color:#6c757d;
--bs-pagination-disabled-bg:#fff;
--bs-pagination-disabled-border-color:#dee2e6;
display:flex;
list-style:none;
padding-right:0
}

.page-link {
background-color:var(--bs-pagination-bg);
border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
color:var(--bs-pagination-color);
display:block;
font-size:var(--bs-pagination-font-size);
padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
position:relative;
text-decoration:none;
transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
.page-link {
transition:none
}
}

.page-link:hover {
background-color:var(--bs-pagination-hover-bg);
border-color:var(--bs-pagination-hover-border-color);
color:var(--bs-pagination-hover-color);
z-index:2
}

.page-link:focus {
background-color:var(--bs-pagination-focus-bg);
box-shadow:var(--bs-pagination-focus-box-shadow);
color:var(--bs-pagination-focus-color);
outline:0;
z-index:3
}

.active>.page-link, .page-link.active {
background-color:var(--bs-pagination-active-bg);
border-color:var(--bs-pagination-active-border-color);
color:var(--bs-pagination-active-color);
z-index:3
}

.disabled>.page-link, .page-link.disabled {
background-color:var(--bs-pagination-disabled-bg);
border-color:var(--bs-pagination-disabled-border-color);
color:var(--bs-pagination-disabled-color);
pointer-events:none
}

.page-item:not(:first-child) .page-link {
margin-right:-1px
}

.page-item:first-child .page-link {
border-bottom-right-radius:var(--bs-pagination-border-radius);
border-top-right-radius:var(--bs-pagination-border-radius)
}

.page-item:last-child .page-link {
border-bottom-left-radius:var(--bs-pagination-border-radius);
border-top-left-radius:var(--bs-pagination-border-radius)
}

.badge {
--bs-badge-padding-x:0.65em;
--bs-badge-padding-y:0.35em;
--bs-badge-font-size:0.75em;
--bs-badge-font-weight:700;
--bs-badge-color:#fff;
--bs-badge-border-radius:0.375rem;
border-radius:var(--bs-badge-border-radius);
color:var(--bs-badge-color);
display:inline-block;
font-size:var(--bs-badge-font-size);
font-weight:var(--bs-badge-font-weight);
line-height:1;
padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);
text-align:center;
vertical-align:baseline;
white-space:nowrap
}

.badge:empty {
display:none
}

.btn .badge {
position:relative;
top:-1px
}

.alert {
--bs-alert-bg:transparent;
--bs-alert-padding-x:1rem;
--bs-alert-padding-y:1rem;
--bs-alert-margin-bottom:1rem;
--bs-alert-color:inherit;
--bs-alert-border-color:transparent;
--bs-alert-border:1px solid var(--bs-alert-border-color);
--bs-alert-border-radius:0.375rem;
background-color:var(--bs-alert-bg);
border:var(--bs-alert-border);
border-radius:var(--bs-alert-border-radius);
color:var(--bs-alert-color);
margin-bottom:var(--bs-alert-margin-bottom);
padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);
position:relative
}

.alert-heading {
color:inherit
}

.alert-link {
font-weight:700
}

.alert-dismissible {
padding-left:3rem
}

.alert-dismissible .btn-close {
left:0;
padding:1.25rem 1rem;
position:absolute;
top:0;
z-index:2
}

.alert-primary {
--bs-alert-color:#084298;
--bs-alert-bg:#cfe2ff;
--bs-alert-border-color:#b6d4fe
}

.alert-primary .alert-link {
color:#06357a
}

.alert-secondary {
--bs-alert-color:#41464b;
--bs-alert-bg:#e2e3e5;
--bs-alert-border-color:#d3d6d8
}

.alert-secondary .alert-link {
color:#34383c
}

.alert-success {
--bs-alert-color:#0f5132;
--bs-alert-bg:#d1e7dd;
--bs-alert-border-color:#badbcc
}

.alert-success .alert-link {
color:#0c4128
}

.alert-info {
--bs-alert-color:#055160;
--bs-alert-bg:#cff4fc;
--bs-alert-border-color:#b6effb
}

.alert-info .alert-link {
color:#04414d
}

.alert-warning {
--bs-alert-color:#664d03;
--bs-alert-bg:#fff3cd;
--bs-alert-border-color:#ffecb5
}

.alert-warning .alert-link {
color:#523e02
}

.alert-danger {
--bs-alert-color:#842029;
--bs-alert-bg:#f8d7da;
--bs-alert-border-color:#f5c2c7
}

.alert-danger .alert-link {
color:#6a1a21
}

.alert-light {
--bs-alert-color:#636464;
--bs-alert-bg:#fefefe;
--bs-alert-border-color:#fdfdfe
}

.alert-light .alert-link {
color:#4f5050
}

.alert-dark {
--bs-alert-color:#141619;
--bs-alert-bg:#d3d3d4;
--bs-alert-border-color:#bcbebf
}

.alert-dark .alert-link {
color:#101214
}

.progress {
--bs-progress-height:1rem;
--bs-progress-font-size:0.75rem;
--bs-progress-bg:#e9ecef;
--bs-progress-border-radius:0.375rem;
--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .075);
--bs-progress-bar-color:#fff;
--bs-progress-bar-bg:#0d6efd;
--bs-progress-bar-transition:width 0.6s ease;
background-color:var(--bs-progress-bg);
border-radius:var(--bs-progress-border-radius);
display:flex;
font-size:var(--bs-progress-font-size);
height:var(--bs-progress-height);
overflow:hidden
}

.list-group {
--bs-list-group-color:#212529;
--bs-list-group-bg:#fff;
--bs-list-group-border-color:rgba(0, 0, 0, .125);
--bs-list-group-border-width:1px;
--bs-list-group-border-radius:0.375rem;
--bs-list-group-item-padding-x:1rem;
--bs-list-group-item-padding-y:0.5rem;
--bs-list-group-action-color:#495057;
--bs-list-group-action-hover-color:#495057;
--bs-list-group-action-hover-bg:#f8f9fa;
--bs-list-group-action-active-color:#212529;
--bs-list-group-action-active-bg:#e9ecef;
--bs-list-group-disabled-color:#6c757d;
--bs-list-group-disabled-bg:#fff;
--bs-list-group-active-color:#fff;
--bs-list-group-active-bg:#0d6efd;
--bs-list-group-active-border-color:#0d6efd;
border-radius:var(--bs-list-group-border-radius);
display:flex;
flex-direction:column;
margin-bottom:0;
padding-right:0
}

.list-group-item {
background-color:var(--bs-list-group-bg);
border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
color:var(--bs-list-group-color);
display:block;
padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
position:relative;
text-decoration:none
}

.list-group-item:first-child {
border-top-left-radius:inherit;
border-top-right-radius:inherit
}

.list-group-item:last-child {
border-bottom-left-radius:inherit;
border-bottom-right-radius:inherit
}

.list-group-item.disabled, .list-group-item:disabled {
background-color:var(--bs-list-group-disabled-bg);
color:var(--bs-list-group-disabled-color);
pointer-events:none
}

.list-group-item.active {
background-color:var(--bs-list-group-active-bg);
border-color:var(--bs-list-group-active-border-color);
color:var(--bs-list-group-active-color);
z-index:2
}

.list-group-item+.list-group-item {
border-top-width:0
}

.list-group-item+.list-group-item.active {
border-top-width:var(--bs-list-group-border-width);
margin-top:calc(var(--bs-list-group-border-width)*-1)
}

.btn-close {
background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414' /%3E%3C/svg%3E") 50%/1em auto no-repeat;
border:0;
border-radius:.375rem;
box-sizing:content-box;
color:#000;
height:1em;
opacity:.5;
padding:.25em;
width:1em
}

.btn-close:hover {
color:#000;
opacity:.75;
text-decoration:none
}

.btn-close:focus {
box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);
opacity:1;
outline:0
}

.btn-close.disabled, .btn-close:disabled {
opacity:.25;
pointer-events:none;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none
}

.btn-close-white {
filter:invert(1) grayscale(100%) brightness(200%)
}

.popover {
--bs-popover-zindex:1070;
--bs-popover-max-width:276px;
--bs-popover-font-size:0.875rem;
--bs-popover-bg:#fff;
--bs-popover-border-width:1px;
--bs-popover-border-color:var(--bs-border-color-translucent);
--bs-popover-border-radius:0.5rem;
--bs-popover-inner-border-radius:calc(0.5rem - 1px);
--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, .15);
--bs-popover-header-padding-x:1rem;
--bs-popover-header-padding-y:0.5rem;
--bs-popover-header-font-size:1rem;
--bs-popover-header-color::#212529;
--bs-popover-header-bg:#f0f0f0;
--bs-popover-body-padding-x:1rem;
--bs-popover-body-padding-y:1rem;
--bs-popover-body-color:#212529;
--bs-popover-arrow-width:1rem;
--bs-popover-arrow-height:0.5rem;
--bs-popover-arrow-border:var(--bs-popover-border-color);
display:block;
font-family:var(--bs-font-sans-serif);
font-size:var(--bs-popover-font-size);
font-style:normal;
font-weight:400;
letter-spacing:normal;
line-break:auto;
line-height:1.5;
max-width:var(--bs-popover-max-width);
text-align:right;
text-align:start;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:normal;
word-break:normal;
word-spacing:normal;
z-index:var(--bs-popover-zindex);
word-wrap:break-word;
background-clip:padding-box;
background-color:var(--bs-popover-bg);
border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
border-radius:var(--bs-popover-border-radius)
}

.popover .popover-arrow {
display:block;
height:var(--bs-popover-arrow-height);
width:var(--bs-popover-arrow-width)
}

.popover .popover-arrow:after, .popover .popover-arrow:before {
border:0 solid transparent;
content:"";
display:block;
position:absolute
}

.popover-header {
background-color:var(--bs-popover-header-bg);
border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
border-top-left-radius:var(--bs-popover-inner-border-radius);
border-top-right-radius:var(--bs-popover-inner-border-radius);
color:var(--bs-popover-header-color);
font-size:var(--bs-popover-header-font-size);
margin-bottom:0;
padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)
}

.popover-header:empty {
display:none
}

.popover-body {
color:var(--bs-popover-body-color);
padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)
}

.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
--bs-offcanvas-zindex:1045;
--bs-offcanvas-width:400px;
--bs-offcanvas-height:30vh;
--bs-offcanvas-padding-x:1rem;
--bs-offcanvas-padding-y:1rem;
--bs-offcanvas-bg:#fff;
--bs-offcanvas-border-width:1px;
--bs-offcanvas-border-color:var(--bs-border-color-translucent);
--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, .075)
}

@media (max-width:575.98px) {
.offcanvas-sm {
    background-clip:padding-box;
    background-color:var(--bs-offcanvas-bg);
    bottom:0;
    color:var(--bs-offcanvas-color);
    display:flex;
    flex-direction:column;
    max-width:100%;
    outline:0;
    position:fixed;
    transition:transform .3s ease-in-out;
    visibility:hidden;
    z-index:var(--bs-offcanvas-zindex)
}
}

@media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-sm {
    transition:none
}
}

@media (max-width:575.98px) {
.offcanvas-sm.offcanvas-start {
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    right:0;
    top:0;
    transform:translateX(100%);
    width:var(--bs-offcanvas-width)
}

.offcanvas-sm.offcanvas-end {
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    left:0;
    top:0;
    transform:translateX(-100%);
    width:var(--bs-offcanvas-width)
}

.offcanvas-sm.offcanvas-top {
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top:0;
    transform:translateY(-100%)
}

.offcanvas-sm.offcanvas-bottom, .offcanvas-sm.offcanvas-top {
    height:var(--bs-offcanvas-height);
    left:0;
    max-height:100%;
    right:0
}

.offcanvas-sm.offcanvas-bottom {
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%)
}

.offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing {
    transform:none
}

.offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing {
    visibility:visible
}
}

@media (min-width:576px) {
.offcanvas-sm {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent !important
}

.offcanvas-sm .offcanvas-header {
    display:none
}

.offcanvas-sm .offcanvas-body {
    background-color:transparent !important;
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0
}
}

@media (max-width:767.98px) {
.offcanvas-md {
    background-clip:padding-box;
    background-color:var(--bs-offcanvas-bg);
    bottom:0;
    color:var(--bs-offcanvas-color);
    display:flex;
    flex-direction:column;
    max-width:100%;
    outline:0;
    position:fixed;
    transition:transform .3s ease-in-out;
    visibility:hidden;
    z-index:var(--bs-offcanvas-zindex)
}
}

@media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-md {
    transition:none
}
}

@media (max-width:767.98px) {
.offcanvas-md.offcanvas-start {
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    right:0;
    top:0;
    transform:translateX(100%);
    width:var(--bs-offcanvas-width)
}

.offcanvas-md.offcanvas-end {
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    left:0;
    top:0;
    transform:translateX(-100%);
    width:var(--bs-offcanvas-width)
}

.offcanvas-md.offcanvas-top {
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top:0;
    transform:translateY(-100%)
}

.offcanvas-md.offcanvas-bottom, .offcanvas-md.offcanvas-top {
    height:var(--bs-offcanvas-height);
    left:0;
    max-height:100%;
    right:0
}

.offcanvas-md.offcanvas-bottom {
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%)
}

.offcanvas-md.show:not(.hiding), .offcanvas-md.showing {
    transform:none
}

.offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing {
    visibility:visible
}
}

@media (min-width:768px) {
.offcanvas-md {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent !important
}

.offcanvas-md .offcanvas-header {
    display:none
}

.offcanvas-md .offcanvas-body {
    background-color:transparent !important;
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0
}
}

@media (max-width:991.98px) {
.offcanvas-lg {
    background-clip:padding-box;
    background-color:var(--bs-offcanvas-bg);
    bottom:0;
    color:var(--bs-offcanvas-color);
    display:flex;
    flex-direction:column;
    max-width:100%;
    outline:0;
    position:fixed;
    transition:transform .3s ease-in-out;
    visibility:hidden;
    z-index:var(--bs-offcanvas-zindex)
}
}

@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-lg {
    transition:none
}
}

@media (max-width:991.98px) {
.offcanvas-lg.offcanvas-start {
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    right:0;
    top:0;
    transform:translateX(100%);
    width:var(--bs-offcanvas-width)
}

.offcanvas-lg.offcanvas-end {
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    left:0;
    top:0;
    transform:translateX(-100%);
    width:var(--bs-offcanvas-width)
}

.offcanvas-lg.offcanvas-top {
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top:0;
    transform:translateY(-100%)
}

.offcanvas-lg.offcanvas-bottom, .offcanvas-lg.offcanvas-top {
    height:var(--bs-offcanvas-height);
    left:0;
    max-height:100%;
    right:0
}

.offcanvas-lg.offcanvas-bottom {
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%)
}

.offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing {
    transform:none
}

.offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing {
    visibility:visible
}
}

@media (min-width:992px) {
.offcanvas-lg {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent !important
}

.offcanvas-lg .offcanvas-header {
    display:none
}

.offcanvas-lg .offcanvas-body {
    background-color:transparent !important;
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0
}
}

@media (max-width:1199.98px) {
.offcanvas-xl {
    background-clip:padding-box;
    background-color:var(--bs-offcanvas-bg);
    bottom:0;
    color:var(--bs-offcanvas-color);
    display:flex;
    flex-direction:column;
    max-width:100%;
    outline:0;
    position:fixed;
    transition:transform .3s ease-in-out;
    visibility:hidden;
    z-index:var(--bs-offcanvas-zindex)
}
}

@media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-xl {
    transition:none
}
}

@media (max-width:1199.98px) {
.offcanvas-xl.offcanvas-start {
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    right:0;
    top:0;
    transform:translateX(100%);
    width:var(--bs-offcanvas-width)
}

.offcanvas-xl.offcanvas-end {
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    left:0;
    top:0;
    transform:translateX(-100%);
    width:var(--bs-offcanvas-width)
}

.offcanvas-xl.offcanvas-top {
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top:0;
    transform:translateY(-100%)
}

.offcanvas-xl.offcanvas-bottom, .offcanvas-xl.offcanvas-top {
    height:var(--bs-offcanvas-height);
    left:0;
    max-height:100%;
    right:0
}

.offcanvas-xl.offcanvas-bottom {
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%)
}

.offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing {
    transform:none
}

.offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing {
    visibility:visible
}
}

@media (min-width:1200px) {
.offcanvas-xl {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent !important
}

.offcanvas-xl .offcanvas-header {
    display:none
}

.offcanvas-xl .offcanvas-body {
    background-color:transparent !important;
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0
}
}

@media (max-width:1399.98px) {
.offcanvas-xxl {
    background-clip:padding-box;
    background-color:var(--bs-offcanvas-bg);
    bottom:0;
    color:var(--bs-offcanvas-color);
    display:flex;
    flex-direction:column;
    max-width:100%;
    outline:0;
    position:fixed;
    transition:transform .3s ease-in-out;
    visibility:hidden;
    z-index:var(--bs-offcanvas-zindex)
}
}

@media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-xxl {
    transition:none
}
}

@media (max-width:1399.98px) {
.offcanvas-xxl.offcanvas-start {
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    right:0;
    top:0;
    transform:translateX(100%);
    width:var(--bs-offcanvas-width)
}

.offcanvas-xxl.offcanvas-end {
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    left:0;
    top:0;
    transform:translateX(-100%);
    width:var(--bs-offcanvas-width)
}

.offcanvas-xxl.offcanvas-top {
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top:0;
    transform:translateY(-100%)
}

.offcanvas-xxl.offcanvas-bottom, .offcanvas-xxl.offcanvas-top {
    height:var(--bs-offcanvas-height);
    left:0;
    max-height:100%;
    right:0
}

.offcanvas-xxl.offcanvas-bottom {
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%)
}

.offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing {
    transform:none
}

.offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing {
    visibility:visible
}
}

@media (min-width:1400px) {
.offcanvas-xxl {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent !important
}

.offcanvas-xxl .offcanvas-header {
    display:none
}

.offcanvas-xxl .offcanvas-body {
    background-color:transparent !important;
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0
}
}

.offcanvas {
background-clip:padding-box;
background-color:var(--bs-offcanvas-bg);
bottom:0;
color:var(--bs-offcanvas-color);
display:flex;
flex-direction:column;
max-width:100%;
outline:0;
position:fixed;
transition:transform .3s ease-in-out;
visibility:hidden;
z-index:var(--bs-offcanvas-zindex)
}

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

.offcanvas.offcanvas-start {
border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
right:0;
top:0;
transform:translateX(100%);
width:var(--bs-offcanvas-width)
}

.offcanvas.offcanvas-end {
border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
left:0;
top:0;
transform:translateX(-100%);
width:var(--bs-offcanvas-width)
}

.offcanvas.offcanvas-top {
border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
top:0;
transform:translateY(-100%)
}

.offcanvas.offcanvas-bottom, .offcanvas.offcanvas-top {
height:var(--bs-offcanvas-height);
left:0;
max-height:100%;
right:0
}

.offcanvas.offcanvas-bottom {
border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(100%)
}

.offcanvas.show:not(.hiding), .offcanvas.showing {
transform:none
}

.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
visibility:visible
}

.offcanvas-backdrop {
background-color:#000;
height:100vh;
position:fixed;
right:0;
top:0;
width:100vw;
z-index:1040
}

.offcanvas-backdrop.fade {
opacity:0
}

.offcanvas-backdrop.show {
opacity:.5
}

.offcanvas-header {
align-items:center;
display:flex;
justify-content:space-between;
padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.offcanvas-header .btn-close {
margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);
margin-left:calc(var(--bs-offcanvas-padding-x)*-.5);
margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);
padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)
}

.offcanvas-title {
line-height:1.5;
margin-bottom:0
}

.offcanvas-body {
flex-grow:1;
overflow-y:auto;
padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.placeholder {
background-color:currentcolor;
cursor:wait;
display:inline-block;
min-height:1em;
opacity:.5;
vertical-align:middle
}

.placeholder.btn:before {
content:"";
display:inline-block
}

.text-bg-primary {
background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
color:#fff !important
}

.text-bg-secondary {
background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
color:#fff !important
}

.text-bg-success {
background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
color:#fff !important
}

.text-bg-info {
background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
color:#000 !important
}

.text-bg-warning {
background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
color:#000 !important
}

.text-bg-danger {
background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
color:#fff !important
}

.text-bg-light {
background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
color:#000 !important
}

.text-bg-dark {
background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
color:#fff !important
}

.ratio {
position:relative;
width:100%
}

.ratio:before {
content:"";
display:block;
padding-top:var(--bs-aspect-ratio)
}

.ratio>* {
height:100%;
position:absolute;
right:0;
top:0;
width:100%
}

.fixed-top {
top:0
}

.fixed-bottom, .fixed-top {
left:0;
position:fixed;
right:0;
z-index:1030
}

.fixed-bottom {
bottom:0
}

.sticky-top {
position:sticky;
top:0;
z-index:1020
}

.visually-hidden {
height:1px !important;
margin:-1px !important;
overflow:hidden !important;
padding:0 !important;
position:absolute !important;
width:1px !important;
clip:rect(0, 0, 0, 0) !important;
border:0 !important;
white-space:nowrap !important
}

.text-truncate {
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.vr {
align-self:stretch;
background-color:currentcolor;
display:inline-block;
min-height:1em;
opacity:.25;
width:1px
}

.overflow-hidden {
overflow:hidden !important
}

.d-block {
display:block !important
}

.d-flex {
display:flex !important
}

.d-none {
display:none !important
}

.shadow {
box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-lg {
box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.position-static {
position:static !important
}

.border {
border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-0 {
border:0 !important
}

.border-top {
border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-bottom {
border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

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

.h-100 {
height:100% !important
}

.h-auto {
height:auto !important
}

.flex-column {
flex-direction:column !important
}

.flex-wrap {
flex-wrap:wrap !important
}

.justify-content-center {
justify-content:center !important
}

.justify-content-between {
justify-content:space-between !important
}

.align-items-end {
align-items:flex-end !important
}

.align-items-center {
align-items:center !important
}

.order-1 {
order:1 !important
}

.order-2 {
order:2 !important
}

.m-0 {
margin:0 !important
}

.m-2 {
margin:.5rem !important
}

.mx-2 {
margin-left:.5rem !important;
margin-right:.5rem !important
}

.mx-3 {
margin-left:1rem !important;
margin-right:1rem !important
}

.mx-4 {
margin-left:1.5rem !important;
margin-right:1.5rem !important
}

.mt-0 {
margin-top:0 !important
}

.mt-2 {
margin-top:.5rem !important
}

.mt-3 {
margin-top:1rem !important
}

.mt-4 {
margin-top:1.5rem !important
}

.mt-5 {
margin-top:3rem !important
}

.me-2 {
margin-left:.5rem !important
}

.me-3 {
margin-left:1rem !important
}

.mb-0 {
margin-bottom:0 !important
}

.mb-1 {
margin-bottom:.25rem !important
}

.mb-2 {
margin-bottom:.5rem !important
}

.mb-3 {
margin-bottom:1rem !important
}

.mb-4 {
margin-bottom:1.5rem !important
}

.mb-5 {
margin-bottom:3rem !important
}

.ms-2 {
margin-right:.5rem !important
}

.ms-3 {
margin-right:1rem !important
}

.ms-5 {
margin-right:3rem !important
}

.ms-auto {
margin-right:auto !important
}

.p-3 {
padding:1rem !important
}

.p-4 {
padding:1.5rem !important
}

.px-1 {
padding-left:.25rem !important;
padding-right:.25rem !important
}

.py-2 {
padding-bottom:.5rem !important;
padding-top:.5rem !important
}

.fs-6 {
font-size:1rem !important
}

.fw-bold {
font-weight:700 !important
}

.lh-lg {
line-height:2 !important
}

.text-start {
text-align:right !important
}

.text-end {
text-align:left !important
}

.text-center {
text-align:center !important
}

.text-decoration-none {
text-decoration:none !important
}

.text-decoration-underline {
text-decoration:underline !important
}

.text-decoration-line-through {
text-decoration:line-through !important
}

.text-lowercase {
text-transform:lowercase !important
}

.text-uppercase {
text-transform:uppercase !important
}

.text-capitalize {
text-transform:capitalize !important
}

.text-wrap {
white-space:normal !important
}

.text-nowrap {
white-space:nowrap !important
}

.text-primary {
--bs-text-opacity:1;
color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.text-secondary {
--bs-text-opacity:1;
color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.text-success {
--bs-text-opacity:1;
color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

.text-info {
--bs-text-opacity:1;
color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

.text-warning {
--bs-text-opacity:1;
color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

.text-danger {
--bs-text-opacity:1;
color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.text-light {
--bs-text-opacity:1;
color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

.text-dark {
--bs-text-opacity:1;
color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.text-black {
--bs-text-opacity:1;
color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
--bs-text-opacity:1;
color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-body {
--bs-text-opacity:1;
color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
--bs-text-opacity:1;
color:#6c757d !important
}

.text-black-50 {
--bs-text-opacity:1;
color:rgba(0, 0, 0, .5) !important
}

.text-white-50 {
--bs-text-opacity:1;
color:hsla(0, 0%, 100%, .5) !important
}

.text-reset {
--bs-text-opacity:1;
color:inherit !important
}

.text-opacity-25 {
--bs-text-opacity:0.25
}

.text-opacity-50 {
--bs-text-opacity:0.5
}

.text-opacity-75 {
--bs-text-opacity:0.75
}

.text-opacity-100 {
--bs-text-opacity:1
}

.bg-primary {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.bg-secondary {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.bg-success {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

.bg-info {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

.bg-warning {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

.bg-danger {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

.bg-light {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

.bg-dark {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

.bg-black {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-body {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
--bs-bg-opacity:1;
background-color:transparent !important
}

.bg-opacity-10 {
--bs-bg-opacity:0.1
}

.bg-opacity-25 {
--bs-bg-opacity:0.25
}

.bg-opacity-50 {
--bs-bg-opacity:0.5
}

.bg-opacity-75 {
--bs-bg-opacity:0.75
}

.bg-opacity-100 {
--bs-bg-opacity:1
}

.bg-gradient {
background-image:var(--bs-gradient) !important
}

.rounded {
border-radius:var(--bs-border-radius) !important
}

.rounded-pill {
border-radius:var(--bs-border-radius-pill) !important
}

.visible {
visibility:visible !important
}

.invisible {
visibility:hidden !important
}

@media (min-width:576px) {
.d-sm-block {
    display:block !important
}

.text-sm-start {
    text-align:right !important
}

.text-sm-end {
    text-align:left !important
}

.text-sm-center {
    text-align:center !important
}
}

@media (min-width:768px) {
.p-md-5 {
    padding:3rem !important
}

.text-md-start {
    text-align:right !important
}

.text-md-end {
    text-align:left !important
}

.text-md-center {
    text-align:center !important
}
}

@media (min-width:992px) {
.d-lg-block {
    display:block !important
}

.d-lg-inline-flex {
    display:inline-flex !important
}

.d-lg-none {
    display:none !important
}

.flex-lg-row {
    flex-direction:row !important
}

.order-lg-1 {
    order:1 !important
}

.order-lg-2 {
    order:2 !important
}

.mt-lg-0 {
    margin-top:0 !important
}

.ms-lg-5 {
    margin-right:3rem !important
}

.text-lg-start {
    text-align:right !important
}

.text-lg-end {
    text-align:left !important
}

.text-lg-center {
    text-align:center !important
}
}

@media (min-width:1200px) {
.text-xl-start {
    text-align:right !important
}

.text-xl-end {
    text-align:left !important
}

.text-xl-center {
    text-align:center !important
}
}

@media (min-width:1400px) {
.text-xxl-start {
    text-align:right !important
}

.text-xxl-end {
    text-align:left !important
}

.text-xxl-center {
    text-align:center !important
}
}

.btn-primary {
--bs-btn-bg:var(--colorMain);
--bs-btn-border-color:var(--colorMain);
--bs-btn-hover-bg:var(--colorMain);
--bs-btn-hover-border-color:var(--colorMain);
--bs-btn-active-bg:var(--colorMain);
--bs-btn-active-border-color:var(--colorMain);
--bs-btn-disabled-bg:var(--colorMain);
--bs-btn-disabled-border-color:var(--colorMain)
}

.btn-outline-primary {
--bs-btn-color:var(--colorMain);
--bs-btn-border-color:var(--colorMain);
--bs-btn-hover-bg:var(--colorMain);
--bs-btn-hover-border-color:var(--colorMain);
--bs-btn-active-bg:var(--colorMain);
--bs-btn-active-border-color:var(--colorMain);
--bs-btn-disabled-color:var(--colorMain);
--bs-btn-disabled-border-color:var(--colorMain)
}

.btn-success {
--bs-btn-bg:#67b930;
--bs-btn-border-color:#67b930;
--bs-btn-hover-bg:#67b930;
--bs-btn-hover-border-color:#67b930;
--bs-btn-active-bg:#67b930;
--bs-btn-active-border-color:#67b930;
--bs-btn-disabled-bg:#67b930;
--bs-btn-disabled-border-color:#67b930
}

.btn-secondary {
--bs-btn-bg:var(--colorSecondary);
--bs-btn-border-color:var(--colorSecondary);
--bs-btn-hover-bg:var(--colorSecondary);
--bs-btn-hover-border-color:var(--colorSecondary);
--bs-btn-active-bg:var(--colorSecondary);
--bs-btn-active-border-color:var(--colorSecondary);
--bs-btn-disabled-bg:var(--colorSecondary);
--bs-btn-disabled-border-color:var(--colorSecondary)
}

.btn-outline-secondary {
--bs-btn-color:var(--colorSecondary);
--bs-btn-border-color:var(--colorSecondary);
--bs-btn-hover-bg:var(--colorSecondary);
--bs-btn-hover-border-color:var(--colorSecondary);
--bs-btn-active-bg:var(--colorSecondary);
--bs-btn-active-border-color:var(--colorSecondary);
--bs-btn-disabled-color:var(--colorSecondary);
--bs-btn-disabled-border-color:var(--colorSecondary)
}

.tooltip {
--bs-tooltip-bg:var(--colorBlack);
--bs-tooltip-opacity:1;
opacity:1
}

.btn:not(.no-transform):hover {
transform:translateY(2px)
}

.btn {
border-radius:4px;
overflow:hidden;
position:relative;
transition:.2s
}

.tooltip {
font-family:dana, sans-serif !important;
font-size:13px !important;
font-weight:300 !important
}

.nav-tabs {
border-bottom:none !important
}

.nav-tabs .nav-link {
border:none !important;
margin-left:25px;
padding:8px 0 !important;
position:relative
}

.nav-tabs .nav-link:before {
background:var(--colorMain);
bottom:0;
content:"";
display:block;
height:3px;
position:absolute;
right:0;
transition:.3s;
width:0
}

.nav-tabs .nav-link.active {
color:var(--colorMain) !important
}

.nav-tabs .nav-link.active:before {
width:100%
}

.tab-pane {
padding:25px 0
}

.tab-pane h1 {
font-size:28px
}

.tab-pane h2 {
font-size:24px
}

.tab-pane h3 {
font-size:20px
}

.tab-pane h4 {
font-size:17px
}

.tab-pane h5 {
font-size:14px
}

.tab-pane h6 {
font-size:12px
}

.tab-pane p {
line-height:28px
}

.tab-pane img {
max-width:100%
}

@media (max-width:768px) {
.nav-tabs {
    display:flex
}

.nav-tabs .nav-link {
    border:1px solid #eee !important;
    border-radius:5px !important;
    margin:5px;
    overflow:hidden;
    width:calc(50% - 10px)
}

.nav-tabs .nav-link.active {
    border-color:#ddd
}
}

[class*=" iconlyBulk-"], [class^=iconlyBulk-] {
font-family:iconly !important;
speak:never;
font-style:normal;
font-variant:normal;
font-weight:400;
font-weight:900;
line-height:1;
text-transform:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.iconlyBulk-Arrow-Down .path1:before {
content:"\e900";
opacity:.4
}

.iconlyBulk-Arrow-Down .path2:before {
content:"\e901";
margin-left:-1em
}

.iconlyBulk-User2 .path1:before {
content:"\e902"
}

.iconlyBulk-User2 .path2:before {
content:"\e903";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-User2 .path3:before {
content:"\e904";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-User2 .path4:before {
content:"\e905";
margin-left:-1em
}

.iconlyBulk-User3 .path1:before {
content:"\e906"
}

.iconlyBulk-User3 .path2:before {
content:"\e907";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-User3 .path3:before {
content:"\e908";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-User3 .path4:before {
content:"\e909";
margin-left:-1em
}

.iconlyBulk-Activity .path1:before {
content:"\e90c"
}

.iconlyBulk-Activity .path2:before {
content:"\e90d";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Add-User .path1:before {
content:"\e90e"
}

.iconlyBulk-Add-User .path2:before {
content:"\e90f";
margin-left:-1em
}

.iconlyBulk-Add-User .path3:before {
content:"\e910";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Arrow-Down-2 .path1:before {
content:"\e911"
}

.iconlyBulk-Arrow-Down-2 .path2:before {
content:"\e912";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Arrow-Down-3 .path1:before {
content:"\e913";
opacity:.4
}

.iconlyBulk-Arrow-Down-3 .path2:before {
content:"\e914";
margin-left:-1em
}

.iconlyBulk-Arrow-Down-Circle .path1:before {
content:"\e915";
opacity:.4
}

.iconlyBulk-Arrow-Down-Circle .path2:before {
content:"\e916";
margin-left:-1em
}

.iconlyBulk-Arrow-Down-Square .path1:before {
content:"\e917";
opacity:.4
}

.iconlyBulk-Arrow-Down-Square .path2:before {
content:"\e918";
margin-left:-1em
}

.iconlyBulk-Arrow-Left-2 .path1:before {
content:"\e919"
}

.iconlyBulk-Arrow-Left-2 .path2:before {
content:"\e91a";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Arrow-Left-3 .path1:before {
content:"\e91b";
opacity:.4
}

.iconlyBulk-Arrow-Left-3 .path2:before {
content:"\e91c";
margin-left:-1em
}

.iconlyBulk-Arrow-Left-Circle .path1:before {
content:"\e91d";
opacity:.4
}

.iconlyBulk-Arrow-Left-Circle .path2:before {
content:"\e91e";
margin-left:-1em
}

.iconlyBulk-Arrow-Left-Square .path1:before {
content:"\e91f";
opacity:.4
}

.iconlyBulk-Arrow-Left-Square .path2:before {
content:"\e920";
margin-left:-1em
}

.iconlyBulk-Arrow-Left .path1:before {
content:"\e921";
opacity:.4
}

.iconlyBulk-Arrow-Left .path2:before {
content:"\e922";
margin-left:-1em
}

.iconlyBulk-Arrow-Right-2 .path1:before {
content:"\e923"
}

.iconlyBulk-Arrow-Right-2 .path2:before {
content:"\e924";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Arrow-Right-3 .path1:before {
content:"\e925";
opacity:.4
}

.iconlyBulk-Arrow-Right-3 .path2:before {
content:"\e926";
margin-left:-1em
}

.iconlyBulk-Arrow-Right-Circle .path1:before {
content:"\e927";
opacity:.4
}

.iconlyBulk-Arrow-Right-Circle .path2:before {
content:"\e928";
margin-left:-1em
}

.iconlyBulk-Arrow-Right-Square .path1:before {
content:"\e929";
opacity:.4
}

.iconlyBulk-Arrow-Right-Square .path2:before {
content:"\e92a";
margin-left:-1em
}

.iconlyBulk-Arrow-Right .path1:before {
content:"\e92b";
opacity:.4
}

.iconlyBulk-Arrow-Right .path2:before {
content:"\e92c";
margin-left:-1em
}

.iconlyBulk-Arrow-Up-2 .path1:before {
content:"\e92d"
}

.iconlyBulk-Arrow-Up-2 .path2:before {
content:"\e92e";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Arrow-Up-3 .path1:before {
content:"\e92f";
opacity:.4
}

.iconlyBulk-Arrow-Up-3 .path2:before {
content:"\e930";
margin-left:-1em
}

.iconlyBulk-Arrow-Up-Circle .path1:before {
content:"\e931";
opacity:.4
}

.iconlyBulk-Arrow-Up-Circle .path2:before {
content:"\e932";
margin-left:-1em
}

.iconlyBulk-Arrow-Up-Square .path1:before {
content:"\e933";
opacity:.4
}

.iconlyBulk-Arrow-Up-Square .path2:before {
content:"\e934";
margin-left:-1em
}

.iconlyBulk-Arrow-Up .path1:before {
content:"\e935";
opacity:.4
}

.iconlyBulk-Arrow-Up .path2:before {
content:"\e936";
margin-left:-1em
}

.iconlyBulk-Bag-2 .path1:before {
content:"\e937";
opacity:.4
}

.iconlyBulk-Bag-2 .path2:before {
content:"\e938";
margin-left:-1em
}

.iconlyBulk-Bag .path1:before {
content:"\e939"
}

.iconlyBulk-Bag .path2:before {
content:"\e93a";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Bookmark .path1:before {
content:"\e93b";
opacity:.4
}

.iconlyBulk-Bookmark .path2:before {
content:"\e93c";
margin-left:-1em
}

.iconlyBulk-Buy .path1:before {
content:"\e93d";
opacity:.4
}

.iconlyBulk-Buy .path2:before {
content:"\e93e";
margin-left:-1em
}

.iconlyBulk-Calendar .path1:before {
content:"\e93f"
}

.iconlyBulk-Calendar .path2:before {
content:"\e940";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Calendar .path3:before {
content:"\e941";
margin-left:-1em
}

.iconlyBulk-Calendar .path4:before {
content:"\e942";
margin-left:-1em
}

.iconlyBulk-Call-Missed .path1:before {
content:"\e943"
}

.iconlyBulk-Call-Missed .path2:before {
content:"\e944";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Call-Silent .path1:before {
content:"\e945"
}

.iconlyBulk-Call-Silent .path2:before {
content:"\e946";
margin-left:-1em
}

.iconlyBulk-Call-Silent .path3:before {
content:"\e947";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Call:before {
content:"\e948"
}

.iconlyBulk-Calling .path1:before {
content:"\e949";
opacity:.4
}

.iconlyBulk-Calling .path2:before {
content:"\e94a";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Calling .path3:before {
content:"\e94b";
margin-left:-1em
}

.iconlyBulk-Camera .path1:before {
content:"\e94c"
}

.iconlyBulk-Camera .path2:before {
content:"\e94d";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Category .path1:before {
content:"\e94e";
opacity:.4
}

.iconlyBulk-Category .path2:before {
content:"\e94f";
margin-left:-1em
}

.iconlyBulk-Chart .path1:before {
content:"\e950";
opacity:.4
}

.iconlyBulk-Chart .path2:before {
content:"\e951";
margin-left:-1em
}

.iconlyBulk-Chart .path3:before {
content:"\e952";
margin-left:-1em
}

.iconlyBulk-Chart .path4:before {
content:"\e953";
margin-left:-1em
}

.iconlyBulk-Chat .path1:before {
content:"\e954";
opacity:.4
}

.iconlyBulk-Chat .path2:before {
content:"\e955";
margin-left:-1em
}

.iconlyBulk-Close-Square .path1:before {
content:"\e956";
opacity:.4
}

.iconlyBulk-Close-Square .path2:before {
content:"\e957";
margin-left:-1em
}

.iconlyBulk-Danger .path1:before {
content:"\e958";
opacity:.4
}

.iconlyBulk-Danger .path2:before {
content:"\e959";
margin-left:-1em
}

.iconlyBulk-Delete .path1:before {
content:"\e95a";
opacity:.4
}

.iconlyBulk-Delete .path2:before {
content:"\e95b";
margin-left:-1em
}

.iconlyBulk-Discount .path1:before {
content:"\e95c";
opacity:.4
}

.iconlyBulk-Discount .path2:before {
content:"\e95d";
margin-left:-1em
}

.iconlyBulk-Discovery .path1:before {
content:"\e95e";
opacity:.4
}

.iconlyBulk-Discovery .path2:before {
content:"\e95f";
margin-left:-1em
}

.iconlyBulk-Document .path1:before {
content:"\e960";
opacity:.4
}

.iconlyBulk-Document .path2:before {
content:"\e961";
margin-left:-1em
}

.iconlyBulk-Download .path1:before {
content:"\e962";
opacity:.4
}

.iconlyBulk-Download .path2:before {
content:"\e963";
margin-left:-1em
}

.iconlyBulk-Edit-Square .path1:before {
content:"\e964";
opacity:.4
}

.iconlyBulk-Edit-Square .path2:before {
content:"\e965";
margin-left:-1em
}

.iconlyBulk-Edit .path1:before {
content:"\e966";
opacity:.4
}

.iconlyBulk-Edit .path2:before {
content:"\e967";
margin-left:-1em
}

.iconlyBulk-Edit .path3:before {
content:"\e968";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Filter-2 .path1:before {
content:"\e969"
}

.iconlyBulk-Filter-2 .path2:before {
content:"\e96a";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Filter .path1:before {
content:"\e96b";
opacity:.4
}

.iconlyBulk-Filter .path2:before {
content:"\e96c";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Filter .path3:before {
content:"\e96d";
margin-left:-1em
}

.iconlyBulk-Filter .path4:before {
content:"\e96e";
margin-left:-1em
}

.iconlyBulk-Folder .path1:before {
content:"\e96f";
opacity:.4
}

.iconlyBulk-Folder .path2:before {
content:"\e970";
margin-left:-1em
}

.iconlyBulk-Game .path1:before {
content:"\e971";
opacity:.4
}

.iconlyBulk-Game .path2:before {
content:"\e972";
margin-left:-1em
}

.iconlyBulk-Graph .path1:before {
content:"\e973"
}

.iconlyBulk-Graph .path2:before {
content:"\e974";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Heart .path1:before {
content:"\e975";
opacity:.4
}

.iconlyBulk-Heart .path2:before {
content:"\e976";
margin-left:-1em
}

.iconlyBulk-Heart .path3:before {
content:"\e977";
margin-left:-1em
}

.iconlyBulk-Hide .path1:before {
content:"\e978";
opacity:.4
}

.iconlyBulk-Hide .path2:before {
content:"\e979";
margin-left:-1em
}

.iconlyBulk-Home:before {
content:"\e97a"
}

.iconlyBulk-Image-2 .path1:before {
content:"\e97b"
}

.iconlyBulk-Image-2 .path2:before {
content:"\e97c";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Image-2 .path3:before {
content:"\e97d";
margin-left:-1em
}

.iconlyBulk-Image .path1:before {
content:"\e97e";
opacity:.4
}

.iconlyBulk-Image .path2:before {
content:"\e97f";
margin-left:-1em
}

.iconlyBulk-Info-Circle .path1:before {
content:"\e980";
opacity:.4
}

.iconlyBulk-Info-Circle .path2:before {
content:"\e981";
margin-left:-1em
}

.iconlyBulk-Info-Square .path1:before {
content:"\e982";
opacity:.4
}

.iconlyBulk-Info-Square .path2:before {
content:"\e983";
margin-left:-1em
}

.iconlyBulk-Location .path1:before {
content:"\e984"
}

.iconlyBulk-Location .path2:before {
content:"\e985";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Lock .path1:before {
content:"\e986"
}

.iconlyBulk-Lock .path2:before {
content:"\e987";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Login .path1:before {
content:"\e988";
opacity:.4
}

.iconlyBulk-Login .path2:before {
content:"\e989";
margin-left:-1em
}

.iconlyBulk-Logout .path1:before {
content:"\e98a";
opacity:.4
}

.iconlyBulk-Logout .path2:before {
content:"\e98b";
margin-left:-1em
}

.iconlyBulk-Message .path1:before {
content:"\e98c";
opacity:.4
}

.iconlyBulk-Message .path2:before {
content:"\e98d";
margin-left:-1em
}

.iconlyBulk-More-Circle .path1:before {
content:"\e98e";
opacity:.4
}

.iconlyBulk-More-Circle .path2:before {
content:"\e98f";
margin-left:-1em
}

.iconlyBulk-More-Square .path1:before {
content:"\e990";
opacity:.4
}

.iconlyBulk-More-Square .path2:before {
content:"\e991";
margin-left:-1em
}

.iconlyBulk-Notification .path1:before {
content:"\e992"
}

.iconlyBulk-Notification .path2:before {
content:"\e993";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Paper-Download .path1:before {
content:"\e994";
opacity:.4
}

.iconlyBulk-Paper-Download .path2:before {
content:"\e995";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Paper-Download .path3:before {
content:"\e996";
margin-left:-1em
}

.iconlyBulk-Paper-Fail .path1:before {
content:"\e997";
opacity:.4
}

.iconlyBulk-Paper-Fail .path2:before {
content:"\e998";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Paper-Fail .path3:before {
content:"\e999";
margin-left:-1em
}

.iconlyBulk-Paper-Negative .path1:before {
content:"\e99a";
opacity:.4
}

.iconlyBulk-Paper-Negative .path2:before {
content:"\e99b";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Paper-Negative .path3:before {
content:"\e99c";
margin-left:-1em
}

.iconlyBulk-Paper-Plus .path1:before {
content:"\e99d";
opacity:.4
}

.iconlyBulk-Paper-Plus .path2:before {
content:"\e99e";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Paper-Plus .path3:before {
content:"\e99f";
margin-left:-1em
}

.iconlyBulk-Paper-Upload .path1:before {
content:"\e9a0";
opacity:.4
}

.iconlyBulk-Paper-Upload .path2:before {
content:"\e9a1";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Paper-Upload .path3:before {
content:"\e9a2";
margin-left:-1em
}

.iconlyBulk-Paper .path1:before {
content:"\e9a3";
opacity:.4
}

.iconlyBulk-Paper .path2:before {
content:"\e9a4";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Paper .path3:before {
content:"\e9a5";
margin-left:-1em
}

.iconlyBulk-Password .path1:before {
content:"\e9a6";
opacity:.4
}

.iconlyBulk-Password .path2:before {
content:"\e9a7";
margin-left:-1em
}

.iconlyBulk-Play .path1:before {
content:"\e9a8";
opacity:.4
}

.iconlyBulk-Play .path2:before {
content:"\e9a9";
margin-left:-1em
}

.iconlyBulk-Plus .path1:before {
content:"\e9aa";
opacity:.4
}

.iconlyBulk-Plus .path2:before {
content:"\e9ab";
margin-left:-1em
}

.iconlyBulk-Profile .path1:before {
content:"\e9ac"
}

.iconlyBulk-Profile .path2:before {
content:"\e9ad";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Scan .path1:before {
content:"\e9ae";
opacity:.4
}

.iconlyBulk-Scan .path2:before {
content:"\e9af";
margin-left:-1em
}

.iconlyBulk-Search .path1:before {
content:"\e9b0"
}

.iconlyBulk-Search .path2:before {
content:"\e9b1";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Send .path1:before {
content:"\e9b2"
}

.iconlyBulk-Send .path2:before {
content:"\e9b3";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Setting .path1:before {
content:"\e9b4"
}

.iconlyBulk-Setting .path2:before {
content:"\e9b5";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Shield-Done .path1:before {
content:"\e9b6";
opacity:.4
}

.iconlyBulk-Shield-Done .path2:before {
content:"\e9b7";
margin-left:-1em
}

.iconlyBulk-Shield-Fail .path1:before {
content:"\e9b8";
opacity:.4
}

.iconlyBulk-Shield-Fail .path2:before {
content:"\e9b9";
margin-left:-1em
}

.iconlyBulk-Show .path1:before {
content:"\e9ba";
opacity:.4
}

.iconlyBulk-Show .path2:before {
content:"\e9bb";
margin-left:-1em
}

.iconlyBulk-Star .path1:before {
content:"\e9bc";
opacity:.4
}

.iconlyBulk-Star .path2:before {
content:"\e9bd";
margin-left:-1em
}

.iconlyBulk-Swap .path1:before {
content:"\e9be";
opacity:.4
}

.iconlyBulk-Swap .path2:before {
content:"\e9bf";
margin-left:-1em
}

.iconlyBulk-Swap .path3:before {
content:"\e9c0";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Swap .path4:before {
content:"\e9c1";
margin-left:-1em
}

.iconlyBulk-Tick-Square .path1:before {
content:"\e9c2";
opacity:.4
}

.iconlyBulk-Tick-Square .path2:before {
content:"\e9c3";
margin-left:-1em
}

.iconlyBulk-Ticket-Star .path1:before {
content:"\e9c4";
opacity:.4
}

.iconlyBulk-Ticket-Star .path2:before {
content:"\e9c5";
margin-left:-1em
}

.iconlyBulk-Ticket .path1:before {
content:"\e9c6";
opacity:.4
}

.iconlyBulk-Ticket .path2:before {
content:"\e9c7";
margin-left:-1em
}

.iconlyBulk-Time-Circle .path1:before {
content:"\e9c8";
opacity:.4
}

.iconlyBulk-Time-Circle .path2:before {
content:"\e9c9";
margin-left:-1em
}

.iconlyBulk-Time-Square .path1:before {
content:"\e9ca";
opacity:.4
}

.iconlyBulk-Time-Square .path2:before {
content:"\e9cb";
margin-left:-1em
}

.iconlyBulk-Unlock .path1:before {
content:"\e9cc";
opacity:.4
}

.iconlyBulk-Unlock .path2:before {
content:"\e9cd";
margin-left:-1em
}

.iconlyBulk-Upload .path1:before {
content:"\e9ce";
opacity:.4
}

.iconlyBulk-Upload .path2:before {
content:"\e9cf";
margin-left:-1em
}

.iconlyBulk-Video .path1:before {
content:"\e9d0";
opacity:.4
}

.iconlyBulk-Video .path2:before {
content:"\e9d1";
margin-left:-1em
}

.iconlyBulk-Voice-2 .path1:before {
content:"\e9d2"
}

.iconlyBulk-Voice-2 .path2:before {
content:"\e9d3";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Voice .path1:before {
content:"\e9d4";
opacity:.4
}

.iconlyBulk-Voice .path2:before {
content:"\e9d5";
margin-left:-1em
}

.iconlyBulk-Volume-Down .path1:before {
content:"\e9d6"
}

.iconlyBulk-Volume-Down .path2:before {
content:"\e9d7";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Volume-Off .path1:before {
content:"\e9d8";
opacity:.4
}

.iconlyBulk-Volume-Off .path2:before {
content:"\e9d9";
margin-left:-1em
}

.iconlyBulk-Volume-Up .path1:before {
content:"\e9da"
}

.iconlyBulk-Volume-Up .path2:before {
content:"\e9db";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Volume-Up .path3:before {
content:"\e9dc";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Wallet .path1:before {
content:"\e9dd"
}

.iconlyBulk-Wallet .path2:before {
content:"\e9de";
margin-left:-1em;
opacity:.4
}

.iconlyBulk-Wallet .path3:before {
content:"\e9df";
margin-left:-1em
}

.iconlyBulk-Work .path1:before {
content:"\e9e0";
opacity:.4
}

.iconlyBulk-Work .path2:before {
content:"\e9e1";
margin-left:-1em
}

.iconlyBulk-Work .path3:before {
content:"\e9e2";
margin-left:-1em
}

@font-face {
font-display:swap;
font-family:iconly;
font-style:normal;
font-weight:200;
src:url(../fonts/icons/Iconly-light.eot);
src:url(../fonts/icons/Iconly-light.eot?#iefix) format("embedded-opentype"), url(../fonts/icons/Iconly-light.woff) format("woff"), url(../fonts/icons/Iconly-light.ttf) format("truetype"), url(../fonts/icons/Iconly-light.svg#Iconly-light) format("svg")
}

@font-face {
font-display:swap;
font-family:iconly;
font-style:normal;
font-weight:400;
src:url(../fonts/icons/Iconly-Broken.eot);
src:url(../fonts/icons/Iconly-Broken.eot?#iefix) format("embedded-opentype"), url(../fonts/icons/Iconly-Broken.woff) format("woff"), url(../fonts/icons/Iconly-Broken.ttf) format("truetype"), url(../fonts/icons/Iconly-Broken.svg#Iconly-Broken) format("svg")
}

@font-face {
font-display:swap;
font-family:iconly;
font-style:normal;
font-weight:700;
src:url(../fonts/icons/Iconly-Bold.eot);
src:url(../fonts/icons/Iconly-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/icons/Iconly-Bold.woff) format("woff"), url(../fonts/icons/Iconly-Bold.ttf) format("truetype"), url(../fonts/icons/Iconly-Bold.svg#Iconly-Bold) format("svg")
}

@font-face {
font-display:swap;
font-family:iconly;
font-style:normal;
font-weight:900;
src:url(../fonts/icons/Iconly-bulk.eot);
src:url(../fonts/icons/Iconly-bulk.eot?#iefix) format("embedded-opentype"), url(../fonts/icons/Iconly-bulk.woff) format("woff"), url(../fonts/icons/Iconly-bulk.ttf) format("truetype"), url(../fonts/icons/Iconly-bulk.svg#Iconly-bulk) format("svg")
}

@font-face {
font-display:swap;
font-family:icomoon;
font-style:normal;
font-weight:400;
src:url(../fonts/icons/icomoon.eot?8obkr9);
src:url(../fonts/icons/icomoon.eot?8obkr9#iefix) format("embedded-opentype"), url(../fonts/icons/icomoon.ttf?8obkr9) format("truetype"), url(../fonts/icons/icomoon.woff?8obkr9) format("woff"), url(../fonts/icons/icomoon.svg?8obkr9#icomoon) format("svg")
}

[class*=iconly-], [class^=iconly-] {
font-family:iconly !important
}

[class*=" icon-"], [class*=iconly-], [class^=icon-], [class^=iconly-] {
speak:never;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:1;
text-transform:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

[class*=" icon-"], [class^=icon-] {
font-family:icomoon !important
}

.icli {
font-weight:200
}

.icbr {
font-weight:400
}

.icbo {
font-weight:700
}

.icbu {
font-weight:900
}

.icon-aparat:before {
content:"\e900"
}

.icon-thumbs-down:before {
content:"\e901"
}

.icon-thumbs-up:before {
content:"\e902"
}

.icon-star-o:before {
content:"\e903"
}

.icon-star:before {
content:"\e904"
}

.icon-instagram:before {
content:"\ea92"
}

.icon-whatsapp:before {
content:"\ea93"
}

.icon-telegram:before {
content:"\ea95"
}

.icon-twitter:before {
content:"\ea96"
}

.icon-linkedin:before {
content:"\eaca"
}

.icon-youtube:before {
content:"\e905"
}

.icon-youtube-bold:before {
content:"\ea9d"
}

.iconly-Activity:before {
content:"\e900"
}

.iconly-Add-User:before {
content:"\e901"
}

.iconly-Arrow-Down:before {
content:"\e902"
}

.iconly-Arrow-Down-2:before {
content:"\e903"
}

.iconly-Arrow-Down-3:before {
content:"\e904"
}

.iconly-Arrow-Down-Circle:before {
content:"\e905"
}

.iconly-Arrow-Down-Square:before {
content:"\e906"
}

.iconly-Arrow-Left:before {
content:"\e907"
}

.iconly-Arrow-Left-2:before {
content:"\e908"
}

.iconly-Arrow-Left-3:before {
content:"\e909"
}

.iconly-Arrow-Left-Circle:before {
content:"\e90a"
}

.iconly-Arrow-Left-Square:before {
content:"\e90b"
}

.iconly-Arrow-Right:before {
content:"\e90c"
}

.iconly-Arrow-Right-2:before {
content:"\e90d"
}

.iconly-Arrow-Right-3:before {
content:"\e90e"
}

.iconly-Arrow-Right-Circle:before {
content:"\e90f"
}

.iconly-Arrow-Right-Square:before {
content:"\e910"
}

.iconly-Arrow-Up:before {
content:"\e911"
}

.iconly-Arrow-Up-2:before {
content:"\e912"
}

.iconly-Arrow-Up-3:before {
content:"\e913"
}

.iconly-Arrow-Up-Circle:before {
content:"\e914"
}

.iconly-Arrow-Up-Square:before {
content:"\e915"
}

.iconly-Bag:before {
content:"\e916"
}

.iconly-Bag-2:before {
content:"\e917"
}

.iconly-Bookmark:before {
content:"\e918"
}

.iconly-Buy:before {
content:"\e919"
}

.iconly-Calendar:before {
content:"\e91a"
}

.iconly-Call:before {
content:"\e91b"
}

.iconly-Call-Missed:before {
content:"\e91c"
}

.iconly-Call-Silent:before {
content:"\e91d"
}

.iconly-Calling:before {
content:"\e91e"
}

.iconly-Camera:before {
content:"\e91f"
}

.iconly-Category:before {
content:"\e920"
}

.iconly-Chart:before {
content:"\e921"
}

.iconly-Chat:before {
content:"\e922"
}

.iconly-Close-Square:before {
content:"\e923"
}

.iconly-Danger:before {
content:"\e924"
}

.iconly-Delete:before {
content:"\e925"
}

.iconly-Discount:before {
content:"\e926"
}

.iconly-Discovery:before {
content:"\e927"
}

.iconly-Document:before {
content:"\e928"
}

.iconly-Download:before {
content:"\e929"
}

.iconly-Edit:before {
content:"\e92a"
}

.iconly-Edit-Square:before {
content:"\e92b"
}

.iconly-Filter:before {
content:"\e92c"
}

.iconly-Filter-2:before {
content:"\e92d"
}

.iconly-Folder:before {
content:"\e92e"
}

.iconly-Game:before {
content:"\e92f"
}

.iconly-Graph:before {
content:"\e930"
}

.iconly-Heart:before {
content:"\e931"
}

.iconly-Hide:before {
content:"\e932"
}

.iconly-Home:before {
content:"\e933"
}

.iconly-Image:before {
content:"\e934"
}

.iconly-Image-2:before {
content:"\e935"
}

.iconly-Info-Circle:before {
content:"\e936"
}

.iconly-Info-Square:before {
content:"\e937"
}

.iconly-Location:before {
content:"\e938"
}

.iconly-Lock:before {
content:"\e939"
}

.iconly-Login:before {
content:"\e93a"
}

.iconly-Logout:before {
content:"\e93b"
}

.iconly-Message:before {
content:"\e93c"
}

.iconly-More-Circle:before {
content:"\e93d"
}

.iconly-More-Square:before {
content:"\e93e"
}

.iconly-Notification:before {
content:"\e93f"
}

.iconly-Paper:before {
content:"\e940"
}

.iconly-Paper-Download:before {
content:"\e941"
}

.iconly-Paper-Fail:before {
content:"\e942"
}

.iconly-Paper-Negative:before {
content:"\e943"
}

.iconly-Paper-Plus:before {
content:"\e944"
}

.iconly-Paper-Upload:before {
content:"\e945"
}

.iconly-Password:before {
content:"\e946"
}

.iconly-Play:before {
content:"\e947"
}

.iconly-Plus:before {
content:"\e948"
}

.iconly-Profile:before {
content:"\e949"
}

.iconly-Scan:before {
content:"\e94a"
}

.iconly-Search:before {
content:"\e94b"
}

.iconly-Send:before {
content:"\e94c"
}

.iconly-Setting:before {
content:"\e94d"
}

.iconly-Shield-Done:before {
content:"\e94e"
}

.iconly-Shield-Fail:before {
content:"\e94f"
}

.iconly-Show:before {
content:"\e950"
}

.iconly-Star:before {
content:"\e951"
}

.iconly-Swap:before {
content:"\e952"
}

.iconly-Tick-Square:before {
content:"\e953"
}

.iconly-Ticket:before {
content:"\e954"
}

.iconly-Ticket-Star:before {
content:"\e955"
}

.iconly-Time-Circle:before {
content:"\e956"
}

.iconly-Time-Square:before {
content:"\e957"
}

.iconly-Unlock:before {
content:"\e958"
}

.iconly-Upload:before {
content:"\e959"
}

.iconly-User2:before {
content:"\e95a"
}

.iconly-User3:before {
content:"\e95b"
}

.iconly-Video:before {
content:"\e95c"
}

.iconly-Voice:before {
content:"\e95d"
}

.iconly-Voice-2:before {
content:"\e95e"
}

.iconly-Volume-Down:before {
content:"\e95f"
}

.iconly-Volume-Off:before {
content:"\e960"
}

.iconly-Volume-Up:before {
content:"\e961"
}

.iconly-Wallet:before {
content:"\e962"
}

.iconly-Work:before {
content:"\e963"
}

:root {
--swiper-theme-color:#007aff
}

@keyframes swiper-preloader-spin {
0% {
    transform:rotate(0deg)
}

to {
    transform:rotate(1turn)
}
}

:root {
--swiper-navigation-size:44px
}

.lang-switcher {
gap:10px
}

.lang-option, .lang-switcher {
align-items:center;
display:flex
}

.lang-option {
background:none;
border:none;
cursor:pointer;
gap:5px;
padding:5px;
transition:transform .2s
}

.lang-option:hover {
transform:scale(1.1)
}

.lang-option.active {
opacity:.7
}

.flag-icon {
height:24px;
width:24px
}

.header-up-content {
justify-content:space-between
}

.header-up-content .logo {
order:2
}

.header-controls {
align-items:center;
display:flex;
gap:15px;
order:1
}

.breadcrumb-item a:hover, .btn-main.btn-main-dark:hover, .btn-main:hover, .btn-main:hover .iconly {
color:var(--colorSecondary)
}

*, .btn-main {
outline:0 !important
}

.btn-main, li.mobile-menu-footer {
text-align:center
}

body {
background:var(--colorBg);
color:var(--colorText);
font-size:16px;
letter-spacing:-.2px;
line-height:1.5
}

h1, h2, h3, h4, h5, h6 {
font-weight:700
}

a {
text-decoration:none !important
}

* {
margin:0;
padding:0
}

:root {
--colorBg:#fff;
--colorText:#222;
--colorMain:#f5c003;
--colorMainRGB:1, 189, 188;
--colorSecondary:#2d365d;
--colorOrange:#ff8a66;
--colorOrangeRGB:255, 138, 102;
--colorPurple:#514eb6;
--colorPurpleRGB:81, 78, 182;
--colorSecondaryRGB:45, 54, 93;
--colorSecondaryDark:#222946;
--colorGray:#b3bbc7;
--colorGreen:#49be78;
--colorGreenRGB:73, 190, 120
}

::-moz-selection {
background:var(--colorMain);
color:#fff
}

::selection {
background:var(--colorMain);
color:#fff
}

.custom-container {
margin:0 auto;
width:1450px
}

.header-container {
margin-top:30px
}

.header-up {
align-items:stretch;
display:flex;
width:100%
}

.header-up-content {
align-items:center;
backdrop-filter:blur(14px);
-webkit-backdrop-filter:blur(14px);
background:linear-gradient(to right, hsla(0, 0%, 95%, .64), rgba(var(--colorSecondaryRGB), .6));
border-radius:20px;
display:flex;
padding:10px 20px;
width:100%
}

.body-shaped .header-up-content {
background:linear-gradient(to right, hsla(0, 0%, 95%, .64), rgba(var(--colorSecondaryRGB), .3))
}

.header-container .logo {
height:60px;
width:auto
}

.btn-main {
align-items:center;
background:0 0;
border:2px solid #fff0;
border-radius:12px;
color:#222;
cursor:pointer;
display:inline-flex;
height:40px;
justify-content:center;
line-height:40px;
overflow:hidden;
padding:8px 12px;
position:relative;
transition:.5s;
z-index:1
}

.btn-main:before {
background:#fff;
content:"";
height:100%;
position:absolute;
right:0;
top:0;
transition:.5s;
width:100%;
z-index:-1
}

.btn-main:hover:before {
border-radius:0 0 50% 50%;
height:0
}

.btn-main:hover {
background:0 0;
border-color:#fff
}

.btn-main.btn-main-dark {
border-color:var(--colorSecondary);
color:#fff
}

.btn-main.btn-main-dark:before {
background:var(--colorSecondary)
}

.btn-main.rounded-pill, .btn-main.rounded-pill:before {
border-radius:50px
}

.btn-main .iconly {
color:var(--colorSecondary);
font-size:18px;
margin-left:6px;
transition:.5s
}

.btn-main-lg {
border-radius:15px;
height:56px;
line-height:56px
}

.btn-main.btn-main-label-orange:before {
background:rgba(var(--colorOrangeRGB), .1);
color:var(--colorOrange)
}

.btn-main.btn-main-label-orange {
color:var(--colorOrange)
}

.btn-main.btn-main-label-orange:hover {
border-color:var(--colorOrange)
}

.btn-main.btn-main-label-purple:before {
background:rgba(var(--colorPurpleRGB), .1);
color:var(--colorPurple)
}

.btn-main.btn-main-label-purple {
color:var(--colorPurple)
}

.accordion-button:not(.collapsed):after, .btn-main.btn-main-label-purple:hover {
border-color:var(--colorPurple)
}

.btn-main.btn-main-white:before {
background:#fff;
color:#fff
}

.btn-main.btn-main-white, .menu-items li ul li:hover>a, .product-item-content .title:hover, .vertical-list li a:hover {
color:var(--colorMain)
}

.btn-main.btn-main-white:hover {
border-color:#fff;
box-shadow:0 0 15px rgba(0, 0, 0, .16);
color:#fff
}

.text-secondary {
color:var(--colorSecondary) !important
}

.text-secondary-dark {
color:var(--colorSecondaryDark) !important
}

.header-call {
align-items:center;
color:var(--colorSecondary) !important;
display:flex
}

.header-call .iconly {
font-size:30px;
margin-right:5px
}

.header-call:hover .iconly {
animation:horizontal-shaking .3s linear infinite alternate
}

@keyframes horizontal-shaking {
0%, to {
    transform:translateX(0)
}

25%, 75% {
    transform:translateX(2px)
}

50% {
    transform:translateX(-2px)
}
}

.header-down {
align-items:center;
display:flex;
margin-top:10px
}

.pagination {
flex-wrap:wrap !important;
justify-content:center
}

.mobile-menu-head .btn-main {
background:0 0 !important
}

.menu-item-toggle, .mobile-menu-heading-back {
background:hsla(0, 0%, 93%, .04);
cursor:pointer
}

.main-nav, .menu-items li:hover>a:before {
padding-right:15px;
width:100%
}

.menu-items {
margin:0;
padding:0;
position:relative;
z-index:51
}

.menu-items li {
display:inline-block;
position:relative
}

.menu-items li a:not(.btn-main, .header-call) {
align-items:center;
border-radius:8px;
color:#333;
display:flex;
font-size:15px;
font-weight:600;
justify-content:space-between;
padding:7px 12px;
position:relative;
transition:.35s;
z-index:1
}

.menu-items li a:not(.btn-main, .header-call):before {
background:var(--colorSecondary);
border-radius:8px;
bottom:0;
display:inline-block;
height:100%;
left:0;
margin:auto;
position:absolute;
right:0;
transition:.35s;
width:0;
z-index:-1
}

.menu-items li:hover>a {
color:#fff
}

.menu-items li.menu-item-has-children>a:after {
content:"\e903";
display:inline-block;
font-family:iconly !important;
font-weight:200;
margin-right:4px;
vertical-align:bottom
}

.menu-items li.menu-item-has-children:hover>a:after {
content:"\e912"
}

.menu-items li ul {
background:#fff;
border-radius:10px;
box-shadow:0 0 15px rgba(0, 0, 0, .12);
opacity:0;
padding:10px;
position:absolute;
right:0;
top:calc(100% + 10px);
transition:.3s;
visibility:hidden;
width:200px
}

.menu-items>li:hover>ul {
opacity:1;
top:100%;
visibility:visible
}

.menu-items li ul li, .vertical-list li {
display:block
}

.vertical-list li:before {
color:green;
content:"\2713";
font-size:20px;
margin-left:10px
}

li.mobile-menu-footer, li.mobile-menu-head {
border-bottom:none !important;
display:none !important;
height:auto !important
}

.menu-items li ul li a, .product-item-footer .price {
font-size:14px
}

.menu-items li ul li.menu-item-has-children>a:after {
color:var(--colorMain);
content:"\e908" !important
}

.menu-items li ul li a:before {
background:var(--colorMain) !important;
left:auto;
opacity:.2
}

.menu-items li ul ul {
border:0;
right:calc(100% - 20px);
top:0;
z-index:1
}

.menu-items>li>ul {
z-index:2
}

.menu-items>li>ul>li>ul {
z-index:3
}

.menu-items>li>ul ul {
right:45px;
top:calc(100% + 10px);
z-index:2
}

.menu-items>li>ul li:hover>ul {
opacity:1;
top:100%;
visibility:visible
}

.main-menu-toggle {
align-items:center;
border-radius:4px;
color:var(--colorSecondary);
cursor:pointer;
display:none;
font-size:20px;
height:40px;
justify-content:center;
width:40px
}

.menu-item-toggle {
border-radius:15px;
display:none;
height:44px;
justify-content:center;
left:0;
width:44px
}

.menu-item-toggle, .mobile-menu-heading {
align-items:center;
position:absolute;
top:0;
z-index:1
}

.mobile-menu-heading {
display:flex;
height:56px;
justify-content:space-between;
padding:0 15px;
right:0;
width:100%
}

.mobile-menu-heading-back {
align-items:center;
border-radius:10px;
color:#fff;
display:flex;
height:32px;
justify-content:center;
width:56px
}

.mobile-menu-heading-name {
color:#000;
font-size:14px;
font-weight:700
}

.menu-backdrop {
backdrop-filter:blur(2em);
background:rgba(0, 0, 0, .4);
display:none;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:50
}

li.mobile-menu-head {
align-items:center;
justify-content:space-between;
padding-bottom:10px !important
}

.mobile-menu-head .logo {
height:50px;
width:auto
}

.accordion-item-sessions .accordion-button:after, .mobile-menu-head .btn-main:before {
content:none !important
}

.mobile-menu-head .btn-main .iconly {
color:#fff;
font-size:26px;
margin:0
}

li.mobile-menu-footer {
bottom:15px;
position:absolute;
right:0;
width:100%
}

.form-control-custom {
border:2px solid #eee;
box-shadow:none !important;
padding:8px 12px;
transition:.3s
}

.form-control {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
background-clip:padding-box;
background-color:#fff;
border:1px solid #ced4da;
border-radius:.375rem;
box-shadow:0 1px 2px rgba(0, 0, 0, .1) !important;
color:#212529;
display:block;
font-size:1rem;
font-weight:400;
line-height:1.5;
padding:.375rem .75rem;
text-align:right;
transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
width:100%
}

.form-control:focus {
border-color:#80bdff;
box-shadow:0 0 0 .2rem hsla(0, 0%, 6%, .25) !important
}

.form-control-custom::-moz-placeholder {
font-size:13px
}

.form-control-custom::placeholder {
font-size:13px
}

.form-control-custom:focus {
border-color:var(--colorMain);
padding-right:15px
}

.bg-label-secondary {
background:rgba(var(--colorSecondaryRGB), .1);
color:var(--colorSecondary)
}

.dropdown-menu .nav-link.active {
background:var(--colorMain);
color:#fff
}

.search-backdrop {
backdrop-filter:blur(2em);
background:rgba(0, 0, 0, .4);
display:none;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:55
}

.accordion-header {
position:relative
}

.paragraph {
color:var(--colorSecondary);
font-size:18px;
line-height:34px
}

.text-main {
color:var(--colorMain) !important
}

.fancy-title {
align-items:end;
display:flex
}

.fancy-title .icon {
align-items:center;
color:#fff;
display:flex;
height:60px;
justify-content:center;
margin-left:10px;
position:relative;
width:60px;
z-index:1
}

.fancy-title .icon:before {
background:linear-gradient(0deg, hsla(0, 0%, 100%, .6), transparent);
border-radius:50%;
bottom:0;
content:"";
filter:blur(6px);
height:100px;
left:0;
margin:auto;
position:absolute;
right:0;
width:100%;
z-index:-1
}

.fancy-title .icon .iconly {
font-size:24px;
position:relative
}

.fancy-title .title {
color:var(--colorSecondary);
display:block;
font-size:22px;
font-weight:800;
margin-bottom:4px
}

.fancy-title .subtitle {
color:var(--colorSecondary);
font-size:16px
}

.btn-section-more {
align-items:center;
background:var(--colorGray);
border-radius:15px;
display:flex;
height:40px;
line-height:40px;
padding-left:10px
}

.btn-section-more .text {
background:#fff;
border-radius:15px;
color:var(--colorSecondary);
height:40px;
padding:0 10px
}

.btn-section-more .iconly {
color:#fff;
font-size:20px;
margin-right:10px;
transition:.3s
}

.product-item:after, .product-item:before {
background:var(--colorGray);
border-bottom:none;
border-radius:25px;
content:"";
position:absolute;
right:0;
top:0;
transition:.5s;
width:100%;
z-index:-1
}

.btn-section-more:hover .iconly {
margin-right:13px
}

.product-item {
background:#fff;
border-radius:25px;
overflow:hidden;
position:relative;
z-index:1
}

.product-item:before {
height:30%;
opacity:.4
}

.product-item:after {
height:35%;
opacity:.2
}

.product-item-image {
transform:scale(.9) translateY(10px);
transition:.4s
}

.product-item-image img {
border-radius:25px;
box-shadow:0 5px 12px rgba(0, 0, 0, .2);
height:250px;
-o-object-fit:cover;
object-fit:cover;
width:350px
}

.product-item-content {
padding:20px
}

.product-item-content .title {
color:var(--colorSecondary);
display:block;
font-size:16px;
font-weight:800;
margin-bottom:10px;
overflow:hidden;
text-overflow:ellipsis;
transition:.4s;
white-space:nowrap
}

.product-item-content .status {
color:#222946;
display:block;
font-size:14px;
margin-bottom:20px
}

.product-item-content .status:before {
background:var(--colorGreen);
border-radius:50%;
content:"";
display:inline-block;
height:8px;
margin-left:8px;
width:8px
}

.product-item-content .status.pending:before {
background:#ce9b00
}

.product-item-footer {
align-items:center;
display:flex;
margin-right:auto;
max-width:320px;
position:relative
}

.product-item-footer .time, .product-item-price {
align-items:center;
border-radius:50px;
color:#fff;
display:flex
}

.product-item-footer .time {
background:var(--colorSecondaryDark);
height:36px;
padding-right:10px;
width:145px
}

.product-item-footer .time .iconly {
color:#fff;
font-size:20px;
margin-left:4px
}

.product-item-price {
background:var(--colorMain);
height:42px;
justify-content:center;
left:0;
padding:0 15px;
position:absolute;
width:calc(100% - 100px)
}

.contact-box {
border-radius:25px;
position:relative
}

.product-item-footer .price b {
color:#222946;
font-size:17px;
font-weight:400;
margin-left:4px
}

.product-item-footer .percent {
background:#ee232b;
border-radius:50px;
box-shadow:-2px 3px 7px rgba(238, 35, 43, .58);
color:#fff;
font-size:13px;
font-weight:600;
height:26px;
left:0;
line-height:26px;
padding:0 6px;
position:absolute;
top:-13px
}

.product-item:hover .product-item-image {
transform:scale(1) translate(0)
}

.product-item:hover .product-item-content .title {
transform:translateY(3px)
}

.dropdown-menu .nav-link {
border-radius:8px;
color:var(--colorSecondary);
padding:5px 10px
}

.dropdown-menu .nav-link:active {
background:#eee;
color:var(--colorSecondary)
}

.contact-box {
align-items:center;
background:linear-gradient(-180deg, #ffbe19, transparent);
border-top:1px solid #000;
display:flex;
flex-direction:column;
height:160px;
justify-content:center;
padding:20px 230px 0 20px
}

.contact-box img {
bottom:0;
height:calc(100% + 60px);
position:absolute;
right:100px;
width:auto
}

.bg-label-orange {
background:rgba(var(--colorOrangeRGB), .2)
}

.bordered-title {
border-bottom:1px solid var(--colorMain);
color:var(--colorMain);
display:inline-block;
font-size:26px;
font-weight:900
}

.bordered-badge a, .btn-like, .copyright-footer, .copyright-footer a, .copyright-footer p {
color:var(--colorSecondaryDark)
}

.whatsapp:hover {
background-color:#25d366 !important;
color:#fff !important
}

.telegram:hover {
background-color:#08c !important;
color:#fff !important
}

.instagram:hover {
background-color:#e1306c !important;
color:#fff !important
}

.twitter:hover {
background-color:#1da1f2 !important;
color:#fff !important
}

.btn-like {
align-items:center;
background:0 0;
border:1px solid rgba(var(--colorSecondaryRGB), .2);
border-radius:8px;
cursor:pointer;
display:inline-flex;
justify-content:center;
margin-right:8px;
padding:5px 8px;
transition:.2s
}

.btn-like .count {
font-size:14px;
margin:3px 5px 0
}

.btn-like:hover {
border-color:var(--colorSecondaryDark)
}

.btn-like.like {
color:var(--colorGreen)
}

.btn-like.dislike {
color:#ea2a3c
}

.footer-bg {
background:url(static/build/assets/c977303b.svg) 0 0/cover no-repeat #fbfbfb;
padding:50px 0
}

.body-shaped .footer-bg {
margin-top:100px
}

.footer-about .title {
color:var(--colorMain);
font-size:22px;
font-weight:800;
margin-bottom:25px;
padding-bottom:15px;
position:relative
}

.footer-about .title:before {
background:#4b4b4b33;
bottom:0;
content:"";
display:inline-block;
height:5px;
position:absolute;
right:0;
width:110px
}

.footer-about .text {
font-size:13px;
line-height:26px
}

.breadcrumb-item {
align-items:center;
display:flex
}

.copyright-footer p {
margin:0 !important
}

.vertical-list {
margin:0;
padding:0
}

.vertical-list li a {
color:var(--colorSecondary);
display:inline-block;
font-size:14px;
padding:5px 0;
transition:.4s
}

.vertical-list li a:before {
background:var(--colorMain);
display:inline-block;
height:2px;
margin-left:10px;
transition:.4s;
width:15px
}

.vertical-list li a:hover:before {
width:10px
}

.body-shaped {
background:url(static/build/assets/ed9b707c.webp) 0 0/60% no-repeat;
background-position:calc(100% + 100px) -180px
}

.breadcrumb {
backdrop-filter:blur(10px);
-webkit-backdrop-filter:blur(10px);
background:rgba(33, 33, 33, .5) !important;
border-radius:25px !important;
padding:14px !important
}

.breadcrumb-item+.breadcrumb-item:before {
color:#b3bbc7 !important;
content:"\e908";
font-family:iconly !important;
font-weight:200
}

.breadcrumb-item:first-of-type:before {
color:#fff !important;
content:"\e938";
font-family:iconly !important;
font-size:17px;
font-weight:700;
margin-left:8px
}

.breadcrumb-item a {
color:#fff !important;
transition:.2s
}

.breadcrumb-item.active {
color:#fff !important;
font-weight:600
}

.sidebar-box {
background:#fff;
border-radius:25px;
box-shadow:0 0 25px rgba(0, 0, 0, .12);
margin-bottom:12px;
padding:20px;
position:relative
}

.sidebar-box:before {
background:var(--colorSecondary);
border-radius:25px;
bottom:-12px;
content:"";
height:50px;
left:0;
margin:auto;
position:absolute;
right:0;
width:calc(100% - 40px);
z-index:-1
}

.sidebar-box-head {
align-items:center;
background:var(--colorSecondaryDark) url(static/build/assets/423331df.svg) no-repeat center;
background-size:cover;
border-radius:50px;
box-shadow:0 0 15px rgba(var(--colorSecondaryRGB), .5);
color:#fff;
display:flex;
padding:15px 20px
}

.sidebar-box-head .iconly {
color:var(--colorMain);
font-size:22px;
margin-left:15px
}

.sidebar-box-head .title {
color:#fff;
font-size:18px;
font-weight:700
}

.sidebar-box-body {
padding:20px 10px 0
}

.search-form {
position:relative;
width:100%
}

a.page-link {
border:1px solid #ddd;
border-radius:50px !important;
box-shadow:0 0 15px rgba(0, 0, 0, .11) !important;
color:var(--colorSecondaryDark);
margin:2px 6px;
padding:6px 20px
}

a.page-link:hover {
background:#737373;
color:var(--colorMain)
}

.active a.page-link {
background:var(--colorMain);
border-color:var(--colorMain);
color:#fff !important
}

.bg-purple {
background:var(--colorPurple) !important
}

.text-alert-row.orange .icon, .text-orange {
color:var(--colorOrange) !important
}

.text-alert-row {
align-items:center;
border-bottom:1px solid #f5f3fc;
border-top:1px solid #f5f3fc;
display:flex;
position:relative
}

.text-alert-row .icon {
align-items:center;
color:var(--colorGray);
display:flex;
font-size:24px;
height:70px;
justify-content:center;
width:70px
}

.form-control-custom.rounded-pill, .form-control-custom.rounded-pill+label {
padding:1rem 1.5rem
}

.article-head {
align-items:start;
display:flex;
padding-top:30px
}

.article-head-options {
background:var(--colorMain) url() no-repeat center;
background-size:cover;
border-radius:40px;
flex-direction:column;
flex-shrink:0;
margin-left:25px;
padding:15px 0;
width:80px
}

.article-head-options, .option-btn {
align-items:center;
display:flex;
justify-content:center
}

.option-btn {
background:0 0;
border:none;
border-radius:50%;
color:#fff !important;
cursor:pointer;
font-size:24px;
height:50px;
transition:.2s;
width:50px
}

.option-btn:hover {
background:hsla(0, 0%, 100%, .12)
}

.article-head-content {
margin-right:45px;
width:100%
}

.article-head-content .dots {
width:80px
}

.article-head-content .title {
color:var(--colorSecondaryDark);
font-size:45px;
font-weight:950;
line-height:65px;
margin:10px 0 25px
}

.article-head-content .time {
align-items:center;
background:rgba(var(--colorBlackRGB), .2);
border-radius:50px;
color:var(--colorBlack);
display:inline-flex;
padding:3px 8px
}

.article-head-content .time .text {
margin-right:5px
}

.bordered-badge {
border:1px solid rgba(var(--colorSecondaryRGB), .1);
border-radius:6px;
color:var(--colorSecondaryDark);
display:inline-flex;
font-weight:600;
padding:4px 8px
}

.text-success {
color:#67b930 !important
}

.text-purple {
color:var(--colorPurple) !important
}

.product-page-head .title {
color:var(--colorSecondaryDark);
display:block;
font-size:34px;
font-weight:950;
margin-bottom:20px;
padding-bottom:20px;
position:relative
}

.product-page-head .title:before {
background:hsla(0, 0%, 100%, .6);
bottom:0;
content:"";
height:1px;
position:absolute;
right:0;
width:80px
}

.product-status {
background:rgba(var(--colorSecondaryRGB), .1);
border-radius:8px;
color:#232323;
padding:3px 10px
}

.product-status:before {
background:#1f1f1f;
border-radius:50%;
content:"";
display:inline-block;
height:8px;
margin-left:10px;
width:8px
}

.product-timing {
margin-right:auto;
position:relative
}

.product-timing .chapter {
background:var(--colorPurple);
border-radius:40px;
color:#fff;
height:40px;
line-height:40px;
margin-left:1px;
padding:0 15px 0 130px
}

.product-timing .time {
align-items:center;
border-radius:50px;
color:#555;
display:flex;
font-size:18px;
font-weight:600;
height:46px;
left:0;
padding:0 10px;
position:absolute;
top:-3px;
width:120px
}

.product-timing .time.rating-low {
background:#ffc9c9
}

.product-timing .time.rating-mid {
background:#fff3cd
}

.product-timing .time.rating-high {
background:#d4edda
}

.product-timing .time .iconly {
font-size:24px;
margin-left:10px
}

.product-sidebar-box {
background:url(static/build/assets/3e9ff13f.svg) 50%/cover no-repeat;
border:1px solid #d7dcf0;
border-radius:30px;
padding:25px
}

.collapse-container {
align-items:end;
background:linear-gradient(0deg, #fff, hsla(0, 0%, 100%, .67), transparent);
bottom:0;
display:flex;
height:300px;
justify-content:center;
position:absolute;
right:0;
width:100%;
z-index:1
}

.product-sessions {
background:linear-gradient(-45deg, #fdfaf1, transparent);
border-radius:35px;
padding:50px
}

.product-sessions .title {
color:var(--colorMain);
font-size:28px;
font-weight:900;
margin-bottom:20px;
padding-bottom:20px;
position:relative
}

.product-sessions>.title:before {
border-bottom:2px dotted var(--colorGray);
bottom:0;
content:"";
position:absolute;
right:0;
width:60px
}

.accordion-item-sessions {
border:1px solid rgba(var(--colorPurpleRGB), .2) !important;
border-radius:40px !important;
margin-bottom:25px;
overflow:hidden
}

.accordion-item-sessions .accordion-button {
align-items:center;
background:#fff !important;
box-shadow:none !important;
display:flex
}

.accordion-item-sessions .accordion-button .count {
align-items:center;
background:rgba(var(--colorPurpleRGB), .1);
border-radius:50%;
color:var(--colorPurple);
display:flex;
font-size:17px;
font-weight:800;
height:36px;
justify-content:center;
margin-left:10px;
width:36px
}

.accordion-item-sessions .accordion-button .name {
color:var(--colorSecondaryDark);
font-size:17px;
font-weight:700;
margin:0 0 0 auto
}

.accordion-item-sessions .accordion-button .time {
color:var(--colorSecondaryDark);
font-size:14px;
font-weight:300
}

.accordion-item-sessions .accordion-button .icon {
align-items:center;
background:rgba(var(--colorOrangeRGB), .1);
border-radius:50%;
color:var(--colorOrange);
display:flex;
font-size:24px;
font-weight:800;
height:46px;
justify-content:center;
width:46px
}

.accordion-item-sessions .accordion-button .icon.unlock {
background:rgba(var(--colorGreenRGB), .1);
color:var(--colorGreen)
}

.accordion-item-sessions.child {
border:none !important;
margin-bottom:10px
}

.accordion-item-sessions.child .accordion-button {
background:#fafafa !important;
padding:10px
}

.accordion-body>.accordion-item-sessions:last-of-type {
margin-bottom:0 !important
}

@media (min-width:992px) {
.menu-backdrop {
    display:none !important
}
}

@media (max-width:1490px) {
.custom-container {
    width:calc(100% - 60px)
}
}

@media (max-width:1260px) {
.body-shaped {
    background-size:70%
}
}

@media (max-width:992px) {
.menu-item-toggle {
    display:flex
}

.comment-form {
    width:100%
}

.article-head {
    flex-wrap:wrap;
    padding-top:0
}

.article-head-options {
    margin-left:20px;
    width:60px
}

.article-head-content {
    margin:40px 0 0
}

.article-head-content .title {
    font-size:35px;
    line-height:50px
}

.text-white-sm {
    color:#fff !important
}

.body-shaped {
    background-position:calc(100% + 100px) -100px
}

.contact-box img {
    display:none
}

.contact-box {
    height:auto;
    padding:30px
}

.custom-container {
    width:calc(100% - 60px)
}

.menu-items, .menu-items li ul {
    border-radius:15px;
    height:calc(100% - 20px);
    overflow-x:auto;
    position:fixed;
    width:290px
}

.main-menu-toggle {
    display:inline-flex
}

li.mobile-menu-head {
    display:flex !important
}

li.mobile-menu-footer {
    display:block !important
}

.menu-items li ul li.menu-item-has-children>a:after, .menu-items li.menu-item-has-children a:after {
    content:none !important
}

.menu-items li ul {
    background:var(--colorSecondaryDark) !important;
    background-image:linear-gradient(215deg, #f8c36d, #edaf4a 4%, #e79818 32%, #a66f17 77%, #594522);
    left:auto;
    opacity:0 !important;
    padding:56px 10px 10px !important;
    right:10px !important;
    top:10px !important;
    visibility:hidden !important;
    z-index:2
}

.menu-items li ul.open {
    background:linear-gradient(215deg, #f8c36d, #edaf4a 4%, #e79818 32%, #a66f17 77%, #594522) !important;
    opacity:1 !important;
    visibility:visible !important
}

.menu-items li ul ul {
    z-index:2
}

.menu-items li a:not(.btn-main, .header-call) {
    color:#2b2b2b !important;
    padding:12px
}

.menu-items li:hover a:not(.btn-main, .header-call) {
    color:#fff
}

.menu-items li a:not(.btn-main, .header-call):before {
    content:none
}

.menu-items {
    background:var(--colorSecondaryDark);
    background-image:linear-gradient(215deg, #f8c36d, #edaf4a 4%, #e79818 32%, #a66f17 77%, #594522);
    color:#292929;
    opacity:1;
    padding:10px;
    right:-290px;
    top:10px;
    transition:.35s;
    visibility:hidden
}

.menu-items.open {
    opacity:1;
    right:10px;
    visibility:visible
}

.menu-items li {
    border-bottom:1px solid hsla(0, 0%, 100%, .11);
    display:block;
    height:50px;
    margin-bottom:5px
}

.menu-items ul>li:last-of-type {
    border-bottom:none
}

.menu-items li a:not(.btn-main, .header-call):active, .menu-items li a:not(.btn-main, .header-call):focus {
    color:var(--colorMain)
}
}

@media (max-width:768px) {
.body-shaped {
    background-size:100%
}
}

@media (max-width:576px) {
.product-sessions {
    padding:30px 20px
}

.accordion-item-sessions .accordion-button {
    flex-wrap:wrap
}

.article-head-content .title {
    font-size:30px;
    line-height:45px
}

.body-shaped {
    background-position:calc(100% + 90px) -70px;
    background-size:580px
}

.breadcrumb {
    display:flex;
    flex-wrap:nowrap;
    margin:10px 0 0;
    overflow-x:auto;
    padding:10px;
    white-space:nowrap
}

.breadcrumb-item {
    font-size:13px
}

body {
    background-size:100% 420px
}

.header-container {
    margin-top:15px
}

.custom-container {
    width:calc(100% - 30px)
}

.paragraph {
    font-size:15px;
    line-height:26px;
    text-align:justify
}
}

@media (max-width:450px) {
.body-shaped {
    background-position:calc(100% + 80px) -50px;
    background-size:470px
}
}

.bottom-nav {
background:#fff;
border-radius:40px 40px 0 0;
bottom:0;
box-shadow:0 -2px 5px rgba(0, 0, 0, .6);
display:flex;
display:none;
justify-content:space-around;
left:0;
padding:10px 0;
position:fixed;
width:100%
}

@media (max-width:768px) {
.bottom-nav {
    display:flex
}
}

.bottom-nav-item {
align-items:center;
color:#333;
display:flex;
flex-direction:column;
font-size:14px;
justify-content:center;
padding:2px;
text-decoration:none
}

.bottom-nav-item :hover {
color:#333
}

.icon-wrapper svg {
display:block;
height:24px;
margin-bottom:4px;
width:24px
}

.menu-name {
text-align:center
}

.autocomplete-dropdown {
background:#fff;
border-radius:12px;
box-shadow:0 4px 15px rgba(0, 0, 0, .1);
margin-top:5px;
max-height:250px;
overflow-y:auto;
position:absolute;
width:100%;
z-index:1000
}

.autocomplete-item {
align-items:center;
color:var(--colorSecondaryDark);
display:flex;
font-size:14px;
padding:12px 15px;
transition:background .3s ease-in-out
}

.autocomplete-item:before {
color:var(--colorMain);
content:"\e900";
font-family:iconly !important;
font-size:16px;
margin-left:10px
}

.autocomplete-item:hover {
background:rgba(var(--colorMainRGB), .1)
}

.autocomplete-dropdown::-webkit-scrollbar {
width:6px
}

.autocomplete-dropdown::-webkit-scrollbar-thumb {
background:var(--colorGray);
border-radius:10px
}

.autocomplete-dropdown::-webkit-scrollbar-track {
background:#f5f5f5
}

.comment-form {
backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(12px);
background:hsla(0, 0%, 100%, .25);
border:1px solid hsla(0, 0%, 100%, .18);
border-radius:12px;
box-shadow:0 8px 32px 0 rgba(31, 38, 135, .15);
margin-top:20px;
padding:25px;
width:99%
}

.form-group {
margin-bottom:20px
}

.form-group label {
color:rgba(0, 0, 0, .8);
display:block;
font-weight:600;
margin-bottom:8px
}

.form-group input, .form-group textarea {
backdrop-filter:blur(5px);
background:hsla(0, 0%, 100%, .4);
border:1px solid hsla(0, 0%, 100%, .3);
border-radius:8px;
color:rgba(0, 0, 0, .8);
font-size:15px;
padding:12px 15px;
transition:all .3s ease;
width:100%
}

.form-group input:focus, .form-group textarea:focus {
background:hsla(0, 0%, 100%, .6);
border-color:rgba(255, 183, 0, .5);
box-shadow:0 0 0 3px rgba(255, 183, 0, .2);
outline:none
}

.btn-primary {
backdrop-filter:blur(5px);
background-color:rgba(255, 183, 0, .8);
border:none;
border-radius:8px;
box-shadow:0 4px 15px rgba(255, 183, 0, .2);
color:#000;
cursor:pointer;
font-weight:600;
padding:12px 25px;
transition:all .3s ease
}

.btn-primary:hover {
background-color:#ffb700;
box-shadow:0 6px 20px rgba(255, 183, 0, .3);
transform:translateY(-2px)
}

.touch-target {
border-radius:8px;
display:inline-block;
font-size:16px;
line-height:1.5;
padding:12px 25px;
text-align:center;
transition:all .3s ease
}

.touch-target:hover {
text-decoration:none;
transform:translateY(-2px)
}

.comments-section {
font-family:Vazirmatn;
margin:2rem 0
}

.comments-header {
border-bottom:1px solid hsla(0, 0%, 100%, .3);
margin-bottom:1.5rem;
padding-bottom:.75rem
}

.comments-count {
color:rgba(0, 0, 0, .9);
font-size:1.5rem;
font-weight:700;
text-shadow:0 1px 2px hsla(0, 0%, 100%, .5)
}

.comment-form textarea {
min-height:120px;
resize:vertical
}

.rating-input label {
text-shadow:0 1px 2px rgba(0, 0, 0, .1)
}

.rating-input input[type=radio]:checked~label, .rating-input label:hover, .rating-input label:hover~label {
text-shadow:0 2px 8px rgba(255, 183, 0, .4)
}

.submit-button {
backdrop-filter:blur(5px);
background-color:rgba(255, 183, 0, .8);
border:none;
border-radius:8px;
box-shadow:0 4px 15px rgba(255, 183, 0, .2);
color:#000;
cursor:pointer;
font-weight:600;
padding:12px 25px;
transition:all .3s ease
}

.submit-button:hover {
background-color:#ffb700;
box-shadow:0 6px 20px rgba(255, 183, 0, .3);
transform:translateY(-2px)
}

.comment-list {
display:flex;
flex-direction:column;
gap:1.5rem
}

.comment {
backdrop-filter:blur(10px);
-webkit-backdrop-filter:blur(10px);
background:hsla(0, 0%, 100%, .25);
border:1px solid hsla(0, 0%, 100%, .18);
border-radius:12px;
box-shadow:0 8px 32px 0 rgba(31, 38, 135, .1);
padding:1.5rem;
transition:all .3s ease
}

.comment:hover {
box-shadow:0 12px 40px 0 rgba(31, 38, 135, .15);
transform:translateY(-3px)
}

.comment-header {
align-items:flex-start;
display:flex;
justify-content:space-between;
margin-bottom:.75rem
}

.comment-author {
color:rgba(0, 0, 0, .9);
font-weight:700;
text-shadow:0 1px 1px hsla(0, 0%, 100%, .5)
}

.comment-meta {
color:rgba(0, 0, 0, .6);
font-size:.875rem
}

.comment-rating {
color:#ffb700;
font-size:1.25rem;
margin:.75rem 0;
text-shadow:0 1px 3px rgba(255, 183, 0, .3)
}

.comment-content {
color:rgba(0, 0, 0, .8);
line-height:1.6;
margin:.75rem 0
}

.admin-reply {
backdrop-filter:blur(5px);
background:hsla(0, 0%, 100%, .3);
border-left:4px solid rgba(255, 183, 0, .7);
border-radius:0 8px 8px 0;
margin-top:1.25rem;
padding:1.25rem
}

.admin-reply-header {
color:rgba(255, 183, 0, .9);
font-weight:700;
margin-bottom:.75rem;
text-shadow:0 1px 2px hsla(0, 0%, 100%, .5)
}

[dir=rtl] .admin-reply {
border-left:none;
border-radius:8px 0 0 8px;
border-right:4px solid rgba(255, 183, 0, .7)
}

@media (max-width:640px) {
.comments-section {
    margin:1.25rem 0
}

.comment {
    padding:1.25rem
}

.comment-header {
    flex-direction:column;
    gap:.75rem
}

.rating-input label {
    font-size:1.5rem
}
}

@keyframes fadeIn {
0% {
    opacity:0;
    transform:translateY(15px)
}

to {
    opacity:1;
    transform:translateY(0)
}
}

.comment {
animation:fadeIn .4s ease-out forwards
}

.vertical-list li a {
color:#ce9b00 !important;
font-size:16px !important;
font-weight:500 !important
}

:root {
--primary:#ffb700;
--primary-light:#ffb700;
--text:#1f2937;
--text-light:#6b7280;
--glass:hsla(0, 0%, 100%, .45);
--shadow:0 8px 32px rgba(31, 38, 135, .15);
--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

.slider {
background:#e5e7eb;
border-radius:11px;
display:inline-block;
height:22px;
position:relative;
width:42px
}

.slider, .slider:before {
transition:var(--transition)
}

.slider:before {
background:#fff;
border-radius:50%;
bottom:2px;
content:"";
height:18px;
left:2px;
position:absolute;
width:18px
}

input:checked+.slider {
background:var(--primary)
}

input:checked+.slider:before {
transform:translateX(20px)
}

select.error {
border-color:#ef4444
}

select option[disabled] {
color:#6b7280
}

.short-url-input {
background:#f9fafb;
border:1px solid #e5e7eb;
border-radius:6px;
box-shadow:inset 0 1px 2px rgba(0, 0, 0, .05);
color:#111827;
flex-grow:1;
font-size:.8rem;
min-width:150px;
overflow:hidden;
padding:.5rem .75rem;
text-overflow:ellipsis
}

.alert-container {
align-items:center;
background-color:#fff;
border-radius:8px;
color:#fff;
display:flex;
gap:12px;
padding:16px 20px;
position:relative
}

.alert-container:before {
animation:borderAnimation 4s ease infinite;
background:linear-gradient(45deg, #ff8c00, #fff, #fff, #ff8c00);
background-size:400% 400%;
border-radius:10px;
bottom:-2px;
content:"";
left:-2px;
position:absolute;
right:-2px;
top:-2px;
z-index:-1
}

.alert-icon {
align-items:center;
display:flex;
flex-shrink:0;
justify-content:center
}

.alert-content {
flex:1
}

.alert-title {
color:#2f2f2f;
font-weight:500;
margin-bottom:2px
}

.premium-link {
border-bottom:1px dashed #ffb700;
color:#ffb700;
font-weight:700;
margin:0 2px;
text-decoration:none;
transition:all .3s ease
}

.premium-link:hover {
border-bottom:1px solid gold;
color:gold;
text-shadow:0 0 5px rgba(255, 183, 0, .3)
}

.premium-request-form {
backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(12px);
background:hsla(0, 0%, 100%, .15);
border:1px solid hsla(0, 0%, 100%, .18);
border-radius:16px;
box-shadow:0 8px 32px rgba(0, 0, 0, .1);
margin-top:2.5rem;
max-width:100%;
overflow:hidden;
padding:2rem;
position:relative;
z-index:1
}

.premium-request-form:before {
background:linear-gradient(135deg, hsla(0, 0%, 100%, .25), hsla(0, 0%, 100%, .1));
border-radius:16px;
bottom:0;
content:"";
left:0;
position:absolute;
right:0;
top:0;
z-index:-1
}

.premium-request-form:after {
background:linear-gradient(180deg, #ffb235 0, rgba(255, 252, 237, .8));
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:6px
}

.form-group {
margin-bottom:1.75rem;
position:relative
}

.premium-request-form label {
color:#2d3436;
display:block;
font-size:.95rem;
font-weight:600;
letter-spacing:.3px;
margin-bottom:.75rem
}

.input-container {
position:relative
}

.premium-request-form input, .premium-request-form textarea {
background-color:#fff;
border:1px solid #dfe6e9;
border-radius:12px;
box-shadow:0 2px 6px rgba(0, 0, 0, .03);
font-size:.95rem;
padding:1rem 3rem 1rem 1.25rem;
transition:all .3s ease;
width:100%
}

.premium-request-form textarea {
min-height:140px;
resize:vertical
}

.premium-request-form input:focus, .premium-request-form textarea:focus {
border-color:#74b9ff;
box-shadow:0 0 0 3px rgba(116, 185, 255, .2);
outline:none
}

.btn-premium {
align-items:center;
background:linear-gradient(90deg, #ff9a9e 0, #fad0c4 99%, #fad0c4);
border:none;
border-radius:50px;
box-shadow:0 4px 15px hsla(13, 84%, 87%, .4);
color:#fff;
cursor:pointer;
display:inline-flex;
font-size:1rem;
font-weight:600;
justify-content:center;
letter-spacing:1px;
margin-top:1rem;
padding:1rem 2.5rem;
text-transform:uppercase;
transition:all .3s ease
}

.btn-premium svg {
margin-left:.75rem;
transition:all .3s ease
}

.btn-premium:hover {
background:linear-gradient(90deg, #fad0c4 0, #ff9a9e 99%, #ff9a9e);
box-shadow:0 8px 20px hsla(13, 84%, 87%, .6);
transform:translateY(-2px)
}

.btn-premium:hover svg {
transform:translateX(4px)
}

.btn-premium:active {
transform:translateY(0)
}

.error {
color:#d63031;
font-size:.85rem;
font-weight:500;
margin-top:.5rem
}

.alert {
border-radius:8px;
margin-bottom:1rem;
padding:1rem
}

.alert-success {
background-color:rgba(0, 184, 148, .1);
border-left:4px solid #00b894;
color:#00b894
}

.alert-danger, .alert-error {
background-color:rgba(214, 48, 49, .1);
border-left:4px solid #d63031;
color:#d63031
}

.fw-950 {
font-weight:950
}

.text-gray {
color:#2d3436
}

@media (max-width:992px) {
.premium-request-form {
    margin-top:2rem
}
}

@media (max-width:576px) {
.premium-request-form {
    margin-left:10px;
    margin-right:10px;
    margin-top:1.5rem;
    padding:1.5rem
}

.btn-premium {
    padding:.875rem 2rem;
    width:100%
}

p {
    margin-bottom:1rem;
    margin-left:10px;
    margin-top:0
}
}

.flag-icon {
display:block;
transform:none !important
}

.glass-banner {
--glass-blur:10px;
--glass-opacity:0.8;
--glass-border:1px solid hsla(0, 0%, 100%, .2);
--glass-shadow:0 8px 32px 0 rgba(31, 38, 135, .5);
--primary-color:rgba(204, 121, 255, .36);
backdrop-filter:blur(var(--glass-blur));
-webkit-backdrop-filter:blur(var(--glass-blur));
background:linear-gradient(135deg, var(--primary-color), rgba(255, 121, 217, .36, var(--glass-opacity)));
border-bottom:var(--glass-border);
box-shadow:var(--glass-shadow);
color:#fff;
left:0;
position:fixed;
right:0;
top:0;
transform:translateY(0);
transition:transform .4s cubic-bezier(.16, 1, .3, 1);
z-index:9999
}

.glass-banner.hidden {
transform:translateY(-100%)
}

.glass-banner__container {
align-items:center;
display:flex;
gap:1.5rem;
margin:0 auto;
max-width:1400px;
padding:.75rem 1.5rem
}

.glass-banner__content {
align-items:center;
display:flex;
flex-grow:1;
gap:1rem
}

.glass-banner__icon {
flex-shrink:0;
font-size:1.25rem
}

.glass-banner__text {
color:#111;
line-height:1.4
}

.glass-banner__title {
color:#2c2c2c;
font-size:1.2rem;
font-weight:600;
margin:0 0 .25rem
}

.glass-banner__description {
font-size:.9rem;
margin:0;
opacity:.9
}

.glass-banner__action {
background:hsla(0, 0%, 100%, .15);
border:1px solid hsla(0, 0%, 100%, .2);
border-radius:.5rem;
color:#252525;
flex-shrink:0;
font-weight:500;
padding:.5rem 1rem;
text-decoration:none;
transition:all .2s ease;
white-space:nowrap
}

.glass-banner__action:hover {
background:hsla(0, 0%, 100%, .25)
}

.glass-banner__close {
align-items:center;
background:#fff0;
border:none;
color:#1a1a1a;
cursor:pointer;
display:flex;
justify-content:center;
margin-left:.5rem;
opacity:.7;
padding:.5rem;
transition:opacity .2s ease
}

.glass-banner__close:hover {
opacity:1
}

@media (max-width:768px) {
.glass-banner__container {
    flex-wrap:wrap;
    gap:.75rem;
    padding:.75rem 1rem
}

.glass-banner__content {
    order:1;
    width:100%
}

.glass-banner__action {
    font-size:.875rem;
    order:2;
    padding:.375rem .75rem
}

.glass-banner__close {
    margin-left:auto;
    order:3
}
}

#autocomplete-results, .autocomplete-dropdown {
background:#fff;
border:1px solid #eee;
border-radius:0 0 12px 12px;
border-top:none;
box-shadow:0 4px 15px rgba(0, 0, 0, .1);
margin-top:-12px;
max-height:250px;
overflow-y:auto;
position:absolute;
width:100%;
z-index:10000
}

.autocomplete-item {
cursor:pointer;
min-height:44px;
padding:15px;
transition:background-color .2s
}

.autocomplete-item:active, .autocomplete-item:hover {
background-color:#f5f5f5
}

.lang-text {
color:#000;
font-family:Vazirmatn;
font-size:14px;
font-weight:500
}

.glass-ribbon {
align-items:center;
backdrop-filter:blur(10px);
-webkit-backdrop-filter:blur(10px);
background:rgba(41, 41, 41, .3);
border:1px solid hsla(0, 0%, 100%, .18);
border-radius:8px;
box-shadow:0 8px 32px 0 rgba(31, 38, 135, .15);
display:inline-flex;
padding:6px 12px;
position:absolute;
right:12px;
top:12px;
transition:all .3s ease;
z-index:2
}

.glass-ribbon:hover {
background:hsla(0, 0%, 100%, .3);
transform:translateY(-2px)
}

.ribbon-city {
align-items:center;
color:#fff;
display:flex;
font-size:.85rem;
font-weight:600;
gap:6px;
letter-spacing:.5px;
text-shadow:0 1px 2px rgba(0, 0, 0, .5)
}

.pin-icon {
filter:drop-shadow(0 1px 1px rgb(0 0 0/.5));
height:14px;
width:14px
}

.product-item-image {
border-radius:8px;
overflow:hidden;
position:relative
}

@media (prefers-color-scheme:dark) {
.dark .glass-ribbon {
    background:rgba(0, 0, 0, .2);
    border:1px solid hsla(0, 0%, 100%, .1)
}
}

@media (max-width:768px) {
.glass-ribbon {
    padding:4px 8px;
    right:8px;
    top:8px
}

.ribbon-city {
    font-size:.75rem
}

.pin-icon {
    height:12px;
    width:12px
}
}

.business-detail-card {
background:#fff;
border-radius:16px;
box-shadow:0 4px 30px rgba(0, 0, 0, .05);
margin-top:1.5rem;
padding:2rem
}

.section-title {
color:#1a1a1a;
font-size:1.5rem;
font-weight:600;
margin-bottom:1.5rem;
padding-bottom:.5rem;
position:relative
}

.section-title:after {
background:linear-gradient(90deg, #ffb700, #7c3aed);
border-radius:3px;
bottom:0;
content:"";
height:3px;
position:absolute;
right:0;
width:50px
}

.contact-grid {
display:grid;
gap:1.5rem;
grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));
margin-bottom:2rem
}

.contact-item {
align-items:flex-start;
background:#f9f9f9;
border-radius:12px;
display:flex;
gap:1rem;
padding:1rem;
transition:all .3s ease
}

.contact-item:hover {
background:#f0f0f0;
transform:translateY(-2px)
}

.contact-icon {
color:#ffb700;
flex-shrink:0;
height:24px;
width:24px
}

.contact-label {
color:#666;
display:block;
font-size:.85rem;
margin-bottom:.25rem
}

.contact-value {
color:#1a1a1a;
font-weight:500
}

.link {
align-items:center;
color:#000;
display:inline-flex;
gap:.25rem;
text-decoration:none;
transition:color .2s ease
}

.link:hover {
color:#ffb700;
text-decoration:underline
}

.inline-icon {
height:16px;
width:16px
}

.about-content {
color:#333;
line-height:1.7;
margin-bottom:2rem
}

.share-section {
background:#f8f9fa;
border-radius:12px;
margin:2rem 0;
padding:1.5rem
}

.share-header {
margin-bottom:1.5rem
}

.share-actions {
align-items:center;
display:flex;
flex-wrap:wrap;
gap:1.5rem;
justify-content:space-between
}

.social-buttons {
display:flex;
gap:1rem
}

.social-button {
align-items:center;
border-radius:50%;
display:flex;
height:44px;
justify-content:center;
transition:all .3s ease;
width:44px
}

.social-button svg {
height:24px;
width:24px
}

.social-button.whatsapp {
background:#25d366;
color:#fff
}

.social-button.telegram {
background:#08c;
color:#fff
}

.social-button.instagram {
background:linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
color:#fff
}

.social-button.twitter {
background:#1da1f2;
color:#fff
}

.social-button:hover {
box-shadow:0 4px 12px rgba(0, 0, 0, .1);
transform:translateY(-3px)
}

.short-url {
flex:1;
min-width:250px
}

.input-group {
border-radius:8px;
box-shadow:0 2px 8px rgba(0, 0, 0, .1);
display:flex;
overflow:hidden
}

.short-url-input {
border:1px solid #ddd;
border-radius:8px 0 0 8px;
border-right:none;
flex:1;
font-size:.9rem;
padding:.75rem 1rem
}

.copy-button {
align-items:center;
background:#ffb700;
border:none;
color:#fff;
cursor:pointer;
display:flex;
justify-content:center;
padding:0 1rem;
transition:background .2s ease
}

.copy-button:hover {
background:#7c3aed
}

.copy-button svg {
height:20px;
width:20px
}

.business-grid {
display:grid;
gap:1.5rem;
grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));
margin-top:1rem
}

.business-card {
border-radius:12px;
box-shadow:0 4px 12px rgba(0, 0, 0, .08);
overflow:hidden;
transition:transform .3s ease, box-shadow .3s ease
}

.business-card:hover {
box-shadow:0 8px 20px rgba(0, 0, 0, .12);
transform:translateY(-5px)
}

.business-image {
height:160px;
position:relative
}

.business-image img {
height:100%;
-o-object-fit:cover;
object-fit:cover;
width:100%
}

.business-overlay {
background:linear-gradient(0deg, rgba(0, 0, 0, .7), transparent 50%);
top:0
}

.business-name, .business-overlay {
bottom:0;
left:0;
position:absolute;
right:0
}

.business-name {
color:#fff;
font-size:1rem;
font-weight:500;
margin:0;
padding:1rem
}

.no-results {
background:#f8f9fa;
border-radius:8px;
color:#666;
padding:2rem;
text-align:center
}

@media (max-width:768px) {
.contact-grid {
    grid-template-columns:1fr
}

.share-actions {
    align-items:stretch;
    flex-direction:column
}

.social-buttons {
    justify-content:center
}

.business-grid {
    grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))
}
}

.glass-map {
backdrop-filter:blur(10px);
-webkit-backdrop-filter:blur(10px);
background:hsla(0, 0%, 100%, .15);
border:1px solid hsla(0, 0%, 100%, .25);
border-radius:16px;
box-shadow:0 8px 32px rgba(0, 0, 0, .2);
direction:rtl;
overflow:hidden;
padding:0
}

.map-placeholder {
align-items:center;
backdrop-filter:blur(6px);
background:hsla(0, 0%, 100%, .1);
border:1px solid hsla(0, 0%, 100%, .3);
border-radius:16px;
display:flex;
height:300px;
justify-content:center;
width:100%
}

.partial-contact {
cursor:pointer;
display:inline-block;
position:relative;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none
}

.partial-contact .obfuscated {
filter:blur(4px);
transition:filter .3s ease
}

.partial-contact.revealed .obfuscated {
filter:none
}

.partial-contact:after {
background:#333;
border-radius:4px;
bottom:100%;
color:#fff;
font-size:12px;
left:50%;
opacity:0;
padding:4px 8px;
pointer-events:none;
position:absolute;
transform:translateX(-50%);
transition:opacity .3s;
white-space:nowrap
}

.partial-contact:hover:after {
opacity:1
}

.contact-value.link {
color:#ff9307;
text-decoration:none
}

.contact-value.link:hover {
text-decoration:underline
}

.gdpr-glass {
backdrop-filter:blur(10px);
-webkit-backdrop-filter:blur(10px);
background:rgba(0, 0, 0, .46);
border:1px solid hsla(0, 0%, 100%, .2);
border-radius:12px;
bottom:1rem;
box-shadow:0 8px 32px rgba(0, 0, 0, .1);
left:50%;
max-width:600px;
opacity:0;
padding:1.25rem;
position:fixed;
transform:translateX(-50%) translateY(100%);
transition:all .4s ease-out;
width:90%;
z-index:1000
}

.gdpr-glass.show {
opacity:1;
transform:translateX(-50%) translateY(0)
}

.gdpr-glass-content {
align-items:center;
color:#fff;
display:flex;
flex-wrap:wrap;
gap:1rem;
justify-content:center;
text-shadow:0 1px 3px rgba(0, 0, 0, .6)
}

.gdpr-glass-btn {
background:hsla(0, 0%, 100%, .12);
border:1px solid hsla(0, 0%, 100%, .3);
border-radius:8px;
color:#fff;
cursor:pointer;
font-weight:500;
padding:.5rem 1.5rem;
text-shadow:0 1px 2px rgba(0, 0, 0, .6);
transition:all .2s ease
}

.gdpr-glass-btn:hover {
background:hsla(0, 0%, 46%, .3)
}

.gdpr-link {
color:#ffc107;
font-weight:500;
text-decoration:underline
}

.glassmorphism {
backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(12px);
background:hsla(0, 0%, 100%, .15);
border:1px solid hsla(0, 0%, 100%, .18);
border-radius:25px;
box-shadow:0 8px 32px 0 rgba(31, 38, 135, .15)
}

.search-header-content {
align-items:center;
display:flex;
gap:2rem;
padding:2rem
}

.search-left-info {
flex:1
}

.search-title {
color:var(--colorSecondaryDark);
font-size:2.25rem;
font-weight:800;
line-height:1.2;
margin-bottom:1rem
}

.search-subtitle {
color:var(--colorSecondary);
font-size:1.1rem;
margin-bottom:1.5rem;
opacity:.9
}

.smart-search-form {
display:flex;
gap:1rem;
margin-bottom:1.5rem
}

.search-input-wrapper {
flex:1;
position:relative
}

.search-icon {
color:var(--colorGray);
left:1rem;
position:absolute;
top:50%;
transform:translateY(-50%);
z-index:1
}

.search-input {
background:hsla(0, 0%, 100%, .2);
border:1px solid hsla(0, 0%, 100%, .3);
border-radius:50px;
color:var(--colorSecondaryDark);
font-size:1rem;
padding:1rem 1rem 1rem 3rem;
transition:all .3s ease;
width:100%
}

.search-input:focus {
background:hsla(0, 0%, 100%, .3);
box-shadow:0 0 0 3px rgba(255, 183, 0, .2);
outline:none
}

.search-btn {
align-items:center;
background:hsla(0, 0%, 65%, .2);
border:none;
border-radius:50px;
color:#000;
cursor:pointer;
display:flex;
font-weight:600;
gap:.5rem;
padding:0 1.5rem;
transition:all .3s ease
}

.search-btn:hover {
background:hsla(0, 0%, 85%, .3);
border:1px solid rgba(255, 192, 2, .573);
transform:translateX(-2px)
}

.popular-tags {
align-items:center;
display:flex;
flex-wrap:wrap;
gap:.75rem
}

.tags-label {
color:var(--colorSecondary);
font-size:.9rem
}

.tag-btn {
background:hsla(0, 0%, 76%, .2);
border:1px solid hsla(0, 0%, 100%, .3);
border-radius:50px;
cursor:pointer;
font-size:.9rem;
padding:.5rem 1rem;
transition:all .2s ease
}

.tag-btn:hover {
background:hsla(0, 0%, 85%, .3);
border:1px solid rgba(255, 192, 2, .573);
transform:translateY(-1px)
}

.search-right-illustration {
flex:0 0 40%
}

@media (max-width:992px) {
.search-header-content {
    flex-direction:column
}

.search-right-illustration {
    display:none
}

.search-title {
    font-size:1.8rem
}
}

.rating-input {
display:flex;
gap:.5rem;
margin-bottom:1.5rem
}

.rating-input input[type=radio] {
display:none
}

.rating-input label {
color:rgba(209, 213, 219, .7);
cursor:pointer;
font-size:1.75rem;
transition:all .2s ease
}

.rating-input input[type=radio]:checked~label, .rating-input label:hover, .rating-input label:hover~label {
color:#ffb700;
transform:scale(1.1)
}

.select-none {
-webkit-user-select:none;
-moz-user-select:none;
user-select:none
}

@media (max-width:768px) {
.breadcrumb, nav.breadcrumb {
    display:none !important
}
}

strong:after {
content:" "
}

.vote-widget {
color:var(--text-color);
font-family:Segoe UI, system-ui, sans-serif;
margin:0 auto;
max-width:100%
}

.vote-form {
align-items:center;
background:var(--bg-color);
border:1px solid var(--border-color);
border-radius:12px;
box-shadow:0 2px 8px rgba(0, 0, 0, .1);
display:flex;
flex-wrap:wrap;
gap:16px;
padding:12px
}

.vote-buttons {
display:flex;
gap:8px
}

.vote-btn {
align-items:center;
background:var(--btn-bg);
border:none;
border-radius:8px;
color:var(--text-color);
cursor:pointer;
display:flex;
font-weight:500;
gap:4px;
padding:8px 12px;
transition:all .2s ease
}

.vote-btn:hover {
background:var(--btn-hover);
transform:translateY(-1px)
}

.like-btn:hover {
color:var(--like-color)
}

.dislike-btn:hover {
color:var(--dislike-color)
}

.vote-icon {
transition:transform .2s ease
}

.vote-btn:hover .vote-icon {
transform:scale(1.1)
}

.vote-count {
font-size:.9em
}

.rating-display {
align-items:center;
display:flex;
font-size:.95em;
gap:4px;
margin-inline-start:auto
}

.rating-value {
font-weight:600
}

.review-count {
font-size:.85em;
opacity:.8
}

.loading-state {
color:var(--text-color);
padding:12px;
text-align:center
}

[dir=rtl] .rating-display {
margin-inline-end:auto;
margin-inline-start:0
}

.site-footer {
background-color:rgba(245, 168, 3, .7019607843137254);
color:#000;
border-radius:25px;
padding-top:2.5rem;
padding-bottom:2rem;
position:relative;
overflow:hidden
}

.site-footer>.custom-container {
padding-left:2rem;
padding-right:2rem;
box-sizing:border-box
}

.site-footer:before {
content:"";position:absolute;inset-inline-start:10%;bottom:-40%;width:320px;height:320px;background:radial-gradient(circle at center,rgb(56 189 248 / .18),transparent 65%);pointer-events:none;z-index:0}.site-footer .custom-container{position:relative;z-index:1}.footer-cta{border-bottom:1px solid rgb(0 0 0 / .11);padding-bottom:1.5rem;margin-bottom:1.5rem}.footer-cta-text h2,.footer-cta-text p{color:#000}.footer-cta-label{display:inline-block;margin-bottom:.5rem;padding:.1rem .75rem;border-radius:999px;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;background:rgb(15 118 210 / .12);color:#000}.footer-cta-btn{padding:.6rem 1.5rem;font-weight:600;border-radius:999px;box-shadow:0 10px 25px rgb(32 32 32 / .3)}.footer-main{margin-top:.5rem}.footer-about{max-width:420px}.footer-brand{font-size:1.5rem;font-weight:700;color:#000}.footer-about-text,.footer-tagline{font-size:.9rem;color:#000}.footer-about-text{line-height:1.8}.footer-heading{font-size:.95rem;font-weight:600;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#000}.footer-nav li+li{margin-top:.3rem}.footer-nav a{display:inline-flex;align-items:center;font-size:.9rem;color:#000;text-decoration:none;padding:4px 0;transition:color .2s ease,transform .15s ease,opacity .2s ease;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-nav a:before{display:inline-block;width:6px;height:6px;border-radius:999px;margin-inline-start:6px;background-color:rgb(0 0 0 / .45);transition:background-color .2s ease,transform .2s ease}.footer-nav a:hover{color:#e5e7eb;transform:translateY(-1px);opacity:1}.footer-nav a:hover:before{background-color:#38bdf8;transform:scale(1.2)}.footer-bottom{border-top:1px solid rgb(148 163 184 / .25);margin-top:1.5rem}.footer-bottom p{font-size:.8rem}.footer-dev-link{color:#000;text-decoration:none;transition:color .2s ease}.footer-dev-link:hover{color:#fff}@media (max-width:575.98px){.site-footer{padding-top:2rem;padding-bottom:1.5rem;padding-inline:1.5rem}.footer-cta{text-align:center}.footer-cta-btn{width:100%}.footer-about,.footer-nav a{max-width:100%}}.footer-main{margin-top:.75rem;padding-top:.75rem}.footer-nav{list-style:none;padding:0;margin:0}.support-card{background:#fff;color:#111827;border-radius:16px;padding:1.1rem 1.1rem 1.3rem;border:1px solid rgb(15 23 42 / .06);box-shadow:0 8px 20px rgb(15 23 42 / .06)}.support-title{font-size:.95rem;font-weight:700}.support-subtitle{font-size:.8rem;color:#4b5563}.support-actions{width:100%}.support-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;font-size:.9rem;font-weight:600;border-radius:999px;border-width:1px;padding:.55rem .9rem;text-transform:none}.support-btn-danger{background-color:rgb(239 68 68 / .06);border-color:rgb(239 68 68 / .4);color:#b91c1c}.support-btn-danger:hover{background-color:#ef4444;border-color:#ef4444;color:#fff}.support-btn-outline{background-color:#fff0;border-color:#d1d5db;color:#374151}.support-btn-outline:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#111827}.support-btn-primary{background:#fea00a;border-color:#fea00a;color:#111827}.support-btn-primary:hover{background:#f18900;border-color:#f18900;color:#111827}@media (max-width:575.98px){.support-card{border-radius:14px;padding:1rem}.support-btn{font-size:.85rem;padding:.5rem .8rem}}.font-12{font-size:12px!important}.font-15{font-size:15px!important}.font-17{font-size:17px!important}.font-20{font-size:20px!important}.font-22{font-size:22px!important}.fw-300{font-weight:300!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fw-950{font-weight:950!important}.lh-15{line-height:15px!important}.lh-28{line-height:28px!important}.lh-normal{line-height:normal!important}.dir-ltr{direction:ltr!important}.dir-rtl{direction:rtl!important}@media (max-width:992px){.font-sm-16{font-size:16px!important}}.tinymce-content{font-size:1rem;line-height:1.8}.tinymce-content h1,.tinymce-content h2,.tinymce-content h3,.tinymce-content h4,.tinymce-content h5,.tinymce-content h6{font-weight:700;line-height:1.25;margin:1.25rem 0 .75rem}.tinymce-content h1{font-size:clamp(1.75rem, 2vw + 1rem, 2.25rem)}.tinymce-content h2{font-size:clamp(1.5rem, 1.6vw + 1rem, 1.9rem)}.tinymce-content h3{font-size:clamp(1.25rem, 1.2vw + .9rem, 1.5rem)}.tinymce-content p{margin:.75rem 0}.tinymce-content ol,.tinymce-content ul{margin:.75rem 1.25rem;padding:0}.tinymce-content li{margin:.25rem 0}.tinymce-content blockquote{background:rgb(0 0 0 / .03);border-inline-start:4px solid var(--colorSecondary,#5b6fd1);border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}.tinymce-content img{height:auto;max-width:100%}.tinymce-content figure{margin:1rem 0;text-align:center}.tinymce-content figcaption{color:#666;font-size:.9rem}.tinymce-content .alignleft{float:inline-start;margin-inline-end:1rem}.tinymce-content .alignright{float:inline-end;margin-inline-start:1rem}.tinymce-content .aligncenter{display:block;margin-inline:auto;text-align:center}@layer overrides{h1,h2,h3,h4,h5,h6{font-weight:700}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.25rem}}}.font-12{font-size:12px!important}.font-15{font-size:15px!important}.font-17{font-size:17px!important}.font-20{font-size:20px!important}.font-22{font-size:22px!important}.fw-300{font-weight:300!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fw-950{font-weight:950!important}.lh-15{line-height:15px!important}.lh-28{line-height:28px!important}.lh-normal{line-height:normal!important}.dir-ltr{direction:ltr!important}.dir-rtl{direction:rtl!important}@media (max-width:992px){.font-sm-16{font-size:16px!important}}.tinymce-content{font-size:1rem;line-height:1.8}.tinymce-content h1,.tinymce-content h2,.tinymce-content h3,.tinymce-content h4,.tinymce-content h5,.tinymce-content h6{font-weight:700;line-height:1.25;margin:1.25rem 0 .75rem}.tinymce-content h1{font-size:clamp(1.75rem, 2vw + 1rem, 2.25rem)}.tinymce-content h2{font-size:clamp(1.5rem, 1.6vw + 1rem, 1.9rem)}.tinymce-content h3{font-size:clamp(1.25rem, 1.2vw + .9rem, 1.5rem)}.tinymce-content p{margin:.75rem 0}.tinymce-content ol,.tinymce-content ul{margin:.75rem 1.25rem;padding:0}.tinymce-content li{margin:.25rem 0}.tinymce-content blockquote{background:rgb(0 0 0 / .03);border-inline-start:4px solid var(--colorSecondary,#5b6fd1);border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}.tinymce-content img{height:auto;max-width:100%}.tinymce-content figure{margin:1rem 0;text-align:center}.tinymce-content figcaption{color:#666;font-size:.9rem}.tinymce-content .alignleft{float:inline-start;margin-inline-end:1rem}.tinymce-content .alignright{float:inline-end;margin-inline-start:1rem}.tinymce-content .aligncenter{display:block;margin-inline:auto;text-align:center}@layer overrides{h1,h2,h3,h4,h5,h6{font-weight:700}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.25rem}}}