.InscriptionPage-module-scss-module__2-c6ZW__page{background:radial-gradient(circle at 100% 0,#b8d66638,#0000 28%),radial-gradient(circle at 0 100%,#f6d59933,#0000 24%),#fffdf8;min-height:100vh;padding:40px 24px 56px}.InscriptionPage-module-scss-module__2-c6ZW__panel{width:100%;max-width:1240px;margin:0 auto}.InscriptionPage-module-scss-module__2-c6ZW__title{font-family:var(--font-viga),sans-serif;color:var(--color-green-700);text-align:center;margin-bottom:40px;font-size:2.5rem;line-height:1.1}.InscriptionPage-module-scss-module__2-c6ZW__sectionTitle{color:#1f2937;margin-bottom:24px}.InscriptionPage-module-scss-module__2-c6ZW__form{flex-direction:column;gap:24px;width:100%;display:flex}.InscriptionPage-module-scss-module__2-c6ZW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;display:grid}.InscriptionPage-module-scss-module__2-c6ZW__fullWidth{grid-column:1/-1}.InscriptionPage-module-scss-module__2-c6ZW__radioGroup{flex-wrap:wrap;gap:24px;padding-top:6px;display:flex}.InscriptionPage-module-scss-module__2-c6ZW__radioGroupError{border:1px solid #f04438;border-radius:8px;padding:10px 12px}.InscriptionPage-module-scss-module__2-c6ZW__radioOption{color:var(--color-gray-500);align-items:center;gap:8px;font-size:1rem;display:inline-flex}.InscriptionPage-module-scss-module__2-c6ZW__radioOption input{accent-color:var(--color-green-700)}.InscriptionPage-module-scss-module__2-c6ZW__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.InscriptionPage-module-scss-module__2-c6ZW__hint{color:#202020}.InscriptionPage-module-scss-module__2-c6ZW__dateInputGroup{display:flex}.InscriptionPage-module-scss-module__2-c6ZW__dateInputGroup>.p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.InscriptionPage-module-scss-module__2-c6ZW__calendarButton{border:1px solid var(--color-green-700);background:var(--color-green-700);color:#fff;cursor:pointer;border-radius:0 6px 6px 0;flex-shrink:0;justify-content:center;align-items:center;width:48px;display:inline-flex}.InscriptionPage-module-scss-module__2-c6ZW__calendarButton:hover{background:var(--color-green-800)}.InscriptionPage-module-scss-module__2-c6ZW__calendarButton:focus-visible{outline:2px solid var(--color-green-700);outline-offset:2px}.InscriptionPage-module-scss-module__2-c6ZW__calendarOverlay{box-sizing:border-box;width:360px;max-width:calc(100vw - 32px)}.InscriptionPage-module-scss-module__2-c6ZW__calendarOverlay .p-overlaypanel-content{padding:8px}:is(.InscriptionPage-module-scss-module__2-c6ZW__calendarOverlay .p-calendar,.InscriptionPage-module-scss-module__2-c6ZW__calendarOverlay .p-datepicker-inline){width:100%;min-width:0}.InscriptionPage-module-scss-module__2-c6ZW__submitError .p-inline-message-text{flex:1;min-width:0}.InscriptionPage-module-scss-module__2-c6ZW__errorContent{justify-content:space-between;align-items:center;gap:16px;display:flex}.InscriptionPage-module-scss-module__2-c6ZW__dismissError{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.InscriptionPage-module-scss-module__2-c6ZW__dismissError:hover{background:#0000000f}.InscriptionPage-module-scss-module__2-c6ZW__dismissError:focus-visible{outline-offset:2px;outline:2px solid}.InscriptionPage-module-scss-module__2-c6ZW__error{color:#f04438;margin-top:6px;font-size:.875rem;display:block}:is(.InscriptionPage-module-scss-module__2-c6ZW__field .p-inputtext,.InscriptionPage-module-scss-module__2-c6ZW__field .p-password,.InscriptionPage-module-scss-module__2-c6ZW__field .p-password-input,.InscriptionPage-module-scss-module__2-c6ZW__field .p-calendar,.InscriptionPage-module-scss-module__2-c6ZW__field .p-calendar .p-inputtext){width:100%}:is(.InscriptionPage-module-scss-module__2-c6ZW__field .p-inputtext,.InscriptionPage-module-scss-module__2-c6ZW__field .p-password-input){min-height:48px}:is(.InscriptionPage-module-scss-module__2-c6ZW__field .p-password,.InscriptionPage-module-scss-module__2-c6ZW__field .p-calendar){display:block}@media (max-width:768px){.InscriptionPage-module-scss-module__2-c6ZW__calendarOverlay{width:calc(100vw - 32px);left:16px!important}.InscriptionPage-module-scss-module__2-c6ZW__calendarOverlay .p-datepicker{padding:4px}.InscriptionPage-module-scss-module__2-c6ZW__calendarOverlay .p-datepicker table{table-layout:fixed;width:100%}:is(.InscriptionPage-module-scss-module__2-c6ZW__calendarOverlay .p-datepicker table th,.InscriptionPage-module-scss-module__2-c6ZW__calendarOverlay .p-datepicker table td){padding:0}:is(.InscriptionPage-module-scss-module__2-c6ZW__calendarOverlay .p-datepicker table th>span,.InscriptionPage-module-scss-module__2-c6ZW__calendarOverlay .p-datepicker table td>span){width:100%;max-width:40px;height:40px;margin:0 auto}.InscriptionPage-module-scss-module__2-c6ZW__page{padding:28px 16px 40px}.InscriptionPage-module-scss-module__2-c6ZW__title{margin-bottom:28px;font-size:2rem}.InscriptionPage-module-scss-module__2-c6ZW__grid{grid-template-columns:1fr;gap:20px}}
