.apply-section{background:#ffffff;padding-block:96px}.apply-grid{display:grid;grid-template-columns:minmax(0,521px) minmax(0,1fr);gap:24px;align-items:start}.apply-copy{display:flex;flex-direction:column;align-items:flex-start;gap:48px;width:100%;max-width:521px}.apply-copy h1{margin:0;color:#272727;font-size:56px;font-weight:500;line-height:1.15;letter-spacing:-.03em}.apply-lead{margin:0;color:rgba(39,39,39,.7);font-size:17.6px;line-height:1.5}.apply-steps{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none}.apply-step{margin:0;padding:0;border:0;background:none;color:rgba(39,39,39,.45);font:inherit;font-size:17.6px;font-weight:400;line-height:1.5;text-align:left}.apply-step.is-current{color:#272727;font-weight:500}button.apply-step{cursor:pointer}.apply-pills{display:flex;flex-wrap:wrap;gap:12px;width:100%}.apply-pill{display:inline-flex;align-items:center;gap:12px;margin:0;padding:12px 18px 12px 12px;border:1px solid rgba(39,39,39,.1);border-radius:6px;background:#ffffff;color:#272727;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none}.apply-pill img{width:24px;height:24px;flex:none}.apply-photos{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;width:100%}.apply-photo-frame{position:relative;height:300px;overflow:hidden;border-radius:12px}.apply-photo-frame img{object-fit:cover}.apply-card{display:flex;flex-direction:column;gap:36px;align-self:start;width:100%;min-width:0;padding:24px;border:0;border-radius:12px;background:#f5f4f1}.apply-card h5{margin:0;color:#272727;font-size:22px;font-weight:500;line-height:1.4;outline:none}.apply-form{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0}.apply-note{margin:0;color:rgba(39,39,39,.7);font-size:14px;line-height:1.5}.apply-field{display:flex;flex-direction:column;gap:6px;min-width:0}.apply-label,.apply-legend{color:#272727;font-size:12px;font-weight:500;line-height:1.5}.apply-legend{padding:0}.apply-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.apply-file-box,.apply-input,.apply-select,.apply-textarea{width:100%;border:1px solid rgba(39,39,39,.1);border-radius:6px;background:#ffffff;color:#272727;font:inherit;font-size:14px;line-height:1.5}.apply-input,.apply-select{height:48px;padding:0 12px}.apply-textarea{min-height:200px;padding:12px;resize:vertical}.apply-textarea.is-links{min-height:96px}.apply-input::placeholder,.apply-textarea::placeholder{color:#999999}.apply-file-box:focus-within,.apply-input:focus,.apply-select:focus,.apply-textarea:focus{border-color:#272727;outline:none}.apply-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23272727' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.apply-hint{margin:0;color:rgba(39,39,39,.7);font-size:11px;line-height:1.5}.apply-summary-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.apply-summary-foot .apply-hint{flex:1 1 auto;min-width:0}.apply-counter{flex:none;margin:0 0 0 auto;color:#272727;font-size:11px;line-height:1.5;white-space:nowrap}.apply-counter.is-short{color:#9a9a9a}.apply-error,.apply-form-error{margin:0;color:#b42318;font-size:11px;line-height:1.5}.apply-field.is-invalid .apply-file-box,.apply-field.is-invalid .apply-input,.apply-field.is-invalid .apply-select,.apply-field.is-invalid .apply-textarea{border-color:#f5aaaa}.apply-checks,.apply-radios{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0}.apply-check,.apply-radio{display:flex;align-items:flex-start;gap:12px;color:#272727;font-size:14px;line-height:1.5}.apply-check input,.apply-radio input{appearance:none;flex:none;width:20px;height:20px;margin:1px 0 0;border:1px solid rgba(39,39,39,.1);background:#e8e7e4}.apply-check input{border-radius:3px}.apply-check input:checked{border-color:#272727;background:#272727 url(/icons/check-white.svg) 50%/12px 12px no-repeat}.apply-radio input{border-radius:50%}.apply-radio input:checked{border-color:#272727;background:#ffffff;box-shadow:inset 0 0 0 6px #272727}.apply-radio-copy{display:flex;flex-direction:column;gap:2px}.apply-radio-title{font-size:14px;font-weight:500;line-height:1.5}.apply-radio-desc{color:rgba(39,39,39,.7);font-size:11px;line-height:1.5}.apply-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.apply-file-box{min-width:0;min-height:48px;padding:12px;overflow:hidden}.apply-file-box.is-over{border-color:#272727}.apply-file-empty{color:#999999}.apply-file-list{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.apply-file-item{display:flex;align-items:center;gap:12px;min-width:0}.apply-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apply-file-size{flex:none;white-space:nowrap}.apply-file-remove{flex:none;border:0;background:transparent;color:#272727;font:inherit;font-size:14px;line-height:1;cursor:pointer}.apply-progress{height:2px;margin-top:6px;overflow:hidden;border-radius:2px;background:rgba(39,39,39,.1)}.apply-progress span{display:block;height:100%;background:#79a7ed}.apply-file-btn{height:36px;padding:0 16px;border:1px solid rgba(39,39,39,.1);border-radius:999px;background:#ffffff;color:#272727;font:inherit;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer}.apply-actions{display:flex;flex-wrap:wrap;gap:12px}.apply-actions .btn:disabled{cursor:not-allowed;opacity:.6}.apply-summary{margin:0}.apply-sum{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid rgba(39,39,39,.1)}.apply-sum:last-child{border-bottom:0}.apply-sum dt{color:rgba(39,39,39,.7)}.apply-sum dd,.apply-sum dt{font-size:14px;line-height:1.5}.apply-sum dd{min-width:0;margin:0;color:#272727;font-weight:500;overflow-wrap:anywhere;text-align:right}.apply-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.apply-disclaimer{margin:0;color:rgba(39,39,39,.7);font-size:11px;line-height:1.5}.apply-success-block{display:flex;flex-direction:column;gap:4px;padding:24px;border-radius:12px;background:#c7d8e4;color:#272727;font-size:14px;line-height:1.5}.apply-success-block strong{font-weight:500}.apply-success-copy{margin:0;color:#272727;font-size:14px;line-height:1.5}.apply-fine{margin:0;color:rgba(39,39,39,.7);font-size:11px;line-height:1.5}.apply-sr{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.apply-hp,.apply-sr{position:absolute;width:1px;height:1px;overflow:hidden}.apply-hp{left:-9999px}@media (max-width:991px){.apply-grid{grid-template-columns:1fr}}@media (max-width:767px){.apply-card{padding-inline:18px}}@media (max-width:479px){.apply-pair{grid-template-columns:1fr}.apply-photo-frame{height:220px}}.ipr-apply .apply-head{display:flex;flex-direction:column;gap:16px;width:100%}.ipr-apply .apply-kicker{margin:0;color:rgba(39,39,39,.55);font-family:var(--font-sans);font-size:12px;font-weight:700;font-variant-caps:all-small-caps;letter-spacing:.06em;line-height:1.4}.ipr-apply .apply-prepare{display:flex;flex-direction:column;gap:14px;width:100%}.ipr-apply .apply-prepare h2{margin:0;color:#272727;font-size:22px;font-weight:500;line-height:1.4}.ipr-apply .apply-checklist{display:flex;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none}.ipr-apply .apply-checklist li{display:flex;gap:10px;align-items:flex-start;color:#272727;font-size:15px;line-height:1.45}.ipr-apply .apply-checklist img{flex:none;width:16px;height:16px;margin-top:3px}.ipr-apply .apply-aside{margin:0;color:rgba(39,39,39,.7);font-size:15px;line-height:1.5}.ipr-apply .apply-member-found,.ipr-apply .apply-member-missing{margin:-6px 0 0;font-size:13px;line-height:1.45}.ipr-apply .apply-member-found{color:#272727}.ipr-apply .apply-member-missing{color:#8a5a00}.ipr-apply .apply-warranty{margin:-4px 0 0 32px;padding:0 0 0 18px;color:rgba(39,39,39,.7);font-size:12px;line-height:1.5}@media (max-width:479px){.ipr-apply .apply-photos{grid-template-columns:1fr}.ipr-apply .apply-photo-frame{height:300px}}