.careers-page{background:0 0;min-height:100dvh;overflow-x:hidden}.careers-section{width:100%;padding:145px 1.25rem 6rem}.careers-container{width:100%;max-width:1100px;margin-inline:auto}.careers-hero{text-align:center;max-width:820px;margin-inline:auto}.careers-hero-title{letter-spacing:-.045em;color:#2f261f;margin:0;font-size:clamp(2.55rem,5vw,3.75rem);font-weight:700;line-height:1.05}.careers-hero-subtitle{color:#5b4a3d;max-width:720px;margin:1.25rem auto 0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.85}.careers-intro{text-align:center;color:#5b4a3d;max-width:760px;margin:2rem auto 0;font-size:1rem;line-height:1.9}.careers-profiles{margin-top:4rem}.careers-profiles-title{letter-spacing:-.03em;text-align:center;color:#2f261f;margin:0 0 1.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.careers-profiles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.careers-profile-card{background:#fffaf2;border:1px solid #7a5e371f;border-radius:1.5rem;flex-direction:column;gap:.875rem;padding:1.75rem 1.5rem 1.625rem;display:flex;box-shadow:0 14px 40px #2f261f14}.careers-profile-marker{background:linear-gradient(90deg,#c29a6d 0%,#9f7e30 100%);border-radius:999px;width:2.5rem;height:3px}.careers-profile-card-title{color:#2f261f;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.careers-profile-card-text{color:#5b4a3d;margin:0;font-size:.9375rem;line-height:1.75}.careers-form-section{margin-top:4.5rem}.careers-form-heading{letter-spacing:-.03em;text-align:center;color:#2f261f;margin:0 0 .875rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.careers-form-intro{text-align:center;color:#5b4a3d;max-width:680px;margin:0 auto 2rem;font-size:1rem;line-height:1.85}.careers-form-panel{background:#fff;border:1px solid #7a5e371f;border-radius:1.75rem;max-width:820px;margin-inline:auto;padding:clamp(1.75rem,4vw,2.5rem);box-shadow:0 18px 55px #2f261f1a}.careers-form{flex-direction:column;gap:1.375rem;display:flex}.careers-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.careers-field{flex-direction:column;gap:.5rem;display:flex}.careers-field label,.careers-field legend{color:#2f261f;font-size:.875rem;font-weight:600}.careers-field input,.careers-field select,.careers-field textarea{color:#2f261f;background:#fcfbf8;border:1px solid #e8e1d6;border-radius:.875rem;width:100%;padding:.8125rem .9375rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s,background .2s}.careers-field input:focus,.careers-field select:focus,.careers-field textarea:focus{background:#fff;border-color:#b58d63;outline:none;box-shadow:0 0 0 4px #b58d631f}.careers-field textarea{resize:vertical;min-height:7.5rem}.careers-field input[type=file]{cursor:pointer;padding:.75rem}.careers-field-helper{color:#7a5e37;margin:0;font-size:.8125rem;line-height:1.5}.careers-checkbox-row{align-items:flex-start;gap:.75rem;display:flex}.careers-checkbox-row input{accent-color:#9f7e30;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.2rem}.careers-checkbox-row label{color:#5b4a3d;font-size:.875rem;font-weight:500;line-height:1.6}.careers-error{color:#9a4b3f;margin:0;font-size:.8125rem;line-height:1.45}.careers-note{text-align:center;color:#7a5e37;margin:1.25rem 0 0;font-size:.8125rem;line-height:1.6}.careers-success{text-align:center;background:#fffaf2;border:1px solid #7a5e371f;border-radius:1.75rem;max-width:820px;margin-inline:auto;padding:clamp(2rem,5vw,2.75rem);box-shadow:0 18px 55px #2f261f1a}.careers-success p{color:#2f261f;margin:0;font-size:1rem;line-height:1.8}@media (min-width:768px){.careers-section{padding-top:165px;padding-bottom:8rem}}@media (min-width:1024px){.careers-section{padding-top:175px;padding-inline:2rem}.careers-profiles{margin-top:5rem}.careers-form-section{margin-top:5.5rem}}@media (max-width:900px){.careers-profiles-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}@media (max-width:640px){.careers-form-row{grid-template-columns:1fr}}