.careers-tabs{max-width:980px;margin:0 auto}.careers-tabnav{border-bottom:1px solid #292d361a;flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,28px);margin:0 0 36px;padding:0;list-style:none;display:flex}.careers-tabnav__link{letter-spacing:.01em;color:#292d368c;transition:color .35s var(--cf-ease);padding:14px 6px 16px;font:600 14.5px/1 Marcellus,serif;display:block;position:relative}.careers-tabnav__link:hover{color:var(--cf-dark)}.careers-tabnav__link:after{content:"";background:var(--cf-beige);transform-origin:50%;height:2px;transition:transform .4s var(--cf-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.careers-tabnav li.active .careers-tabnav__link{color:var(--cf-dark)}.careers-tabnav li.active .careers-tabnav__link:after{transform:scaleX(1)}.jobs-list{flex-direction:column;gap:18px;display:flex}.jobcard{transition:border-color .35s var(--cf-ease), box-shadow .35s var(--cf-ease);background:#fff;border:1px solid #292d361a;border-radius:12px;padding:26px 28px}.jobcard:hover{border-color:#b99d7580;box-shadow:0 18px 40px -28px #292d3659}.jobcard__head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.jobcard__title{color:var(--cf-dark);margin:0;font-size:19px;font-weight:600}.jobcard__type{color:#8a6c40;letter-spacing:.04em;text-transform:uppercase;background:#b99d7524;border-radius:999px;flex:none;padding:4px 12px;font-size:11.5px;font-weight:600}.jobcard__hotel{color:#767b85;align-items:center;gap:7px;margin:8px 0 0;font-size:14px;display:flex}.jobcard__pin{color:var(--cf-beige);flex:none}.jobcard__blurb{color:#484c54;max-width:62ch;margin:10px 0 0;font-size:14.5px;line-height:1.6}.jobcard__actions{margin-top:18px}.jobcard .jobcard__btn{border:1.5px solid var(--cf-dark);letter-spacing:.02em;color:var(--cf-dark);cursor:pointer;transition:background-color .35s var(--cf-ease), color .35s var(--cf-ease), border-color .35s var(--cf-ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:600;display:inline-flex}.jobcard .jobcard__btn:hover,.jobcard .jobcard__btn:focus-visible{background:var(--cf-dark);color:#fff}.jobcard .jobcard__btn--external{border-color:var(--cf-beige);color:#8a6c40}.jobcard .jobcard__btn--external:hover,.jobcard .jobcard__btn--external:focus-visible{background:var(--cf-beige);color:#fff;border-color:var(--cf-beige)}.jobcard__chevron{transition:transform .35s var(--cf-ease)}.jobcard__btn--toggle[aria-expanded=true] .jobcard__chevron{transform:rotate(180deg)}.jobcard__form{margin-top:4px}.jobcard__form .kl-contact-form{border-top:1px solid #292d3614;margin-top:18px;padding-top:22px}.careers-tab-intro{text-align:center;max-width:62ch;margin:0 auto 28px}.careers-tab-intro__title{margin:0 0 10px}.careers-tab-intro__text{color:#767b85;margin:0;font-size:15px;line-height:1.6}#tab-internships .kl-contact-form{max-width:640px;margin:0 auto}.joinus{grid-template-columns:1.3fr 1fr;align-items:start;gap:48px;display:grid}.joinus__intro p{color:#484c54;font-size:15px;line-height:1.7}.joinus__list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.joinus__list li{color:var(--cf-dark);padding-left:26px;font-size:14.5px;font-weight:500;position:relative}.joinus__list li:before{content:"";background:var(--cf-beige);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.joinus__contact{background:#b99d7514;border:1px solid #b99d7540;border-radius:12px;padding:28px 26px}.joinus__contact h3{margin:0 0 14px}.joinus__address{color:#767b85;margin:0 0 16px;font-size:14px}.joinus__link{color:var(--cf-dark);transition:color .3s var(--cf-ease);margin-bottom:10px;font-size:14.5px;font-weight:500;display:block}.joinus__link:hover{color:#8a6c40}@media (max-width:767px){.joinus{grid-template-columns:1fr;gap:28px}.jobcard{padding:20px}.jobcard__head{flex-direction:column;align-items:flex-start}}
