.wd-form-progress{gap:var(--space-xs);flex-direction:column;display:flex}.wd-form-progress-list{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wd-form-progress-item{align-items:center;gap:var(--space-2xs);min-width:0;display:flex}.wd-form-progress-number{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);width:28px;height:28px;font-size:var(--fs-100);font-weight:var(--fw-semibold);color:var(--color-text-muted);transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);flex-shrink:0;place-items:center;display:inline-grid}.wd-form-progress-label{font-size:var(--fs-100);font-weight:var(--fw-medium);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wd-form-progress-item-active .wd-form-progress-number{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.wd-form-progress-item-active .wd-form-progress-label{font-weight:var(--fw-semibold);color:var(--color-text)}.wd-form-progress-item-done .wd-form-progress-number{border-color:var(--color-primary-200);background:var(--color-primary-50);color:var(--color-primary-dark)}.wd-form-progress-track{border-radius:var(--radius-full);background:var(--color-primary-50);height:4px;display:block;overflow:hidden}.wd-form-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary-light), var(--color-primary));transform-origin:0;height:100%;transition:transform var(--duration-slow) var(--ease-emphasized);display:block}.wd-form-step{gap:var(--space-md);min-width:0;animation:wd-form-step-in .4s var(--ease-emphasized) both;border:0;flex-direction:column;margin:0;padding:0;display:flex}.wd-form-step[hidden]{display:none}.wd-form-step-title:focus{outline:none}@keyframes wd-form-step-in{0%{opacity:0;transform:translateY(10px)}}.wd-form-choices{gap:var(--space-xs);grid-template-columns:1fr;display:grid}.wd-form-choice{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);display:flex;position:relative}.wd-form-choice:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.wd-form-choice-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wd-form-choice:has(:checked){border-color:var(--color-primary);background:var(--color-primary-50);box-shadow:inset 0 0 0 1px var(--color-primary)}.wd-form-choice:has(:focus-visible){box-shadow:var(--shadow-focus)}.wd-form-choice-icon{border-radius:var(--radius-md);background:var(--color-primary-50);width:44px;height:44px;color:var(--color-primary-dark);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);flex-shrink:0;place-items:center;display:inline-grid}.wd-form-choice:has(:checked) .wd-form-choice-icon{background:var(--color-primary);color:#fff}.wd-form-choice-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.wd-form-choice-title{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--color-text)}.wd-form-choice-hint{font-size:var(--fs-100);color:var(--color-text-muted)}.wd-form-choice-check{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);width:20px;height:20px;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);flex-shrink:0;margin-left:auto;position:relative}.wd-form-choice:has(:checked) .wd-form-choice-check{border-color:var(--color-primary);background:var(--color-primary)}.wd-form-choice:has(:checked) .wd-form-choice-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.wd-form-group{gap:var(--space-2xs);flex-direction:column;display:flex}.wd-form-group-label{font-size:var(--fs-200);font-weight:var(--fw-semibold)}.wd-form-optional{font-weight:var(--fw-regular);color:var(--color-text-muted)}.wd-form-pills{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.wd-form-pill{cursor:pointer;position:relative}.wd-form-pill input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wd-form-pill span{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg);min-height:40px;font-size:var(--fs-100);font-weight:var(--fw-medium);transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);align-items:center;padding:.45rem .95rem;display:inline-flex}.wd-form-pill:hover span{border-color:var(--color-primary)}.wd-form-pill input:checked+span{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.wd-form-pill input:focus-visible+span{box-shadow:var(--shadow-focus)}.wd-form-summary{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-primary-50);flex-wrap:wrap;display:flex}.wd-form-summary-label{font-size:var(--fs-100);color:var(--color-text-muted)}.wd-form-summary-chip{border:1px solid var(--color-primary-100);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--fs-100);font-weight:var(--fw-semibold);color:var(--color-primary-darker);padding:.2rem .65rem}.wd-form-summary-edit{font:inherit;font-size:var(--fs-100);font-weight:var(--fw-medium);color:var(--color-primary-dark);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.wd-form-nav .wd-submit{margin-left:auto}.wd-form-nav{align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}@media (min-width:480px){.wd-form-choices{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.wd-form-choice,.wd-form-choice-icon,.wd-form-choice-check,.wd-form-pill span,.wd-form-progress-number,.wd-form-progress-fill{transition:none}.wd-form-choice:hover{transform:none}.wd-form-step{animation:none}}
.wd-offer-layout{gap:var(--space-xl);align-items:start;display:grid}.wd-offer-aside{gap:var(--space-md);flex-direction:column;display:flex}.wd-offer-person{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-lg);border-radius:var(--radius-xl);background:linear-gradient(155deg, var(--color-primary), var(--color-primary-darker));box-shadow:var(--shadow-md);color:#fff;grid-template-columns:auto 1fr;display:grid}.wd-offer-person-photo{aspect-ratio:1;border-radius:var(--radius-full);border:3px solid #ffffff59;width:84px;overflow:hidden}.wd-offer-person-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.wd-offer-person-label{font-size:var(--fs-100);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-200)}.wd-offer-person-name{font-size:var(--fs-400);font-weight:var(--fw-bold);line-height:1.2}.wd-offer-person-role{font-size:var(--fs-100);color:#ffffffc7}.wd-offer-person .wd-offer-person-links{gap:var(--space-2xs);border-top:1px solid #ffffff2e;flex-wrap:wrap;grid-column:1/-1;padding-top:20px;display:flex}.wd-offer-person-links a{border-radius:var(--radius-full);font-size:var(--fs-100);font-weight:var(--fw-medium);color:#fff;transition:background-color var(--duration-base) var(--ease-standard);border:1px solid #ffffff4d;padding:.35rem .85rem;text-decoration:none;display:inline-flex}.wd-offer-person-links a:hover{background:#ffffff1f}.wd-offer-timeline{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.wd-offer-timeline h2{margin-bottom:var(--space-md)}.wd-offer-timeline ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wd-offer-timeline li{column-gap:var(--space-sm);padding-bottom:var(--space-md);grid-template-columns:32px 1fr;display:grid;position:relative}.wd-offer-timeline li:last-child{padding-bottom:0}.wd-offer-timeline li:not(:last-child):before{content:"";border-radius:var(--radius-full);background:var(--color-primary-100);width:2px;position:absolute;top:34px;bottom:2px;left:15px}.wd-offer-timeline-dot{border-radius:var(--radius-full);background:var(--color-primary-50);border:1.5px solid var(--color-primary-200);width:32px;height:32px;font-size:var(--fs-100);font-weight:var(--fw-semibold);color:var(--color-primary-dark);grid-row:span 2;place-items:center;display:inline-grid}.wd-offer-timeline-title{font-size:var(--fs-200);font-weight:var(--fw-semibold);line-height:32px}.wd-offer-timeline-text{font-size:var(--fs-100);color:var(--color-text-muted)}.wd-offer-aside-note{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border);font-size:var(--fs-100);color:var(--color-text-muted)}.wd-offer-aside-note a{color:var(--color-primary-dark);font-weight:var(--fw-semibold);text-decoration:underline}@media (min-width:1024px){.wd-offer-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.wd-offer-aside{top:calc(var(--space-3xl) + var(--space-xl));position:sticky}}@media (prefers-reduced-motion:reduce){.wd-offer-person-links a{transition:none}}
