.ReactCrop{position:relative;display:inline-block;cursor:crosshair;overflow:hidden;max-width:100%}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move;box-shadow:0 0 0 9999em rgba(0,0,0,.5019607843)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}.ReactCrop__crop-selection:focus{outline:none;border-color:blue;border-style:solid}.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{content:"";display:block;position:absolute;background-color:rgba(255,255,255,.4)}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute}.ReactCrop__drag-handle:after{position:absolute;content:"";display:block;width:10px;height:10px;background-color:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.7);outline:1px solid rgba(0,0,0,0)}.ReactCrop__drag-handle:focus:after{border-color:blue;background:#2dbfff}.ReactCrop .ord-nw{top:0;left:0;margin-top:-5px;margin-left:-5px;cursor:nw-resize}.ReactCrop .ord-nw:after{top:0;left:0}.ReactCrop .ord-n{top:0;left:50%;margin-top:-5px;margin-left:-5px;cursor:n-resize}.ReactCrop .ord-n:after{top:0}.ReactCrop .ord-ne{top:0;right:0;margin-top:-5px;margin-right:-5px;cursor:ne-resize}.ReactCrop .ord-ne:after{top:0;right:0}.ReactCrop .ord-e{top:50%;right:0;margin-top:-5px;margin-right:-5px;cursor:e-resize}.ReactCrop .ord-e:after{right:0}.ReactCrop .ord-se{bottom:0;right:0;margin-bottom:-5px;margin-right:-5px;cursor:se-resize}.ReactCrop .ord-se:after{bottom:0;right:0}.ReactCrop .ord-s{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px;cursor:s-resize}.ReactCrop .ord-s:after{bottom:0}.ReactCrop .ord-sw{bottom:0;left:0;margin-bottom:-5px;margin-left:-5px;cursor:sw-resize}.ReactCrop .ord-sw:after{bottom:0;left:0}.ReactCrop .ord-w{top:50%;left:0;margin-top:-5px;margin-left:-5px;cursor:w-resize}.ReactCrop .ord-w:after{left:0}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:6px;margin-top:-3px}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:6px;height:100%;margin-right:-3px}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:6px;margin-bottom:-3px}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:6px;height:100%;margin-left:-3px}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media(pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:24px;height:24px}}:root{--cpass-bg:#f7f5f0;--cpass-surface:#fdfbf6;--cpass-surface-muted:#f5f3ee;--cpass-surface-alt:#f0eee9;--cpass-text:#0f172a;--cpass-text-muted:#6885a1;--cpass-border:#d6d1c6;--cpass-border-strong:#c9c9c9;--cpass-primary:#6885a1;--cpass-primary-hover:#5f7a94;--cpass-primary-contrast:#ffffff;--cpass-focus:rgba(104,133,161,0.35);--cpass-radius:12px}body{color:var(--cpass-text);background-image:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.6)),url(/CPASS_HERO.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}body:has(main input[type=email]):has(main input[type=password]),body[data-route*="/admin/login"]{background-image:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.6)),url(/CPASS_HERO.jpg)}body:has(main input[type=email]):has(main input[type=password]) main form,body[data-route*="/admin/login"] main form{background:rgba(253,251,246,.9);border:1px solid rgba(214,209,198,.95);border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}body:has(main input[type=email]):has(main input[type=password]) .field-label,body:has(main input[type=email]):has(main input[type=password]) h1,body:has(main input[type=email]):has(main input[type=password]) h2,body[data-route*="/admin/login"] .field-label,body[data-route*="/admin/login"] h1,body[data-route*="/admin/login"] h2{color:#0f172a}body:has(main input[type=email]):has(main input[type=password]) [class*=Logo],body:has(main input[type=email]):has(main input[type=password]) [class*=logo],body:has(main input[type=email]):has(main input[type=password]) img[alt*=Payload],body:has(main input[type=email]):has(main input[type=password]) svg[aria-label*=Payload],body[data-route*="/admin/login"] [class*=Logo],body[data-route*="/admin/login"] [class*=logo],body[data-route*="/admin/login"] img[alt*=Payload],body[data-route*="/admin/login"] svg[aria-label*=Payload]{display:none!important}body .btn,body [type=button],body [type=submit],body button{border-radius:var(--cpass-radius)}body .btn--style-primary,body [class*=style-primary],body button.btn--style-primary,body button[type=submit]{background:var(--cpass-primary);border-color:var(--cpass-primary);color:var(--cpass-primary-contrast)}body .btn--style-primary:hover,body [class*=style-primary]:hover,body button.btn--style-primary:hover,body button[type=submit]:hover{background:var(--cpass-primary-hover);border-color:var(--cpass-primary-hover)}body a{color:var(--cpass-primary)}body a:hover{color:var(--cpass-primary-hover)}body input,body select,body textarea{border-color:var(--cpass-border);border-radius:10px}body .field-type .field-label,body .field-type label,body .rich-text,body h1,body h2,body h3,body p,body td,body th{color:var(--cpass-text)}body [role=navigation] a[aria-current=page],body nav a[aria-current=page]{color:var(--cpass-primary);font-weight:600}body button:focus-visible,body input:focus,body select:focus,body textarea:focus{outline:none;box-shadow:0 0 0 3px var(--cpass-focus)}body .card,body [class*=Card],body [class*=card]{border-radius:16px}