.df-form-container{container-type:inline-size;max-width:1200px;margin:25px auto;padding:0 20px}.df-form{display:grid;grid-template-columns:1fr;gap:32px}.df-form-side{display:none}.df-form .df-form-intro{font-weight:700;font-size:1.2rem;line-height:1.2}.df-form .df-form-intro span{margin-top:12px;display:block;color:var(--df-primary-color);font-size:clamp(18px, 1em, 24px)}.df-form-body{display:grid;grid-template-columns:1fr;gap:16px}.df-form label{display:block;margin-bottom:8px}.df-form input:not([type="radio"]):not([type="checkbox"]),.df-form select,.df-form textarea{width:100%;box-sizing:border-box;min-height:40px;font-size:clamp(16px, 1rem, 21px);transition:background ease-in-out 0.3s,border ease-in-out 0.3s}.df-form input:not([type="radio"]):not([type="checkbox"]),.df-form textarea{padding:4px 10px}.df-form input:not([type="radio"]):not([type="checkbox"]):hover{background-color:var(--df-light-color);border-color:var(--df-primary-color)}.df-radio{display:flex;gap:8px;padding:6px;border-radius:6px;border:2px solid var(--df-light-color);cursor:pointer}.df-radio label{cursor:pointer;margin:0 ! important}.df-radio+.df-radio{margin-top:8px}.df-radio:has(input:hover){background-color:var(--df-light-color)}.df-radio:has(input:checked){border-color:var(--df-primary-color)}.df-radio input[type="radio"]{accent-color:var(--df-primary-color)}.df-radio-label{flex-shrink:99}.df-field--hidden{display:none!important}.df-form .df-form-title,.df-form-session-select .df-label,.df-form-applicant-select .df-label{margin-top:20px;font-size:1.2rem;font-weight:600}.df-form .df-form-privacy-policy{margin-top:20px;font-size:.9rem;line-height:1.2}.df-form .df-field--boolean{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:10px}.df-form .df-field--boolean input[type="checkbox"]{margin:0}.df-form .df-field--boolean label{margin-bottom:0}.df-applicant--organization.df-field--search{background-color:var(--df-bg-card-color);padding:10px;color:var(--df-on-bg-card-text-color);border-radius:var(--df-border-radius);box-shadow:0 0 10px rgb(0 0 0 / .1)}@container (min-width:768px){.df-form{grid-template-columns:1fr 2.5fr}.df-form-body{grid-template-columns:1fr 1fr}.df-form-actions,.df-field--radio,.df-field--address,.df-form-title,.df-form-privacy-policy,.df-applicant--organization.df-field--search{grid-column:span 2}.df-form-side{display:block;overflow:hidden;align-self:flex-start;position:sticky;top:80px;box-shadow:0 0 20px rgb(0 0 0 / .1);border-radius:var(--df-border-radius)}.df-form-meta{padding:24px}.df-sidebar-meta-value{display:block;text-align:right}.df-form-side .df-program-tags{margin-top:20px;justify-content:center}.df-sidebar-meta{margin:0;padding:10px 0;border-bottom:1px solid #000;display:grid;grid-template-columns:75px auto;gap:16px;font-size:clamp(16px, 1rem, 21px)}}.df-field{position:relative}.df-field--error input,.df-field--error select,.df-field--error textarea{outline:2px solid red!important}.df-form-body p.df-field-error{margin-top:8px;color:red;display:block;line-height:1.12;font-size:.85rem}.df-company-lookup-results{position:absolute;top:calc(100% - 10px);left:10px;right:10px;z-index:1000;background:var(--df-bg-light-color);border:1px solid var(--df-primary-color);color:var(--df-on-bg-light-text-color);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 6px rgb(0 0 0 / .1);max-height:300px;overflow-y:auto;margin:0;padding:0;list-style:none}.df-company-lookup-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--df-primary-color);transition:background-color 0.2s ease}.df-company-lookup-item:last-child{border-bottom:none}.df-company-lookup-item:hover,.df-company-lookup-item--active{background-color:var(--df-primary-color);color:var(--df-on-primary-text-color)}.df-company-lookup-item:focus{outline:2px solid var(--df-primary-color);outline-offset:-2px}.df-form-message-action{margin-top:20px}