.c-form-details-step{width:100%;max-width:58.125rem;margin:0 auto;padding:1.25rem .9375rem}@media only screen and (min-width:768.2px){.c-form-details-step{padding:1.875rem 1.25rem}}.c-form-details-step__title{font-size:1.375rem;font-weight:600;color:var(--color-black);margin-bottom:1.5625rem;text-align:center}@media only screen and (min-width:768.2px){.c-form-details-step__title{font-size:1.625rem;margin-bottom:1.875rem}}.c-form-details-step__flex{display:flex;flex-direction:column-reverse}@media only screen and (min-width:768.2px){.c-form-details-step__flex{flex-direction:row;gap:2.5rem}}.c-form-details-step__sections{width:100%}@media only screen and (min-width:768.2px){.c-form-details-step__sections{flex:0 0 65%}}.c-form-details-step__illustration{display:none}@media only screen and (min-width:768.2px){.c-form-details-step__illustration{display:block;flex:0 0 35%}.c-form-details-step__illustration img{width:100%;height:auto;object-fit:contain}}.c-form-details-step__section{margin-bottom:1.5625rem}.c-form-details-step__section.is-disabled{opacity:.5;pointer-events:none}.c-form-details-step__section-title{font-size:.875rem;font-weight:600;color:var(--color-black);margin-bottom:.75rem}.c-form-details-step__section-title span{font-weight:400;font-size:.75rem;color:var(--color-grey-600)}.c-form-details-step__section-title sup{font-size:.625rem}.c-form-details-step__section-title--center{text-align:center}.c-form-details-step__field{max-width:25rem}.c-form-details-step__field--with-buttons{display:flex;align-items:center;gap:.5rem}.c-form-details-step__field--with-buttons .c-field{flex:1 1}.c-form-details-step__btn{min-width:3rem;height:3rem;border:1px solid var(--color-border-primary-default);background:var(--color-white);border-radius:var(--border-radius);color:var(--color-text-default);font-size:1.5rem;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.c-form-details-step__btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.c-form-details-step__btn:disabled{opacity:.4;cursor:not-allowed}.c-form-details-step__btn--minus,.c-form-details-step__btn--plus{flex-shrink:0}.c-form-details-step__list--restricted{position:relative}.c-form-details-step__list--restricted:after{content:"";position:absolute;bottom:1.875rem;left:0;right:0;height:3.125rem;background:linear-gradient(to top,var(--color-white),transparent)}.c-form-details-step__list--restricted.is-open:after{display:none}@media only screen and (max-width:575px){.c-form-details-step__list--column-mobile .c-form-details-step__radio-list{flex-direction:column}}.c-form-details-step__list-items{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none;padding:0;margin:0;justify-content:center}.c-form-details-step__category-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;list-style:none;padding:0;margin:0}@media only screen and (min-width:576.2px){.c-form-details-step__category-list{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:768.2px){.c-form-details-step__category-list{grid-template-columns:repeat(4,1fr)}}.c-form-details-step__button-list{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0;margin:0}.c-form-details-step__button-item,.c-form-details-step__button-item .c-buttonAnswer{width:100%}.c-form-details-step__button-item--error .c-buttonAnswer{border-color:var(--color-text-error-default);color:var(--color-text-error-default)}.c-form-details-step__list-item{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.3125rem)}@media only screen and (min-width:768.2px){.c-form-details-step__list-item{flex-grow:0;flex-shrink:0;flex-basis:calc(33.33% - 0.4375rem)}}.c-form-details-step__list-toggle{position:relative;z-index:1;text-align:center;margin-top:.625rem;color:var(--color-primary);font-size:.875rem;cursor:pointer;text-decoration:underline}.c-form-details-step__list-toggle:hover{text-decoration:none}.c-form-details-step__radio-list{display:flex;flex-wrap:wrap;gap:.625rem 1.25rem;list-style:none;padding:0;margin:0}.c-form-details-step__radio-item{flex:0 0 auto}.c-form-details-step__error{font-size:.875rem;color:var(--color-text-error-default);margin-top:.3125rem}.c-prescriber-form{width:100%;max-width:58.125rem;margin:0 auto;padding:1.25rem .9375rem}@media only screen and (min-width:768.2px){.c-prescriber-form{padding:1.875rem 1.25rem}}.c-prescriber-form__section{margin-bottom:2.5rem;padding-bottom:1.875rem;border-bottom:1px solid var(--color-grey-300)}.c-prescriber-form__section:last-child{border-bottom:none}.c-prescriber-form__section-title{font-size:1.25rem;font-weight:600;color:var(--color-black);margin-bottom:1.25rem}@media only screen and (min-width:768.2px){.c-prescriber-form__section-title{font-size:1.5rem;margin-bottom:1.5625rem}}.c-prescriber-form__field{margin-bottom:1.25rem}.c-prescriber-form__label{display:block;font-size:.875rem;font-weight:600;color:var(--color-black);margin-bottom:.625rem}.c-prescriber-form__row{display:flex;flex-direction:column;gap:.9375rem;margin-bottom:1.25rem}@media only screen and (min-width:768.2px){.c-prescriber-form__row{flex-direction:row;gap:1.25rem}.c-prescriber-form__row>*{flex:1 1}}.c-prescriber-form__radio-group{display:flex;flex-direction:column;gap:.625rem}@media only screen and (min-width:768.2px){.c-prescriber-form__radio-group{flex-direction:row;flex-wrap:wrap;gap:.9375rem 1.875rem}}.c-prescriber-form__checkbox-group{display:flex;flex-direction:column;gap:.625rem;margin-bottom:.625rem}.c-prescriber-form__checkbox-group--error .c-field-checkbox input[type=checkbox]{border-color:var(--color-text-error-default);accent-color:var(--color-text-error-default)}.c-prescriber-form__checkbox-group--error .c-field-checkbox .c-label,.c-prescriber-form__checkbox-group--error .c-field-checkbox label{color:var(--color-text-error-default)}.c-prescriber-form__project-details{margin-top:1.25rem;padding:1.25rem;background-color:var(--color-grey-100);border-radius:.5rem}@media only screen and (min-width:768.2px){.c-prescriber-form__project-details{padding:1.5625rem}}.c-prescriber-form__optin{display:flex;align-items:center;justify-content:flex-start;gap:.625rem;margin-bottom:.9375rem}.c-prescriber-form__optin .c-field-checkbox{margin:0}.c-prescriber-form__optin-info{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.875rem;color:var(--color-primary);cursor:pointer;opacity:.7;transition:opacity .2s ease}.c-prescriber-form__optin-info:hover{opacity:1}.c-prescriber-form__field.is-disabled{opacity:.6;pointer-events:none}.c-prescriber-form__web-store{padding:.75rem 1rem;background-color:var(--color-grey-100);border:1px solid var(--color-grey-300);border-radius:var(--border-radius);font-size:.875rem;color:var(--color-grey-600)}.c-prescriber-form__web-store span{font-weight:600}.c-prescriber-form__error{font-size:.875rem;color:var(--color-text-error-default);margin-top:.3125rem}