:root{--primary-color:hsl(196, 78%, 61%);--secondary-color:hsl(217, 15%, 83%);--success-color:hsl(165, 58%, 55%);--info-color:hsl(214, 79%, 65%);--warning-color:hsl(43, 100%, 66%);--danger-color:hsl(354, 81%, 63%);--primary-color-darker:hsl(196, 68%, 54%);--secondary-color-darker:hsl(215, 13%, 70%);--success-color-darker:hsl(165, 55%, 48%);--info-color-darker:hsl(214, 68%, 58%);--warning-color-darker:hsl(39, 97%, 62%);--danger-color-darker:hsl(354, 67%, 56%);--primary-color-lighter:hsl(196, 78%, 81%);--secondary-color-lighter:hsl(214, 16%, 92%);--success-color-lighter:hsl(165, 58%, 75%);--info-color-lighter:hsl(214, 79%, 85%);--warning-color-lighter:hsl(43, 100%, 86%);--danger-color-lighter:hsl(354, 81%, 83%);--secondary-color-darkest:hsl(215, 11%, 30%);--secondary-color-lightest:hsl(220, 1%, 98%)}button,input,optgroup,select,textarea{font:inherit;margin:0}.form-check{display:flex;align-items:center;margin:12px 0}.form-check-inline{display:inline-flex;margin-right:12px}@-webkit-keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@-webkit-keyframes jittery{5%,50%{transform:scale(1)}10%{transform:scale(.9)}15%{transform:scale(1.15)}20%{transform:scale(1.15) rotate(-5deg)}25%{transform:scale(1.15) rotate(5deg)}30%{transform:scale(1.15) rotate(-3deg)}35%{transform:scale(1.15) rotate(2deg)}40%{transform:scale(1.15) rotate(0)}}@keyframes jittery{5%,50%{transform:scale(1)}10%{transform:scale(.9)}15%{transform:scale(1.15)}20%{transform:scale(1.15) rotate(-5deg)}25%{transform:scale(1.15) rotate(5deg)}30%{transform:scale(1.15) rotate(-3deg)}35%{transform:scale(1.15) rotate(2deg)}40%{transform:scale(1.15) rotate(0)}}@-webkit-keyframes jelly{25%{transform:scale(.9,1.1)}50%{transform:scale(1.1,.9)}75%{transform:scale(.95,1.05)}}@keyframes jelly{25%{transform:scale(.9,1.1)}50%{transform:scale(1.1,.9)}75%{transform:scale(.95,1.05)}}@-webkit-keyframes pulse{from{box-shadow:0 0 0 0 var(--btn-color)}}@keyframes pulse{from{box-shadow:0 0 0 0 var(--btn-color)}}@-webkit-keyframes move-left{to{transform:translateX(-100%)}}@keyframes move-left{to{transform:translateX(-100%)}}@-webkit-keyframes scale-in{to{transform:scale(1)}}@keyframes scale-in{to{transform:scale(1)}}@-webkit-keyframes scale-in-bounce{50%{transform:scale(1.1)}75%{transform:scale(.9)}100%{transform:scale(1)}}@keyframes scale-in-bounce{50%{transform:scale(1.1)}75%{transform:scale(.9)}100%{transform:scale(1)}}@-webkit-keyframes scale-in-smaller{to{transform:scale(.5)}}@keyframes scale-in-smaller{to{transform:scale(.5)}}@-webkit-keyframes scale-in-bounce-smaller{50%{transform:scale(.55)}75%{transform:scale(.45)}100%{transform:scale(.5)}}@keyframes scale-in-bounce-smaller{50%{transform:scale(.55)}75%{transform:scale(.45)}100%{transform:scale(.5)}}@-webkit-keyframes shadow-burst{to{box-shadow:0 0 20px 10px transparent}}@keyframes shadow-burst{to{box-shadow:0 0 20px 10px transparent}}@-webkit-keyframes scale-out-in{35%{transform:scale(0)}70%{transform:scale(1)}}@keyframes scale-out-in{35%{transform:scale(0)}70%{transform:scale(1)}}@-webkit-keyframes fade-in{to{opacity:1}}@keyframes fade-in{to{opacity:1}}@-webkit-keyframes scale-out-elastic{0%{transform:rotate(-45deg) scale(1)}4%{transform:rotate(-45deg) scale(1)}8%{transform:rotate(-45deg) scale(1)}14%{transform:rotate(-45deg) scale(1)}18%{transform:rotate(-45deg) scale(1)}26%{transform:rotate(-45deg) scale(1.01)}28%{transform:rotate(-45deg) scale(1.01)}40%{transform:rotate(-45deg) scale(.98)}42%{transform:rotate(-45deg) scale(.98)}56%{transform:rotate(-45deg) scale(1.05)}58%{transform:rotate(-45deg) scale(1.04)}72%{transform:rotate(-45deg) scale(.87)}86%{transform:rotate(-45deg) scale(1.37)}100%{transform:rotate(-45deg) scale(0)}}@keyframes scale-out-elastic{0%{transform:rotate(-45deg) scale(1)}4%{transform:rotate(-45deg) scale(1)}8%{transform:rotate(-45deg) scale(1)}14%{transform:rotate(-45deg) scale(1)}18%{transform:rotate(-45deg) scale(1)}26%{transform:rotate(-45deg) scale(1.01)}28%{transform:rotate(-45deg) scale(1.01)}40%{transform:rotate(-45deg) scale(.98)}42%{transform:rotate(-45deg) scale(.98)}56%{transform:rotate(-45deg) scale(1.05)}58%{transform:rotate(-45deg) scale(1.04)}72%{transform:rotate(-45deg) scale(.87)}86%{transform:rotate(-45deg) scale(1.37)}100%{transform:rotate(-45deg) scale(0)}}@-webkit-keyframes slide-left-right{50%{transform:scaleX(1);transform-origin:left}50.1%{transform-origin:right}100%{transform-origin:right}}@keyframes slide-left-right{50%{transform:scaleX(1);transform-origin:left}50.1%{transform-origin:right}100%{transform-origin:right}}@-webkit-keyframes scale-out{to{transform:scale(1.02)}}@keyframes scale-out{to{transform:scale(1.02)}}@-webkit-keyframes scale-out-bigger{to{transform:scale(1.5)}}@keyframes scale-out-bigger{to{transform:scale(1.5)}}.close-icon{position:relative;width:18px;height:18px;background:var(--close-icon-color,var(--secondary-color-darker));border-radius:50%;cursor:pointer}.close-icon::after,.close-icon::before{position:absolute;content:"";top:50%;left:50%;background:var(--close-icon-cross-color,#fff);transform:translate(-50%,-50%) rotate(45deg)}.close-icon::before{width:50%;height:2px}.close-icon::after{width:2px;height:50%}.close-icon:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.close-icon:active{-webkit-filter:brightness(.8);filter:brightness(.8)}.love-icon{--heart-color:#bdc3c7;--heart-active-color:var(--danger-color);--bg-color:white;position:relative;width:16px;height:16px}.love-icon input{position:absolute;opacity:0}.love-icon input:checked~*{--heart-color:var(--heart-active-color)}.love-icon input:checked~.heart{animation:scale-out-elastic 1.2s ease-out reverse forwards}.love-icon input:checked~.lines .line::before{-webkit-animation:slide-left-right .4s ease-in forwards;animation:slide-left-right .4s ease-in forwards}.love-icon input:checked~.ring{background:var(--heart-color);-webkit-animation:scale-out-bigger .75s cubic-bezier(0,1,.5,1) forwards;animation:scale-out-bigger .75s cubic-bezier(0,1,.5,1) forwards}.love-icon input:checked~.ring::before{-webkit-animation:scale-out .75s cubic-bezier(0,1,.5,1) forwards;animation:scale-out .75s cubic-bezier(0,1,.5,1) forwards}.love-icon .heart{position:absolute;width:100%;height:100%;background:var(--heart-color);cursor:pointer;transform:rotate(-45deg)}.love-icon .heart::after,.love-icon .heart::before{position:absolute;content:"";width:100%;height:100%;background:inherit;border-radius:50%}.love-icon .heart::before{top:-50%}.love-icon .heart::after{right:-50%}.love-icon .lines{position:absolute;top:4px;z-index:1;width:16px;height:16px;pointer-events:none}.love-icon .lines .line{position:absolute;top:0;left:0;width:16px;height:1px;opacity:.6}.love-icon .lines .line:nth-child(1){transform:rotate(90deg) translate(36px)}.love-icon .lines .line:nth-child(2){transform:rotate(150deg) translate(36px)}.love-icon .lines .line:nth-child(3){transform:rotate(210deg) translate(36px)}.love-icon .lines .line:nth-child(4){transform:rotate(270deg) translate(36px)}.love-icon .lines .line:nth-child(5){transform:rotate(330deg) translate(36px)}.love-icon .lines .line:nth-child(6){transform:rotate(390deg) translate(36px)}.love-icon .lines .line::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:var(--heart-color);transform:scaleX(0);transform-origin:left}.love-icon .ring{position:relative;z-index:-1;top:-60%;left:-43%;width:30px;height:30px;background:0 0;border-radius:50%;opacity:.3;pointer-events:none}.love-icon .ring::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:var(--bg-color);border-radius:inherit;transform:scale(0);pointer-events:none}.btn{position:relative;padding:12px 20px;color:#000;background-color:var(--btn-color,#fff);border:1px solid var(--btn-color,var(--secondary-color));border-radius:4px;outline:transparent;cursor:pointer}.btn:hover{border-color:var(--btn-color,var(--secondary-color-darker))}.btn:focus{border-color:var(--btn-color,var(--primary-color-darker))}.btn:active{border-color:var(--btn-color,var(--secondary-color-darker))}.btn-primary{color:#fff;--btn-color:var(--primary-color)}.btn-primary:active{--btn-color:var(--primary-color-darker)}.btn-primary.disabled{--btn-color:var(--primary-color-lighter)}.btn-secondary{color:#fff;--btn-color:var(--secondary-color)}.btn-secondary:active{--btn-color:var(--secondary-color-darker)}.btn-secondary.disabled{--btn-color:var(--secondary-color-lighter)}.btn-success{color:#fff;--btn-color:var(--success-color)}.btn-success:active{--btn-color:var(--success-color-darker)}.btn-success.disabled{--btn-color:var(--success-color-lighter)}.btn-info{color:#fff;--btn-color:var(--info-color)}.btn-info:active{--btn-color:var(--info-color-darker)}.btn-info.disabled{--btn-color:var(--info-color-lighter)}.btn-warning{color:#fff;--btn-color:var(--warning-color)}.btn-warning:active{--btn-color:var(--warning-color-darker)}.btn-warning.disabled{--btn-color:var(--warning-color-lighter)}.btn-danger{color:#fff;--btn-color:var(--danger-color)}.btn-danger:active{--btn-color:var(--danger-color-darker)}.btn-danger.disabled{--btn-color:var(--danger-color-lighter)}.btn-round{padding:12px 24px;border-radius:30px}.btn-circle{width:44px;height:44px;padding:0;border-radius:50%}.btn.disabled{cursor:not-allowed}.btn.loading{color:transparent}.btn.loading::before{position:absolute;content:"";top:50%;left:50%;width:18px;height:18px;background:0 0;border:4px solid #fff;border-radius:50%;-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0);transform:translate(-50%,-50%) rotate(0);-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite}.btn-ghost{color:var(--btn-color);background-color:transparent;border-color:var(--btn-color);transition:.3s}.btn-ghost:hover{color:#fff;background:var(--btn-color)}.btn-jittery{-webkit-animation:jittery 4s infinite;animation:jittery 4s infinite}.btn-icon{position:relative;margin-left:8px;overflow:hidden}.btn-icon svg{position:absolute;top:32%;left:42%;transform:translate(-16%,400%);transition:.2s}.btn-icon span{display:flex;justify-content:center;align-items:center;transition:.2s}.btn-icon:hover svg{transform:translate(-16%,0)}.btn-icon:hover span{transform:translateY(-400%)}.btn-jelly:hover{-webkit-animation:jelly .5s;animation:jelly .5s}.btn-fill{transition:.3s}.btn-fill:hover{background:0 0;box-shadow:inset 0 0 0 36px var(--btn-color)}.btn-open{transition:.3s}.btn-open::before{position:absolute;content:"";top:0;left:0;z-index:-1;width:100%;height:100%;background:var(--btn-color);transform:scaleX(0);transition:.3s}.btn-open:hover{background:0 0}.btn-open:hover::before{transform:scaleX(1)}.btn-pulse:hover{box-shadow:0 0 0 18px transparent;-webkit-animation:pulse 1s;animation:pulse 1s}.btn-close{transition:.3s}.btn-close:hover{background:0 0;box-shadow:inset 54px 0 0 0 var(--btn-color),inset -54px 0 0 0 var(--btn-color)}.btn-slash{overflow:hidden;transition:.3s}.btn-slash::before{position:absolute;content:"";top:50%;left:50%;z-index:-1;width:120%;height:210%;background:var(--btn-color);transform:translate(-50%,-50%) rotate(-45deg) scaleX(0);transition:.3s}.btn-slash:hover{background:0 0}.btn-slash:hover::before{transform:translate(-50%,-50%) rotate(-45deg) scaleX(1)}.btn-fill-up{transition:.3s}.btn-fill-up:hover{background:0 0;box-shadow:inset 0 -54px 0 0 var(--btn-color)}.btn-slide{transition:.3s}.btn-slide:hover{background:0 0;box-shadow:inset 90px 0 0 0 var(--btn-color)}.btn-through{transition:.6s cubic-bezier(.77,0,.175,1)}.btn-through::before{position:absolute;content:"";top:0;left:0;z-index:-1;width:100%;height:100%;background:var(--btn-color);transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.77,0,.175,1)}.btn-through:hover{color:#fff;background:0 0}.btn-through:hover::before{transform:scaleX(1);transform-origin:left}.btn-offset{border-radius:0;box-shadow:6px 6px 0 0 var(--btn-color),inset 6px 6px 0 0 var(--btn-color);transition:.3s}.btn-offset:hover{background:0 0;box-shadow:0 0 0 0 var(--btn-color),inset 108px 72px 0 0 var(--btn-color)}.btn-flip-down{--flip-button-height:40px;height:var(--flip-button-height);color:transparent;border:none;border-radius:0;perspective:500px;transition:.3s}.btn-flip-down:hover{color:transparent;background:0 0}.btn-flip-down .back,.btn-flip-down .front{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.btn-flip-down .front{background:var(--btn-color);color:#fff;transition:.3s;transform-origin:center center calc(var(--flip-button-height)/ -2)}.btn-flip-down .back{color:#fff;background:var(--btn-color);transform:rotateX(88deg);transform-origin:center center calc(var(--flip-button-height)/ -2);transition:.3s}.btn-flip-down:hover .front{transform:rotateX(-90deg)}.btn-flip-down:hover .back{transform:rotateX(0)}.btn-marquee{font-weight:600;border:none;overflow:hidden;transition:.3s}.btn-marquee:hover{transform:scale(1.1)}.btn-marquee span{display:block;padding:0 20px;-webkit-animation:move-left 2s linear infinite;animation:move-left 2s linear infinite}.btn-marquee span::after{position:absolute;content:attr(data-text);top:0;left:100%;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.btn-cross{transform:rotate(0);overflow:hidden;transition:.3s}.btn-cross::after,.btn-cross::before{position:absolute;content:"";left:0;z-index:-1;width:100%;height:50%;background:var(--btn-color);transform:scaleX(0);transition:transform .5s}.btn-cross::before{top:0;transform-origin:left}.btn-cross::after{top:50%;transform-origin:right}.btn-cross:hover{background:0 0}.btn-cross:hover::after,.btn-cross:hover::before{transform:scaleX(1)}.btn-cross:hover::before{transform-origin:right}.btn-cross:hover::after{transform-origin:left}.btn-open-line{border:none;transition:.3s}.btn-open-line::after,.btn-open-line::before{position:absolute;content:"";left:0;width:100%;height:1px;background:var(--btn-color);opacity:0;transform:scaleX(0);transition:.4s ease-in-out}.btn-open-line::before{top:0}.btn-open-line::after{bottom:0}.btn-open-line:hover{letter-spacing:5px;color:var(--btn-color);background:0 0}.btn-open-line:hover::after,.btn-open-line:hover::before{opacity:1;transform:scaleX(1.2)}.btn-group{--divider-color:var(--secondary-color-lighter);--divider-length:1px;display:flex}.btn-group .btn{border:calc(var(--divider-length)/ 2) solid var(--divider-color);border-top:none;border-bottom:none}.btn-group .btn:first-child{border-left:none;border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn:last-child{border-right:none;border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.form-control{--input-color:white;--placeholder-color:var(--secondary-color-darker);--border-color:rgba(0, 0, 0, 0.3);--focus-color:var(--primary-color);--default-color:rgba(0, 0, 0, 0.3);--invalid-color:var(--danger-color);--valid-color:var(--primary-color);--shadow-burst-color:var(--primary-color);padding:9px 12px;background:var(--input-color);border:1px solid var(--border-color);border-radius:4px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.3s}.form-control::-webkit-input-placeholder{color:var(--placeholder-color)}.form-control::-moz-placeholder{color:var(--placeholder-color)}.form-control:-ms-input-placeholder{color:var(--placeholder-color)}.form-control::-ms-input-placeholder{color:var(--placeholder-color)}.form-control::placeholder{color:var(--placeholder-color)}.form-control:invalid{--border-color:var(--invalid-color)}.form-control:valid{--border-color:var(--valid-color)}.form-control:placeholder-shown{--border-color:var(--default-color)}.form-control:focus{--border-color:var(--valid-color)}.form-control.shadow-burst{box-shadow:0 0 0 0 var(--shadow-burst-color)}.form-control.shadow-burst:focus{-webkit-animation:shadow-burst .6s forwards;animation:shadow-burst .6s forwards}.form-input-material{--default-color:rgba(0, 0, 0, 0.5);--invalid-color:var(--danger-color);--valid-color:var(--primary-color);--border-bottom-color:rgba(0, 0, 0, 0.3);position:relative;border-bottom:1px solid var(--border-bottom-color)}.form-input-material::before{position:absolute;content:"";left:0;bottom:-1px;width:100%;height:2px;background:var(--valid-color);transform:scaleX(0);transform-origin:left;transition:.3s}.form-input-material:focus-within::before{transform:scaleX(1)}.form-input-material label{position:absolute;top:8px;left:0;transition:.3s;transform-origin:left}.form-input-material .form-control-material{padding:8px 0;font-size:inherit;font-weight:inherit;color:currentColor;background:0 0;border:none;outline:0}.form-input-material .form-control-material:invalid~label{color:var(--invalid-color)}.form-input-material .form-control-material:valid~label{color:var(--valid-color)}.form-input-material .form-control-material:placeholder-shown~label{color:var(--default-color)}.form-input-material .form-control-material:focus~label,.form-input-material .form-control-material:not(:placeholder-shown)~label{transform:translateY(-120%) scale(.75)}.input-group{display:flex}.input-group .btn:first-child,.input-group .form-control:first-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.input-group .btn:last-child,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group .btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.form-check-input[type=checkbox]{--checkbox-bg-color:white;--border-color:var(--secondary-color);--checkbox-hover-color:var(--secondary-color-darker);--checkbox-checked-color:var(--primary-color);--checkbox-disabled-bg-color:var(--secondary-color-lighter);--checkbox-disabled-checked-color:var(--secondary-color-darker);position:relative;width:18px;height:18px;margin:0;background:var(--checkbox-checked-color);border:none;border-radius:4px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;transition:.3s}.form-check-input[type=checkbox]~.form-check-label{margin-left:10px;cursor:pointer;transition:.3s}.form-check-input[type=checkbox]::before{position:absolute;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' fill='none' stroke-width='2px' stroke='white' stroke-linecap='round' viewBox='0 0 21 21'%3E%3Cpolyline points='5 10.75 8.5 14.25 16 6'%3E%3C/polyline%3E%3C/svg%3E");transform:scale(0)}.form-check-input[type=checkbox]::after{position:absolute;content:"";width:100%;height:100%;background:var(--checkbox-bg-color);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border-color);transition:.2s}.form-check-input[type=checkbox]:hover{--border-color:var(--checkbox-hover-color)}.form-check-input[type=checkbox]:checked::before{-webkit-animation:scale-in .1s .2s linear forwards;animation:scale-in .1s .2s linear forwards}.form-check-input[type=checkbox]:checked::after{transform:scale(0)}.form-check-input[type=checkbox]:disabled{--checkbox-bg-color:var(--checkbox-disabled-bg-color);--checkbox-checked-color:var(--checkbox-disabled-checked-color);cursor:not-allowed}.form-check-input[type=checkbox]:disabled~.form-check-label{cursor:not-allowed}.form-check-input[type=checkbox].bounce:checked::before{-webkit-animation:scale-in-bounce .3s .2s linear forwards;animation:scale-in-bounce .3s .2s linear forwards}.form-check-input[type=radio]{--radio-bg-color:white;--border-color:var(--secondary-color);--radio-hover-color:var(--secondary-color-darker);--radio-checked-color:var(--primary-color);--radio-disabled-bg-color:var(--secondary-color-lighter);--radio-disabled-checked-color:var(--secondary-color-darker);position:relative;width:18px;height:18px;margin:0;background:var(--radio-checked-color);border:none;border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;transition:.3s}.form-check-input[type=radio]~.form-check-label{margin-left:10px;cursor:pointer;transition:.3s}.form-check-input[type=radio]::before{position:absolute;content:"";width:100%;height:100%;background:var(--radio-bg-color);border-radius:inherit;transform:scale(0)}.form-check-input[type=radio]::after{position:absolute;content:"";width:100%;height:100%;background:var(--radio-bg-color);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border-color);transition:.2s}.form-check-input[type=radio]:hover{--border-color:var(--radio-hover-color)}.form-check-input[type=radio]:checked::before{-webkit-animation:scale-in-smaller .1s .2s linear forwards;animation:scale-in-smaller .1s .2s linear forwards}.form-check-input[type=radio]:checked::after{transform:scale(0)}.form-check-input[type=radio]:disabled{--radio-bg-color:var(--radio-disabled-bg-color);--radio-checked-color:var(--radio-disabled-checked-color);cursor:not-allowed}.form-check-input[type=radio]:disabled~.form-check-label{cursor:not-allowed}.form-check-input[type=radio].bounce:checked::before{-webkit-animation:scale-in-bounce-smaller .3s .2s linear forwards;animation:scale-in-bounce-smaller .3s .2s linear forwards}.form-switch{--switch-bg-color:white;--switch-ball-color:var(--secondary-color);--border-color:var(--secondary-color);--switch-hover-color:var(--secondary-color-darker);--switch-checked-color:var(--primary-color);--switch-checked-ball-color:white;--switch-disabled-bg-color:var(--secondary-color-lighter);--switch-disabled-checked-color:var(--secondary-color-darker);position:relative;width:41px;height:21px;margin:0;background:var(--switch-bg-color);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;transition:.3s}.form-switch::before{position:absolute;content:"";top:2px;left:2px;width:15px;height:15px;background:var(--switch-ball-color);border-radius:50%;transition:.3s}.form-switch~.form-check-label{margin-left:10px;cursor:pointer;transition:.3s}.form-switch:hover{--border-color:var(--switch-hover-color)}.form-switch:checked{--switch-bg-color:var(--switch-checked-color);--border-color:var(--switch-checked-color)}.form-switch:checked::before{--switch-ball-color:var(--switch-checked-ball-color);transform:translateX(20px)}.form-switch:disabled{--switch-bg-color:var(--switch-disabled-bg-color);--switch-checked-color:var(--switch-disabled-checked-color);cursor:not-allowed}.form-switch:disabled~.form-check-label{cursor:not-allowed}.form-switch-material{--switch-color:white;--ball-color:var(--secondary-color);--ball-active-color:var(--primary-color);--line-color:var(--secondary-color);position:relative;width:60px;height:32px;margin-right:10px;background:var(--switch-color);border-radius:16px;box-shadow:0 1px 3px rgba(0,9,61,.3);cursor:pointer}.form-switch-material input[type=checkbox]{opacity:0;visibility:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-switch-material input[type=checkbox]~.line::after,.form-switch-material input[type=checkbox]~.line::before{position:absolute;content:"";top:14px;width:24px;height:4px;background:var(--line-color);transition:.3s}.form-switch-material input[type=checkbox]~.line::before{left:4px;border-radius:2px 0 0 2px;transform:scaleX(0);transform-origin:left}.form-switch-material input[type=checkbox]~.line::after{left:32px;border-radius:0 2px 2px 0;transform-origin:right}.form-switch-material input[type=checkbox]~.ball{position:absolute;content:"";top:4px;left:4px;width:24px;height:24px;background:var(--switch-color);border-radius:50%;box-shadow:inset 0 0 0 4px var(--ball-color);transition:.3s}.form-switch-material input[type=checkbox]:checked~.line::before{transform:scaleX(1)}.form-switch-material input[type=checkbox]:checked~.line::after{transform:scaleX(0)}.form-switch-material input[type=checkbox]:checked~.ball{box-shadow:inset 0 0 0 12px var(--ball-active-color);transform:translateX(28px)}.progress-bar{--bar-color:var(--secondary-color-lighter);--progress-color:var(--primary-color);height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress-bar::-webkit-progress-bar{background:var(--bar-color);border-radius:30px}.progress-bar::-webkit-progress-value{background:var(--progress-color);border-radius:30px}.form-control-range{--bar-color:var(--secondary-color-lighter);--thumb-border-color:var(--primary-color);height:2px;background:var(--bar-color);border-radius:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;cursor:pointer}.form-control-range::-webkit-slider-thumb{width:20px;height:20px;background:#fff;border:2px solid var(--thumb-border-color);border-radius:50%;cursor:-webkit-grab;cursor:grab;-webkit-appearance:none;appearance:none;-webkit-transition:.3s;transition:.3s}.form-control-range:active::-webkit-slider-thumb,.form-control-range:hover::-webkit-slider-thumb{transform:scale(1.2)}.form-control-range:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-tooltip]{--tooltip-color:var(--secondary-color-darkest);overflow:visible!important}[data-tooltip]::after,[data-tooltip]::before{position:absolute;z-index:100;opacity:0;visibility:hidden;transition:.3s}[data-tooltip]::before{content:attr(data-tooltip);padding:10px;font-size:14px;line-height:1.2;background:var(--tooltip-color);border-radius:4px;white-space:nowrap}[data-tooltip]::after{content:"";width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:var(--tooltip-color) transparent transparent transparent}[data-tooltip]:hover::after,[data-tooltip]:hover::before{opacity:1;visibility:visible}[data-tooltip][data-placement^=top]::before{bottom:calc(100% + 10px)}[data-tooltip][data-placement^=top]::after{bottom:calc(100% + 5px)}[data-tooltip][data-placement=top]::after,[data-tooltip][data-placement=top]::before{left:50%;transform:translate(-50%,0)}[data-tooltip][data-placement=top-left]::before{left:0;transform:translate(0,0)}[data-tooltip][data-placement=top-left]::after{left:10px}[data-tooltip][data-placement=top-right]::before{left:100%;transform:translate(-100%,0)}[data-tooltip][data-placement=top-right]::after{right:10px}[data-tooltip][data-placement^=right]::before{left:calc(100% + 10px)}[data-tooltip][data-placement^=right]::after{left:calc(100% + 3px)}[data-tooltip][data-placement=right]::after,[data-tooltip][data-placement=right]::before{top:50%;transform:translate(0,-50%)}[data-tooltip][data-placement=right]::after{transform:translate(0,-50%) rotate(90deg)}[data-tooltip][data-placement=right-top]::before{top:0;transform:translate(0,0)}[data-tooltip][data-placement=right-top]::after{top:10px;transform:translate(0,0) rotate(90deg)}[data-tooltip][data-placement=right-bottom]::before{top:100%;transform:translate(0,-100%)}[data-tooltip][data-placement=right-bottom]::after{bottom:13px;transform:translate(0,100%) rotate(90deg)}[data-tooltip][data-placement^=bottom]::before{top:calc(100% + 10px)}[data-tooltip][data-placement^=bottom]::after{top:calc(100% + 6px)}[data-tooltip][data-placement=bottom]::after,[data-tooltip][data-placement=bottom]::before{right:50%;transform:translate(50%,0)}[data-tooltip][data-placement=bottom]::after{transform:translate(50%,0) rotate(180deg)}[data-tooltip][data-placement=bottom-left]::before{right:0;transform:translate(0,0)}[data-tooltip][data-placement=bottom-left]::after{right:10px;transform:translate(0,0) rotate(180deg)}[data-tooltip][data-placement=bottom-right]::before{right:100%;transform:translate(100%,0)}[data-tooltip][data-placement=bottom-right]::after{left:10px;transform:translate(100%,0) rotate(180deg)}[data-tooltip][data-placement^=left]::before{right:calc(100% + 10px)}[data-tooltip][data-placement^=left]::after{right:calc(100% + 3px)}[data-tooltip][data-placement=left]::after,[data-tooltip][data-placement=left]::before{bottom:50%;transform:translate(0,50%)}[data-tooltip][data-placement=left]::after{transform:translate(0,50%) rotate(270deg)}[data-tooltip][data-placement=left-top]::before{bottom:100%;transform:translate(0,100%)}[data-tooltip][data-placement=left-top]::after{top:13px;transform:translate(0,-100%) rotate(270deg)}[data-tooltip][data-placement=left-bottom]::before{bottom:0;transform:translate(0,0)}[data-tooltip][data-placement=left-bottom]::after{bottom:10px;transform:translate(0,0) rotate(270deg)}.dialog{position:fixed;top:0;left:0;bottom:0;right:0;z-index:999;border:transparent;border-radius:10px;box-shadow:0 2.8px 2.2px rgba(0,0,0,.02),0 6.7px 5.3px rgba(0,0,0,.028),0 12.5px 10px rgba(0,0,0,.035),0 22.3px 17.9px rgba(0,0,0,.042),0 41.8px 33.4px rgba(0,0,0,.05),0 100px 80px rgba(0,0,0,.07);opacity:0;-webkit-animation:fade-in .6s forwards;animation:fade-in .6s forwards}.dialog::-webkit-backdrop{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog::backdrop{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-content{display:grid;place-items:center;padding:18px}.dialog-title{font-size:24px;font-weight:700}.pagination{--active-color:var(--primary-color);--disabled-color:var(--secondary-color);display:flex;margin:0;padding:0;list-style-type:none;line-height:1}.pagination .page-item{padding:0 12px;cursor:pointer}.pagination .page-item.active .page-link,.pagination .page-item:not(.disabled):hover .page-link{color:var(--active-color);fill:var(--active-color)}.pagination .page-item.active{cursor:default}.pagination .page-item.active .page-link{cursor:default}.pagination .page-item.disabled{cursor:not-allowed}.pagination .page-item.disabled .page-link{color:var(--disabled-color);fill:var(--disabled-color);cursor:not-allowed}.pagination .page-link{color:#000;text-decoration:none;transition:.1s}.pagination .page-link .arrow{transition:.1s}.nav{--underline-color:var(--secondary-color);--text-color:black;--text-fade-color:rgba(0, 0, 0, 0.2);--active-link-color:var(--primary-color);display:flex;margin:0;padding:0;list-style-type:none;border-bottom:1px solid var(--underline-color)}.nav:hover .nav-item:not(:hover) .nav-link{color:var(--text-fade-color)}.nav .nav-item .nav-link{position:relative;display:flex;padding:24px;color:var(--text-color);text-decoration:none;transition:.4s cubic-bezier(.165,.84,.44,1)}.nav .nav-item .nav-link::after{position:absolute;content:"";top:100%;left:0;width:100%;height:2px;background:var(--active-link-color);transform:scaleX(0);transition:.4s cubic-bezier(.165,.84,.44,1)}.nav .nav-item .nav-link.router-link-active::after,.nav .nav-item .nav-link:hover::after{transform:scaleX(1)}.dropdown{--toggle-color:black;--menu-item-color:var(--primary-color);--menu-item-hover-color:var(--primary-color-darker);--menu-item-divider-color:rgba(255, 255, 255, 0.2);--menu-text-color:white}.dropdown .dropdown-toggle{display:block;padding:10px 0;color:var(--toggle-color);text-decoration:none;transition:.4s}.dropdown .dropdown-toggle::after{display:inline-flex;vertical-align:middle;margin-left:10px;content:"";width:0;height:0;border-style:solid;border-width:5px 5px 0 6px;border-color:var(--toggle-color) transparent transparent transparent;transition:.4s}.dropdown .dropdown-menu{margin:0;padding:0;list-style-type:none;transform:perspective(400px) rotateX(-90deg);transform-origin:top;transition:.4s}.dropdown .dropdown-menu .dropdown-item a{display:block;padding:10px;text-align:center;text-decoration:none;color:var(--menu-text-color);background:var(--menu-item-color);transition:.4s}.dropdown .dropdown-menu .dropdown-item a:hover{background:var(--menu-item-hover-color)}.dropdown .dropdown-menu .dropdown-item:not(:last-child) a{border-bottom:1px solid var(--menu-item-divider-color)}.dropdown:hover .dropdown-toggle{color:var(--menu-item-color)}.dropdown:hover .dropdown-toggle::after{border-top-color:var(--menu-item-color);transform:scaleY(-1)}.dropdown:hover .dropdown-menu{transform:rotate(0)}.timeline{--text-color:black;--bg-color:white;--dot-color:var(--primary-color);--line-color:var(--secondary-color-lighter);--timestamp-col-count:3;position:relative;display:grid;gap:40px;max-width:600px;margin:0;padding:0;list-style-type:none;font-size:14px;line-height:1;color:var(--text-color)}.timeline-line{position:absolute;top:0;left:6px;width:4px;height:100%;background:var(--line-color)}.timeline-item__timestamp{display:grid;grid-template-columns:repeat(var(--timestamp-col-count),auto) 1fr;align-items:center;gap:6px}.timeline-item__timestamp .dot{position:relative;width:16px;height:16px;background:var(--bg-color);border-radius:50%}.timeline-item__timestamp .dot::before{position:absolute;content:"";top:-4px;left:-4px;right:-4px;bottom:-4px;background:var(--bg-color)}.timeline-item__timestamp .dot::after{position:absolute;content:"";top:0;left:0;width:8px;height:8px;border:4px solid var(--dot-color);border-radius:inherit}.timeline-item__timestamp a{font-weight:700;color:var(--primary-color);text-decoration:none}.timeline-item__content{margin:18px 0 0 63px;line-height:1.5}.accordion{--text-color:var(--secondary-color-darker);--active-color:var(--primary-color);--line-color:var(--secondary-color);width:720px;margin:0;padding:0;list-style-type:none;color:var(--text-color)}.accordion-item a{display:flex;justify-content:space-between;padding:18px;font-size:21px;color:currentColor;text-decoration:none;border-bottom:1px solid var(--line-color);cursor:pointer}.accordion-item a svg{width:30px;height:30px;border:1px solid currentColor;border-radius:50%;transition:.3s}.accordion-item a:hover,.accordion-item a:target{color:var(--active-color);border-bottom:1px solid currentColor}.accordion-item a:hover svg,.accordion-item a:target svg{border-color:currentColor;fill:currentColor}.accordion-item:target a svg{transform:rotate(.5turn)}.accordion-item:target .accordion-content{padding:18px;max-height:180px;opacity:1}.accordion-content{padding:0 18px;max-height:0;overflow:hidden;opacity:0;transition:.3s .15s}.rate{--star-color:var(--warning-color);display:flex;flex-direction:row-reverse;color:var(--star-color)}.rate input{position:absolute;opacity:0;visibility:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rate input:checked~label::before{opacity:1}.rate label{position:relative;cursor:pointer;transition:.3s}.rate label:not(:first-child){margin-right:6px}.rate label:hover{transform:scale(1.2)}.rate label::before{position:absolute;content:url("data:image/svg+xml,%3Csvg t='1584099189586' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='10117' fill='%23fcbb42' width='18px' height='18px'%3E%3Cpath d='M987.282286 369.737143q0 12.580571-14.848 27.428571l-207.433143 202.313143 49.152 285.696q0.585143 4.022857 0.585143 11.410286 0 11.995429-5.997714 20.260571t-17.408 8.265143q-10.825143 0-22.820571-6.875429l-256.585143-134.875429-256.585143 134.875429q-12.580571 6.875429-22.820571 6.875429-11.995429 0-17.993143-8.265143t-5.997714-20.260571q0-3.437714 1.170286-11.410286l49.152-285.696-208.018286-202.313143q-14.262857-15.433143-14.262857-27.428571 0-21.138286 32.036571-26.258286l286.866286-41.691429 128.585143-260.022857q10.825143-23.405714 28.013714-23.405714t28.013714 23.405714l128.585143 260.022857 286.866286 41.691429q32.036571 5.12 32.036571 26.258286z' p-id='10118'%3E%3C/path%3E%3C/svg%3E");opacity:0;transition:.3s}.rate label:hover::before,.rate label:hover~label::before{opacity:1!important}.rate:hover input:checked~label::before{opacity:0}.loader{--square-color:var(--info-color);width:36px;height:36px;display:flex;flex-wrap:wrap}.loader .square{width:25%;height:25%;background:var(--square-color);-webkit-animation:scale-out-in 1.4s ease-in-out infinite;animation:scale-out-in 1.4s ease-in-out infinite}.loader .square:nth-child(13){-webkit-animation-delay:0s;animation-delay:0s}.loader .square:nth-child(14),.loader .square:nth-child(9){-webkit-animation-delay:.1s;animation-delay:.1s}.loader .square:nth-child(10),.loader .square:nth-child(15),.loader .square:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}.loader .square:nth-child(1),.loader .square:nth-child(11),.loader .square:nth-child(16),.loader .square:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.loader .square:nth-child(12),.loader .square:nth-child(2),.loader .square:nth-child(7){-webkit-animation-delay:.4s;animation-delay:.4s}.loader .square:nth-child(3),.loader .square:nth-child(8){-webkit-animation-delay:.4s;animation-delay:.4s}.loader .square:nth-child(4){-webkit-animation-delay:.5s;animation-delay:.5s}.gauge{--gauge-value:500;--gauge-max-value:1000;--percentage:calc(var(--gauge-value) / var(--gauge-max-value) * 100%);--bg-color:white;--gauge-color:var(--primary-color);--gauge-color-lighter:var(--primary-color-lighter);--text-color:black;position:relative;display:flex;justify-content:center;align-items:center;width:90px;height:90px;color:var(--text-color);background:conic-gradient(var(--gauge-color) var(--percentage),var(--gauge-color-lighter) 0);border-radius:50%;counter-reset:value var(--gauge-value)}.gauge::before{position:absolute;content:counter(value);display:flex;justify-content:center;align-items:center;width:90%;height:90%;background:var(--bg-color);border-radius:inherit}.gauge-primary{--gauge-color:var(--primary-color);--gauge-color-lighter:var(--primary-color-lighter)}.gauge-secondary{--gauge-color:var(--secondary-color);--gauge-color-lighter:var(--secondary-color-lighter)}.gauge-success{--gauge-color:var(--success-color);--gauge-color-lighter:var(--success-color-lighter)}.gauge-info{--gauge-color:var(--info-color);--gauge-color-lighter:var(--info-color-lighter)}.gauge-warning{--gauge-color:var(--warning-color);--gauge-color-lighter:var(--warning-color-lighter)}.gauge-danger{--gauge-color:var(--danger-color);--gauge-color-lighter:var(--danger-color-lighter)}[data-badge]{--badge-color:var(--btn-color)}[data-badge]::after{position:absolute;content:attr(data-badge);top:0;right:0;display:flex;justify-content:center;align-items:center;box-sizing:border-box;min-width:18px;height:18px;padding:2px 4px;font-size:12px;line-height:1;background:var(--badge-color);border-radius:9px;box-shadow:0 0 0 2px #fff;transform:translate(50%,-50%)}.breadcrumb{--divider:"/";--divider-color:var(--secondary-color-darker);--link-color:black;--active-link-color:var(--primary-color);display:flex;margin:0;padding:0;list-style-type:none}.breadcrumb-item a{position:relative;text-decoration:none}.breadcrumb-item a::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transition:.3s}.breadcrumb-item a:hover::before{transform:scaleX(1)}.breadcrumb-item:not(:first-child){padding-left:9px}.breadcrumb-item:not(:first-child)::before{content:var(--divider);padding-right:9px;color:var(--divider-color)}.breadcrumb-item:not(:last-child) a{color:var(--link-color)}.breadcrumb-item:last-child a{color:var(--active-link-color)}.alert{--close-icon-color:currentColor;display:flex;justify-content:space-between;align-items:center;padding:14px 28px;margin:0 0 18px 0;background:var(--alert-color);border-radius:4px;transition:.3s}.alert-primary{color:var(--primary-color-darker);--alert-color:var(--primary-color-lighter)}.alert-secondary{color:var(--secondary-color-darker);--alert-color:var(--secondary-color-lighter)}.alert-success{color:var(--success-color-darker);--alert-color:var(--success-color-lighter)}.alert-info{color:var(--info-color-darker);--alert-color:var(--info-color-lighter)}.alert-warning{color:var(--warning-color-darker);--alert-color:var(--warning-color-lighter)}.alert-danger{color:var(--danger-color-darker);--alert-color:var(--danger-color-lighter)}.tag{--close-icon-color:currentColor;display:inline-flex;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:12px;background:var(--tag-color);border:1px solid var(--tag-color,var(--secondary-color));border-radius:4px;transition:.3s}.tag-primary{color:var(--primary-color-darker);--tag-color:var(--primary-color-lighter)}.tag-secondary{color:var(--secondary-color-darker);--tag-color:var(--secondary-color-lighter)}.tag-success{color:var(--success-color-darker);--tag-color:var(--success-color-lighter)}.tag-info{color:var(--info-color-darker);--tag-color:var(--info-color-lighter)}.tag-warning{color:var(--warning-color-darker);--tag-color:var(--warning-color-lighter)}.tag-danger{color:var(--danger-color-darker);--tag-color:var(--danger-color-lighter)}.tag .close-icon{width:12px;height:12px;margin-left:4px}.table{--row-border-color:var(--secondary-color);--thead-text-color:var(--secondary-color-darkest);--thead-bg-color:var(--secondary-color-lightest);border-collapse:collapse}.table thead{color:var(--thead-text-color);background:var(--thead-bg-color)}.table tbody tr{border-bottom:1px solid var(--row-border-color)}.table td,.table th{padding:12px;text-align:left}