.join-nested-section{background-color:var(--color-light,#fdfaf5);color:#111;min-height:100vh;padding:8rem 0 4rem}.nested-header{flex-direction:column-reverse;align-items:center;gap:3rem;margin-bottom:4rem;display:flex}@media (min-width:992px){.nested-header{flex-direction:row;justify-content:space-between}}.nested-header-text{flex:1}.nested-title{font-family:var(--font-sugar,sans-serif);color:#111;margin-bottom:1.5rem;font-size:clamp(3rem,5vw,4rem);font-weight:900;line-height:1.1}.nested-subtitle{font-family:var(--font-quicksand,sans-serif);color:#333;max-width:500px;font-size:1.15rem;font-weight:600;line-height:1.6}.nested-header-image{flex:1;justify-content:flex-end;width:100%;display:flex}.nested-layout-grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:992px){.nested-layout-grid{grid-template-columns:2fr 1fr;align-items:start}}.nested-left-content{flex-direction:column;gap:2.5rem;display:flex}.nested-card-row{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:768px){.nested-card-row{grid-template-columns:1fr 1fr}}.nested-content-card{background:#fdfaf5;border:3px solid #111;padding:2rem;box-shadow:6px 6px #111}.nested-card-title{font-family:var(--font-quicksand,sans-serif);color:#111;text-transform:uppercase;border-bottom:2px solid #111;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:900;display:flex}.nested-card-icon{color:#f97316}.nested-list{margin:0;padding:0;list-style:none}.nested-list li{color:#333;align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.nested-list-icon{color:#f97316;flex-shrink:0;margin-top:2px}.nested-steps{justify-content:space-between;margin-top:1rem;padding-bottom:1rem;display:flex;position:relative;overflow-x:auto}.nested-steps-track{z-index:1;border-top:3px dashed #111;height:0;position:absolute;top:25px;left:20px;right:20px}.nested-step{text-align:center;z-index:2;background:#fdfaf5;flex-direction:column;align-items:center;gap:.5rem;min-width:80px;padding:0 .5rem;display:flex}.step-num{color:#f97316;background:#fdfaf5;border:3px solid #111;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:900;display:flex;box-shadow:2px 2px #111}.step-text{color:#111;text-transform:uppercase;max-width:100px;font-size:.8rem;font-weight:800}.sticky-form-wrapper{background:#fdfaf5;border:3px solid #111;padding:2rem;position:sticky;top:100px;box-shadow:8px 8px #111}.form-header{margin-bottom:2rem}.form-header h2{color:#111;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:900;display:flex}.form-header p{color:#555;font-size:.95rem;font-weight:600}.apply-form .form-group{margin-bottom:1.5rem}.apply-form label{color:#111;margin-bottom:.5rem;font-size:.9rem;font-weight:800;display:block}.apply-form input,.apply-form select,.apply-form textarea{color:#111;background:0 0;border:2px solid #111;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s}.apply-form input:focus,.apply-form select:focus,.apply-form textarea:focus{outline:none;box-shadow:4px 4px #f97316}.btn-submit-apply{color:#111;text-transform:uppercase;cursor:pointer;background:#f97316;border:3px solid #111;width:100%;margin-top:1rem;padding:1rem;font-size:1.1rem;font-weight:900;transition:all .2s;box-shadow:4px 4px #111}.btn-submit-apply:hover{background:#ea580c;transform:translate(-2px,-2px);box-shadow:6px 6px #111}
