.chip-checkbox{-webkit-user-select:none;user-select:none;-o-user-select:none;cursor:pointer;align-items:center;width:-webkit-max-content;width:max-content;display:flex;position:relative}.chip-checkbox .chip-button{font-family:var(--font-sans);color:#181919;box-sizing:padding-box;border:.0625rem solid #9aafcb;border-radius:3.125rem;align-items:center;height:2.5rem;margin:0 .0625rem;padding:0 1rem;font-size:.875rem;font-weight:400;transition:background .15s;display:flex;left:0}:is(.chip-checkbox .chip-button):hover{border-color:#203b4b}.chip-checkbox.label{cursor:pointer}.chip-checkbox input.checkbox-default{opacity:0;cursor:pointer;pointer-events:none;position:absolute}:is(.chip-checkbox input.checkbox-default):checked+.chip-button{background-color:#eef2f6;border-width:.125rem;border-color:#203b4b;margin:-.0625rem 0}:is(.chip-checkbox input.checkbox-default):focus+.chip-button{border-color:#203b4b}
.chip-radio{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;max-width:-webkit-max-content;max-width:max-content;display:flex;position:relative}.chip-radio .chip-button{width:100%;font-family:var(--font-sans);color:#181919;box-sizing:border-box;text-align:center;border:.0625rem solid #9aafcb;border-radius:3.125rem;justify-content:center;align-items:center;height:2.5rem;margin:0 .0625rem;padding:.625rem 1rem;font-size:.875rem;font-weight:400;transition:background .15s;display:flex;left:0}:is(.chip-radio .chip-button):hover{border-color:#203b4b}.chip-radio.label{cursor:pointer}.chip-radio input.radio-default{opacity:0;cursor:pointer;position:absolute}:is(.chip-radio input.radio-default):checked+.chip-button{background-color:#eef2f6;border-width:.125rem;border-color:#203b4b;margin:-.0625rem 0}:is(.chip-radio input.radio-default):focus+.chip-button{border-color:#203b4b}
@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}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;top:0;bottom:0;left:0;right:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}
#photoContainer .hide{display:none}#photoContainer .image-upload-container{max-width:36.6875rem;font-family:var(--font-sans);color:#454545;position:relative}:is(#photoContainer .image-upload-container) #photoUpload{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}:is(#photoContainer .image-upload-container) .image-upload-content{text-align:center;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#e6e6e6;border:.125rem solid #e6e6e6;border-radius:1.25rem;outline:none;width:100%;height:100%;padding:1.75rem 0;display:block}:is(:is(#photoContainer .image-upload-container) .image-upload-content):focus{border:var(--p-100).125rem solid}:is(:is(#photoContainer .image-upload-container) .image-upload-content):hover{border:var(--p-100).125rem solid}:is(:is(#photoContainer .image-upload-container) .image-upload-content) img{pointer-events:none;width:1.9375rem;height:2.1875rem;margin-bottom:1.125rem;display:inline-block}:is(:is(#photoContainer .image-upload-container) .image-upload-content) h2{margin-top:0;margin-bottom:1.125rem;font-size:1rem;line-height:140%}:is(:is(#photoContainer .image-upload-container) .image-upload-content) span{width:50%;max-width:10.625rem;height:1.875rem;color:var(--p-100);border:var(--p-100).0625rem solid;border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1.125rem;display:inline-flex}:is(:is(#photoContainer .image-upload-container) .image-upload-content) p{letter-spacing:.0125rem;margin:0;padding:0 3.375rem;font-size:.75rem;line-height:1.125rem}#photoContainer .image-upload-container-mobile{font-family:var(--font-sans);color:#454545;position:relative}:is(#photoContainer .image-upload-container-mobile) #photoUploadMobile{opacity:0;pointer-events:none;width:.0625rem;height:2.5rem;position:absolute;top:0;left:0}:is(#photoContainer .image-upload-container-mobile) .photo-upload-helper-text{letter-spacing:.0125rem;font-size:.75rem;line-height:1.125rem;display:inline-block;margin-top:1rem!important;margin-bottom:0!important}#photoContainer #imageCropperOverlay{z-index:99;background:#444343be;width:100vw;height:100vh;position:fixed;top:0;left:0}#photoContainer #imageCropper{z-index:999;background-color:var(--surface);border-radius:.25rem;width:90vw;max-width:27.125rem;max-height:80vh;position:fixed;top:10vh;left:50%;transform:translate(-50%);box-shadow:0 .5rem 2rem #0000001f}:is(#photoContainer #imageCropper) .modal-header{border-bottom:.0625rem solid #ebeff2;align-items:center;min-height:3rem;position:relative}:is(:is(#photoContainer #imageCropper) .modal-header) h2{font-family:var(--font-serif);color:#323c47;margin:1rem 3.125rem 1rem 1rem;font-size:1.5rem}:is(:is(#photoContainer #imageCropper) .modal-header) button{background:0 0;border:none;outline:none;padding:0;position:absolute;top:1rem;right:1rem}:is(:is(:is(#photoContainer #imageCropper) .modal-header) button):hover{cursor:pointer}:is(:is(:is(#photoContainer #imageCropper) .modal-header) button):hover img{transition:all .15s ease-in-out;transform:scale(1.2)}:is(:is(:is(#photoContainer #imageCropper) .modal-header) button):active img{transform:initial;transition:all}:is(#photoContainer #imageCropper) .modal-body{max-height:40vh;margin:1rem;overflow-y:auto}:is(:is(#photoContainer #imageCropper) .modal-body) #uploadedPhoto{width:100%}:is(#photoContainer #imageCropper) .modal-footer{font-family:var(--font-sans);color:#323c47;text-align:center;margin:1rem}:is(:is(#photoContainer #imageCropper) .modal-footer) button{margin:1rem auto}#photoContainer .hide-canvas{width:0!important;height:0!important}#photoContainer #croppedImage{margin-bottom:2rem}:is(#photoContainer #croppedImage) canvas{visibility:hidden;position:absolute}:is(#photoContainer #croppedImage) img{border-radius:50%;width:6.25rem;height:6.25rem;margin-bottom:1rem}:is(#photoContainer #croppedImage) #changePhoto{opacity:0;pointer-events:none;width:.0625rem;height:2.5rem;position:absolute;top:0;left:0}#photoContainer .error-message{font-family:var(--font-sans);color:#ff5147;width:100%;margin-top:1rem;font-size:12px;font-style:normal;font-weight:400;line-height:100%;display:inline-block}
