:root{--outline-color: #606060;--light-background-color: #e0e0e0;--dark-background-color: #c0c0c0;--error-color: #f00;--text-color: #000;--color-text-inverse: #fff;--color-accent: #f75c08;--grey: #a0a0a0;--padding-y: 32px;--padding-x: 32px}small,.small{font-size:12px}.ico-button{width:32px;height:32px;padding:0;outline-style:none;border:none;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#000;color:var(--text-color);background-color:#e0e0e0;background-color:var(--light-background-color)}.ico-button:focus-visible{outline:2px dashed #606060;outline:2px dashed var(--outline-color);outline-offset:2px}.floating-label{position:relative;font-family:sans-serif}.floating-label input,.floating-label textarea{width:100%;padding:12px 8px;font-size:16px;border:1px solid #ccc;border-radius:4px;outline:none}.floating-label label{position:absolute;left:8px;top:12px;color:#888;font-size:16px;pointer-events:none;transition:.2s ease all}.floating-label input:focus+label,.floating-label textarea:focus+label,.floating-label textarea:not(:placeholder-shown)+label,.floating-label input:not(:placeholder-shown)+label{top:-8px;left:6px;font-size:12px;background:#fff;padding:0 4px;color:#333}.input-file-wrapper{position:relative;display:inline-block;width:300px}.input-file-wrapper input[type=file]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}.input-file-display{width:100%;padding:10px 40px 10px 10px;border:1px solid #ccc;border-radius:4px;font-family:sans-serif;font-size:14px;color:#666;background-color:#fff;pointer-events:none}.input-file-wrapper .icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:18px;color:#888}.review-dialog{max-width:min(640px,calc(100dvw - 32px));max-width:min(640px,calc(100dvw - var(--padding-x)));margin:auto;border-radius:8px;border-color:#444;padding:32px;padding:var(--padding-y) var(--padding-x);overscroll-behavior:none;animation:fade-in .3s ease-out}.review-dialog::backdrop{background:#0008;animation:backdrop-fade .3s linear}@keyframes fade-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}.review-dialog-body{display:flex;flex-direction:column;position:relative;gap:16px}h5.review-dialog-header{font-size:24px}.review-dialog-rating{display:flex;flex-direction:row-reverse;justify-content:center}.review-dialog-rating input{display:none}.review-dialog-rating label{position:relative;font-size:32px;font-weight:300;color:#f75c08;cursor:pointer;padding:0 4px}:is(.review-dialog-rating label):before{content:"★";position:absolute;opacity:0}:is(.review-dialog-rating label):hover:before,:is(.review-dialog-rating label):hover~:is(.review-dialog-rating label):before{opacity:1}.review-dialog-rating input:checked~label:before{opacity:1}.review-dialog__checkbox-wrapper{display:flex;gap:8px;align-items:center}.review-dialog__checkbox-wrapper input{width:16px}.review-dialog__checkbox-wrapper label.error{color:red;color:var(--error-color)}.review-dialog__files-previews{display:flex;gap:8px;flex-wrap:wrap;align-items:center;list-style:none}.review-dialog__files-previews li{position:relative}:is(.review-dialog__files-previews li) button{background-color:#cccc;border-radius:12px;width:24px;height:24px;border:0;outline:0;position:absolute;right:8px;top:8px;display:flex;justify-content:center;align-items:center;color:red;color:var(--error-color)}:is(:is(.review-dialog__files-previews li) button):focus-visible{background-color:red;background-color:var(--error-color);color:#ff0;outline:2px solid #ff0;outline-offset:-1px}.review-dialog-footer{display:flex;align-items:end;justify-content:space-between}.review-dialog-footer .wa-captcha{display:flex;flex-direction:column-reverse;gap:8px}:is(.review-dialog-footer .wa-captcha) p{margin:0;display:flex;align-items:center}.review-dialog-footer button{width:168px}:is(.review-dialog-footer button):focus-visible{outline:2px dashed #606060;outline:2px dashed var(--outline-color);outline-offset:2px}.review-dialog__close-button{position:absolute;right:0;top:0}@media (pointer: fine){.review-dialog__close-button{transform:rotate(0);transition:transform .3s}.review-dialog__close-button:hover{transform:rotate(90deg)}}@media (max-width: 639.98px){.review-dialog-footer{flex-direction:column;align-items:center;gap:16px}}.button-submit{cursor:pointer;position:relative;color:#fff;color:var(--color-text-inverse);background-color:#f75c08;background-color:var(--color-accent);font-weight:400;line-height:1.5;display:flex;justify-content:center;align-items:center;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;height:38px}.button-submit.loading .button-text{display:none}.button-submit:not(.loading) .button-spinner{display:none}.button-submit.loading .button-spinner{width:1em;height:1em;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:button-spin .6s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}
