.camera-overlay-wrapper{display:flex;flex-direction:column;align-items:center;width:fit-content}.camera-overlay-wrapper.active{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--action-primary);z-index:9999;display:flex;justify-content:center;align-items:center;overflow:hidden}.camera-overlay-wrapper.active .camera-feed{width:100%;height:100%;object-fit:cover}.camera-overlay-wrapper.active .overlay-buttons{position:absolute;bottom:8%;width:100%;display:flex;justify-content:center;gap:3rem;pointer-events:all}.camera-overlay-wrapper.active p{position:absolute;bottom:1%;width:100%;text-align:center;color:#fff;font-weight:500}.camera-overlay-wrapper .captured-preview{width:100%;max-width:300px;aspect-ratio:4/3;border-radius:6px;overflow:hidden;position:relative}.camera-overlay-wrapper .captured-preview img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.camera-overlay-wrapper .icon-only-button svg{font-size:40px}.camera-overlay-wrapper .button-container.icon-only-container,.camera-overlay-wrapper .icon-only-button{width:60px!important;height:60px!important}.camera-overlay-wrapper .button-container.icon-only-container.small,.camera-overlay-wrapper .icon-only-button.small{width:40px!important;height:40px!important}.camera-overlay-wrapper .camera-error{color:#b23a2f;padding:1rem;font-weight:700;background:#f7e4e1}:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.choice{align-items:flex-start;gap:8px;font-size:1rem;-webkit-user-select:none;user-select:none;position:relative;justify-content:flex-start}.choice,.choice label{display:flex;cursor:pointer}.choice label{align-items:center}.choice label input{display:none}.choice label .choice__box{position:relative;width:20px;height:20px;border:1px solid var(--text-primary);background-color:var(--surface-page);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.choice label .choice__box.large{width:30px;height:30px;border-width:2px}.choice label .choice__box.round{border-radius:999px}.choice label .choice__box.required{border-color:#b23a2f}.choice.is-checked .choice__box:after{content:"";position:absolute;top:-20px;left:-15px;display:block;height:50px;width:59px;mask:url(/icons/checkmark.svg) center/65% no-repeat;-webkit-mask:url(/icons/checkmark.svg) center/65% no-repeat;background-color:var(--choice-mark-color,var(--action-primary));transform:rotate(-8deg)}.choice.choice.is-checked .choice__box.large:after{top:-35px;left:-22px;height:80px;width:89px}.choice.choice.is-checked .choice__box.round:after{top:-30px;left:-22px;height:75px;width:84px}.choice.choice.is-checked .choice__box.success{border-color:#3f8a4f}.choice.choice.is-checked .choice__box.success:after{background-color:#3f8a4f}.choice.choice.is-checked .choice__box.neutral:after{background-color:#393939}.choice.choice.is-checked .choice__box.error:after{top:-20px;left:-15px;height:50px;width:59px;transform:rotate(0deg)}.choice.choice.is-checked .choice__box.error.large:after,.choice.choice.is-checked .choice__box.error:after{mask:url(/icons/incorrect.svg) center/65% no-repeat;-webkit-mask:url(/icons/incorrect.svg) center/65% no-repeat;background-color:#f7e4e1;display:block}.choice.choice.is-checked .choice__box.error.large:after{top:-32px;left:-32px;height:90px;width:90px;transform:rotate(270deg)}.choice.is-disabled{opacity:.6;cursor:not-allowed}.choice .required{border-color:#b23a2f;background-color:#f7e4e1}.choice .choice__label{color:var(--text-primary);background-color:rgba(0,0,0,0);cursor:default;font-weight:600;font-size:16px}.choice .choice__label.large{font-size:20px}.choice .choice__label.required{color:#b23a2f}.choice .choice__label.link{text-decoration:underline;cursor:pointer}.choice .choice__label.link:hover{color:var(--action-primary)}.choice .choice__label{display:flex;align-items:center}.choice .choice__label-edit{background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--action-primary);outline:none;font-size:inherit;font-weight:inherit;color:var(--action-primary);caret-color:var(--action-primary);padding:0;width:auto;min-width:60px;font-family:inherit}.choice .choice__error{position:absolute;bottom:-1.2rem;left:0;font-size:.85rem;color:#b23a2f}