.page-module__3sEuiq__page{background:var(--cream);min-height:100vh;padding-bottom:80px}.page-module__3sEuiq__header{background:var(--black);margin-bottom:48px;padding:40px 0 32px}.page-module__3sEuiq__title{color:#fff;margin-bottom:8px;font-size:clamp(2rem,4vw,3rem)}.page-module__3sEuiq__sub{color:#ffffff80;font-size:.95rem}.page-module__3sEuiq__intro{max-width:720px;color:var(--text-secondary);margin:0 0 64px;font-size:1.05rem;line-height:1.7}.page-module__3sEuiq__intro p{margin-bottom:16px}.page-module__3sEuiq__intro p:last-child{margin-bottom:0}.page-module__3sEuiq__section{margin-bottom:64px}.page-module__3sEuiq__sectionTitle{color:var(--text-primary);margin-top:4px;margin-bottom:24px;font-size:clamp(1.5rem,2.5vw,2.2rem)}.page-module__3sEuiq__tierGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.page-module__3sEuiq__tierCard{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);border-top:4px solid var(--gray-200);background:#fff;flex-direction:column;padding:24px 20px;display:flex}.page-module__3sEuiq__tierCard:nth-child(2){border-top-color:var(--gold)}.page-module__3sEuiq__tierCard:nth-child(3){border-top-color:var(--burgundy-light)}.page-module__3sEuiq__tierCard:nth-child(4){border-top-color:var(--burgundy-dark);background:var(--cream)}.page-module__3sEuiq__tierNumber{background:var(--gray-100);width:32px;height:32px;color:var(--gray-600);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-family:Playfair Display,serif;font-size:.95rem;font-weight:700;display:flex}.page-module__3sEuiq__tierCard:nth-child(2) .page-module__3sEuiq__tierNumber{background:var(--gold-light);color:var(--text-primary)}.page-module__3sEuiq__tierCard:nth-child(3) .page-module__3sEuiq__tierNumber{background:var(--burgundy-light);color:#fff}.page-module__3sEuiq__tierCard:nth-child(4) .page-module__3sEuiq__tierNumber{background:var(--burgundy-dark);color:#fff}.page-module__3sEuiq__tierTitle{color:var(--text-primary);margin-bottom:10px;font-size:1.05rem}.page-module__3sEuiq__tierBody{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.page-module__3sEuiq__fitGrid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.page-module__3sEuiq__fitCol{border-left:3px solid var(--gray-200);padding-left:20px}.page-module__3sEuiq__fitColGood{border-left-color:var(--burgundy)}.page-module__3sEuiq__fitHeading{color:var(--text-primary);margin-bottom:14px;font-family:Playfair Display,serif;font-size:1.1rem}.page-module__3sEuiq__fitColOther .page-module__3sEuiq__fitHeading{color:var(--gray-600)}.page-module__3sEuiq__fitColOther .page-module__3sEuiq__list li:before{background:var(--gray-400)}.page-module__3sEuiq__list{flex-direction:column;gap:14px;max-width:640px;list-style:none;display:flex}.page-module__3sEuiq__list li{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.6;display:flex}.page-module__3sEuiq__list li:before{content:"";background:var(--burgundy);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.55em}.page-module__3sEuiq__cta{text-align:center;border:1.5px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;padding:48px 24px}.page-module__3sEuiq__ctaNote{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem}@media (max-width:900px){.page-module__3sEuiq__tierGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__3sEuiq__fitGrid{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.page-module__3sEuiq__tierGrid{grid-template-columns:1fr}.page-module__3sEuiq__intro{font-size:.95rem}}
.CareersApplicationForm-module__NtzqgW__form{text-align:left;flex-direction:column;gap:20px;max-width:560px;margin:0 auto;display:flex}.CareersApplicationForm-module__NtzqgW__field{flex-direction:column;gap:6px;display:flex}.CareersApplicationForm-module__NtzqgW__field label{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);font-size:.78rem;font-weight:700}.CareersApplicationForm-module__NtzqgW__field input,.CareersApplicationForm-module__NtzqgW__field select,.CareersApplicationForm-module__NtzqgW__field textarea{border:1.5px solid var(--gray-200);border-radius:var(--radius);color:var(--text-primary);background:#fff;width:100%;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:1rem;transition:border-color .2s}.CareersApplicationForm-module__NtzqgW__field textarea{resize:vertical;min-height:110px}.CareersApplicationForm-module__NtzqgW__field input:focus,.CareersApplicationForm-module__NtzqgW__field select:focus,.CareersApplicationForm-module__NtzqgW__field textarea:focus{border-color:var(--burgundy);outline:none}.CareersApplicationForm-module__NtzqgW__field input[aria-invalid=true],.CareersApplicationForm-module__NtzqgW__field select[aria-invalid=true],.CareersApplicationForm-module__NtzqgW__field textarea[aria-invalid=true]{border-color:#b91c1c}.CareersApplicationForm-module__NtzqgW__radioRow{gap:24px;display:flex}.CareersApplicationForm-module__NtzqgW__radioLabel{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}.CareersApplicationForm-module__NtzqgW__radioLabel input{width:20px;height:20px;accent-color:var(--burgundy)}.CareersApplicationForm-module__NtzqgW__fieldError{color:#b91c1c;margin:0;font-size:.82rem}.CareersApplicationForm-module__NtzqgW__consentRow{flex-direction:column;gap:6px;display:flex}.CareersApplicationForm-module__NtzqgW__checkboxLabel{cursor:pointer;color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.CareersApplicationForm-module__NtzqgW__checkboxLabel input{width:20px;height:20px;accent-color:var(--burgundy);flex-shrink:0;margin-top:2px}.CareersApplicationForm-module__NtzqgW__submitBtn{cursor:pointer;border:none;justify-content:center;width:100%;margin-top:8px}.CareersApplicationForm-module__NtzqgW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.CareersApplicationForm-module__NtzqgW__formError{color:#b91c1c;border-radius:var(--radius);background:#b91c1c14;border:1px solid #b91c1c40;margin:0;padding:12px 14px;font-size:.9rem}.CareersApplicationForm-module__NtzqgW__successBox{text-align:center;border:1.5px solid var(--gray-200);border-radius:var(--radius-md);max-width:560px;color:var(--text-primary);background:#fff;margin:0 auto;padding:32px 24px;font-size:1rem}@media (max-width:640px){.CareersApplicationForm-module__NtzqgW__form{max-width:100%}.CareersApplicationForm-module__NtzqgW__field input,.CareersApplicationForm-module__NtzqgW__field select,.CareersApplicationForm-module__NtzqgW__field textarea{padding:14px}}
