.zespri-base-form .zespri-form-file{display:flex;flex-direction:column;width:100%;margin-bottom:46px;font-family:var(--regular-font-zespri-base,'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif);font-size:var(--p-size-zespri-base);line-height:var(--p-line-height-zespri-base);letter-spacing:var(--letter-spacing-1-zespri-base,0);font-weight:var(--font-weight-normal-zespri-base,400);color:var(--color-black-zespri-base,#000)}
.zespri-base-form .zespri-form-file label,.zespri-base-form .zespri-form-file .cmp-form-text__help-block,.zespri-base-form .zespri-form-file .zespri-form-file-error,.zespri-base-form .zespri-form-file-disabled-hint,.zespri-base-form .zespri-form-file-raffle__select{font-size:var(--p-size-zespri-base);line-height:var(--p-line-height-zespri-base)}
.zespri-base-form .zespri-form-file--align-left{align-items:flex-start;text-align:left}
.zespri-base-form .zespri-form-file--align-center{align-items:center;text-align:center}
.zespri-base-form .zespri-form-file--align-right{align-items:flex-end;text-align:right}
.zespri-base-form .zespri-form-file__default-inner{display:flex;flex-direction:column;align-items:inherit;width:100%;max-width:100%}
.zespri-base-form .zespri-form-file:not(.is-Raffle) .zespri-form-file-raffle{display:none}
.zespri-base-form .zespri-form-file.is-Raffle .zespri-form-file__default-inner{display:none}
.zespri-base-form .zespri-form-file:not(.is-Raffle) .zespri-form-file-input{max-width:100%;font-size:var(--p-size-zespri-base);line-height:var(--p-line-height-zespri-base);font-family:inherit}
.zespri-base-form .zespri-form-file:not(.is-Raffle) .zespri-form-file-input::file-selector-button{font-size:var(--p-size-zespri-base);line-height:var(--p-line-height-zespri-base);font-family:inherit}
.zespri-base-form .zespri-form-file-disabled-hint{color:var(--color-red-zespri-base,#c62828)}
.zespri-base-form .zespri-form-file.is-Raffle{position:relative;margin-bottom:46px}
.zespri-base-form .zespri-form-file.is-Raffle .zespri-form-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.zespri-base-form .zespri-form-file-raffle{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:320px}
.zespri-base-form .zespri-form-file--align-left .zespri-form-file-raffle{align-items:flex-start;margin-right:auto}
.zespri-base-form .zespri-form-file--align-center .zespri-form-file-raffle{align-items:center;margin-left:auto;margin-right:auto}
.zespri-base-form .zespri-form-file--align-right .zespri-form-file-raffle{align-items:flex-end;margin-left:auto}
.zespri-base-form .zespri-form-file-raffle__zone{display:flex;align-items:center;justify-content:center;width:100%;max-width:280px;aspect-ratio:1;border:0;border-radius:28px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.1);cursor:pointer;transition:box-shadow .2s ease}
.zespri-base-form .zespri-form-file-raffle__zone:hover:not(:disabled){box-shadow:0 6px 24px rgba(0,0,0,0.14)}
.zespri-base-form .zespri-form-file-raffle__zone:disabled,.zespri-base-form .zespri-form-file-raffle__select:disabled{opacity:.55;cursor:not-allowed}
.zespri-base-form .zespri-form-file-raffle__zone:focus-visible,.zespri-base-form .zespri-form-file-raffle__select:focus-visible{outline:2px solid var(--color-green-zespri-base,#008436);outline-offset:2px}
.zespri-base-form .zespri-form-file-raffle__placeholder,.zespri-base-form .zespri-form-file-raffle__preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.zespri-base-form .zespri-form-file.is-Raffle.is-has-file .zespri-form-file-raffle__placeholder{display:none}
.zespri-base-form .zespri-form-file-raffle__preview[hidden]{display:none !important}
.zespri-base-form .zespri-form-file.is-Raffle.is-has-file .zespri-form-file-raffle__preview{display:flex !important}
.zespri-base-form .zespri-form-file-raffle__icon--upload{width:140px;height:140px;object-fit:contain;pointer-events:none}
.zespri-base-form .zespri-form-file-raffle__icon--pdf{width:120px;height:auto;max-height:140px}
.zespri-base-form .zespri-form-file-raffle__preview-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}
.zespri-base-form .zespri-form-file-raffle__preview-image[hidden],.zespri-base-form .zespri-form-file-raffle__preview-pdf[hidden]{display:none !important}
.zespri-base-form .zespri-form-file-raffle__select{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:250px;min-height:52px;padding:14px 28px;border:1px solid rgba(0,63,71,0.12);border-radius:999px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,0.08);color:#024336;font-size:var(--p-size-zespri-base);line-height:var(--p-line-height-zespri-base);font-weight:600;letter-spacing:.01em;text-align:center;cursor:pointer;transition:box-shadow .2s ease}
.zespri-base-form .zespri-form-file-raffle__select:hover:not(:disabled){box-shadow:0 6px 20px rgba(0,0,0,0.12)}