.careers,.careers *,.careers *:before,.careers *:after{box-sizing:border-box}.careers{--crs-purple: #4F449B;--crs-purple-dark: #3c3479;--crs-yellow: #fecd36;--crs-offwhite: #faf7f0;--crs-ink: #2b2550;--crs-grey: #6b6880;--crs-white: #ffffff;--crs-radius-input: 8px;--crs-radius-card: 14px;--crs-shadow: 0 12px 32px rgba(80, 74, 151, .1);--crs-font-head: "CharlevoixPro-Bold", sans-serif;--crs-font-body: "Avenir Book", "Avenir-Book", sans-serif}.careers__container{max-width:110rem;margin:0 auto;padding-left:1.6rem;padding-right:1.6rem}.careers__hero-band{background:var(--crs-purple)}.careers__hero{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center;padding-top:clamp(4rem,6vw,6.4rem);padding-bottom:0}.careers__hero-content{padding-bottom:clamp(4rem,6vw,6.4rem)}.careers__hero-heading{font-family:var(--crs-font-head);color:var(--crs-white);font-size:clamp(3.2rem,5.5vw,5.4rem);line-height:1.04;margin:0 0 1.6rem;text-transform:uppercase}.careers__hero-accent{color:var(--crs-yellow)}.careers__hero-intro{font-family:var(--crs-font-body);color:#ffffffeb;font-size:1.7rem;line-height:1.55;max-width:60ch}.careers__hero-intro p{margin:0 0 1rem}.careers__hero-intro p:last-child{margin-bottom:0}.careers__hero-media{position:relative;align-self:end;justify-self:center;width:100%;max-width:42rem;text-align:center;line-height:0}.careers__hero-media:before{content:"";position:absolute;left:50%;bottom:3.2rem;transform:translate(-50%);width:min(80%,30rem);aspect-ratio:1;background:var(--crs-yellow);border-radius:50% 50% 48% 52%/55% 53% 47% 45%}.careers__hero-media img{position:relative;z-index:1;width:100%;max-width:42rem;height:auto;display:inline-block}.careers__hero-media:after{content:"";display:block;height:1.4rem;margin:-.4rem auto 1.2rem;max-width:34rem;border-radius:50%;background:radial-gradient(ellipse at center,#0000004d,#0000 68%)}@media(prefers-reduced-motion:no-preference){.careers__hero-media img{animation:careers-hero-in 1.2s cubic-bezier(.22,1,.36,1) both}@keyframes careers-hero-in{0%{transform:translate(60%);opacity:0}to{transform:translate(0);opacity:1}}}.careers__form-band{background:var(--crs-offwhite);padding-top:clamp(3.2rem,6vw,6.4rem);padding-bottom:clamp(3.2rem,6vw,6.4rem)}.careers__panel{position:relative;overflow:hidden;background:var(--crs-white);border-radius:var(--crs-radius-card);box-shadow:var(--crs-shadow);padding:clamp(2rem,4vw,4.4rem);max-width:86rem;margin:0 auto}.careers__panel:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--crs-yellow)}.careers__panel-heading{font-family:var(--crs-font-head);color:var(--crs-purple);text-align:center;font-size:clamp(2.2rem,3.4vw,3rem);margin:0 0 .8rem}.careers__panel-sub{font-family:var(--crs-font-body);color:var(--crs-ink);text-align:center;font-size:1.6rem;margin:0 0 .6rem}.careers__reassure{font-family:var(--crs-font-body);color:var(--crs-purple);text-align:center;font-size:1.4rem;margin:0 0 2.8rem}.careers__reassure:before{content:"\2713  "}.careers__steps{list-style:none;margin:-1.2rem 0 2.8rem;padding:1.4rem 1.6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;background:var(--crs-offwhite);border-radius:10px}.careers__steps li{display:flex;align-items:flex-start;gap:.8rem;font-family:var(--crs-font-body);color:var(--crs-ink);font-size:1.4rem;line-height:1.35}.careers__steps-num{flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--crs-purple);color:var(--crs-yellow);font-family:var(--crs-font-head);font-size:1.2rem;display:inline-flex;align-items:center;justify-content:center}.careers__field-label{font-family:var(--crs-font-head);color:var(--crs-purple);font-size:1.5rem;line-height:normal}.careers__quick{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.2rem}.careers__chip{background:var(--crs-white);color:var(--crs-purple);border:1.5px solid rgba(80,74,151,.45);border-radius:100px;padding:.6rem 1.2rem;font-family:var(--crs-font-head);font-size:1.3rem;line-height:1;cursor:pointer;min-width:auto;min-height:auto;transition:background .15s ease,border-color .15s ease}.careers__chip:hover{border-color:var(--crs-purple)}.careers__chip.is-selected{background:var(--crs-yellow);border-color:var(--crs-purple)}.careers__chip:focus-visible{outline:none;box-shadow:0 0 0 3px #504a9759}.careers__group{border:0;padding:0;margin:0 0 1rem;min-width:0}.careers__group+.careers__group{border-top:1px solid rgba(80,74,151,.12);padding-top:2.2rem;margin-top:2.4rem}.careers__group-label{font-family:var(--crs-font-head);color:var(--crs-purple);opacity:.7;text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem;padding:0;margin-bottom:1.4rem}.careers__fields{display:grid;grid-template-columns:1fr;gap:1.6rem 2rem}@media screen and (min-width:750px){.careers__fields{grid-template-columns:1fr 1fr}.careers__field--full{grid-column:1 / -1}}.careers__field{display:grid;gap:.5rem}.careers__field label{font-family:var(--crs-font-head);color:var(--crs-purple);font-size:1.5rem;line-height:normal;text-align:left}.careers__req{color:var(--crs-purple)}.careers__field .careers__optional{font-family:var(--crs-font-body);font-size:1.3rem;color:var(--crs-grey);text-transform:none}.careers__field input,.careers__field select,.careers__field textarea{width:100%;background:var(--crs-white);color:var(--crs-ink);border:1px solid rgba(80,74,151,.35);border-radius:var(--crs-radius-input);padding:1.2rem 1.4rem;font-family:var(--crs-font-body);font-size:1.6rem;line-height:normal;min-height:auto;min-width:auto;appearance:none;-webkit-appearance:none;box-shadow:none}.careers__field textarea{resize:vertical;min-height:11rem}.careers__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23504a97' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;padding-right:3.8rem;cursor:pointer}.careers__field input::placeholder,.careers__field textarea::placeholder{color:var(--crs-grey);opacity:1}.careers__field input:focus-visible,.careers__field select:focus-visible,.careers__field textarea:focus-visible{outline:none;border-color:var(--crs-purple);box-shadow:0 0 0 3px #504a9738;transition:box-shadow .15s ease,border-color .15s ease}.careers__field input[type=date]{min-height:4.5rem}.careers__field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.careers__field--error input,.careers__field--error select,.careers__field--error textarea{border-color:#c23030}.careers__error-hint{display:none;font-family:var(--crs-font-body);color:#8f1f1f;font-size:1.3rem}.careers__field--error .careers__error-hint{display:block}.careers__pills-group{border:0;padding:0;margin:0 0 2rem;min-width:0}.careers__pills-label{font-family:var(--crs-font-head);color:var(--crs-purple);font-size:1.5rem;padding:0;margin-bottom:1rem}.careers__pills{display:flex;flex-wrap:wrap;gap:1rem}.careers__pills-note{font-family:var(--crs-font-body);color:var(--crs-grey);font-size:1.3rem;margin:.8rem 0 0}.careers__pills-note:before{content:"\2713  ";color:var(--crs-purple)}.careers__pill{position:relative}.careers__pill input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.careers__pill span{display:inline-flex;align-items:center;gap:.5rem;background:var(--crs-white);color:var(--crs-purple);border:2px solid var(--crs-purple);border-radius:100px;padding:1rem 1.8rem;font-family:var(--crs-font-head);font-size:1.4rem;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.careers__pill span:before{content:"";width:.7em;height:.7em;border-radius:50%;border:2px solid currentColor;transition:background .15s ease}.careers__pill input:checked+span{background:var(--crs-yellow);color:var(--crs-purple);border-color:var(--crs-purple)}.careers__pill input:checked+span:before{background:currentColor}.careers__pill input:focus-visible+span{box-shadow:0 0 0 3px #504a9759}.careers__pill span:hover{box-shadow:0 2px 8px #504a9740}.careers__dietary-details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s ease,opacity .25s ease}.careers__dietary-details.is-open{grid-template-rows:1fr;opacity:1}.careers__dietary-details-inner{overflow:hidden}.careers__dietary-details .careers__field{margin-top:1.4rem;max-width:44rem}@media(prefers-reduced-motion:reduce){.careers__dietary-details{transition:none}}.careers__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.careers__actions{text-align:center;margin-top:2.6rem}.careers__submit{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:none;cursor:pointer;background:var(--crs-purple);color:var(--crs-yellow);font-family:var(--crs-font-head);text-transform:uppercase;letter-spacing:.04em;font-size:1.7rem;line-height:1;padding:1.7rem 4rem;border-radius:100px;min-width:auto;min-height:auto;transition:transform .15s ease,background .15s ease}.careers__submit:hover{background:var(--crs-purple-dark);transform:translateY(-1px)}.careers__submit[disabled]{opacity:.7;cursor:wait;transform:none}.careers__submit:focus-visible{outline:none;box-shadow:0 0 0 3px var(--crs-white),0 0 0 6px #504a9780}.careers__spinner{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid rgba(254,205,54,.35);border-top-color:var(--crs-yellow);animation:catering-spin .7s linear infinite}@keyframes catering-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.careers__spinner{animation-duration:1.6s}}.careers__status{margin-top:2rem;font-family:var(--crs-font-body);font-size:1.6rem;text-align:center;border-radius:12px;padding:1.6rem 2rem}.careers__status[hidden]{display:none}.careers__status--success{background:var(--crs-purple);color:#fff}.careers__status--error{background:#fff2f2;color:#a02020;border:1px solid #e3b4b4}.careers__success-card{padding:3.2rem 2.4rem;border-radius:12px}.careers__success-card:focus{outline:none}.careers__success-truck{width:100%;max-width:26rem;height:auto;margin:0 auto 1.6rem;display:block;filter:brightness(0) invert(1)}.careers__success-title{font-family:var(--crs-font-head);color:var(--crs-yellow);font-size:2.4rem;margin:0 0 .8rem}.careers__success-text{font-family:var(--crs-font-body);font-size:1.6rem;margin:0}.careers-form.is-sent .careers__group,.careers-form.is-sent .careers__actions{display:none}.faq{background:var(--crs-white, #fff)}.faq__item{border-bottom:2px solid #fecd36}.faq__question{color:#504a97}.faq__icon:before,.faq__icon:after{background:#504a97}@media screen and (max-width:749px){.careers__steps{grid-template-columns:1fr;gap:.8rem}.careers__hero{grid-template-columns:1fr;gap:0;padding-top:3.2rem}.careers__hero-content{padding-bottom:2.8rem}.careers__hero-media{max-width:26rem;margin-top:1.2rem}.careers__hero-media img{max-width:26rem}.careers__hero-media:before{bottom:2.6rem}.careers__hero-media:after{max-width:22rem}.careers__form-band{padding-top:2.8rem;padding-bottom:3.2rem}.careers__panel{padding:2.4rem 1.6rem}}.careers__hero{grid-template-columns:1fr;padding-bottom:clamp(4rem,6vw,6.4rem)}.careers__hero-content{padding-bottom:0;max-width:72rem}.careers__perks{list-style:none;display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 0;padding:0}.careers__perks li{font-family:var(--crs-font-head);font-size:1.3rem;line-height:1;color:var(--crs-purple);background:var(--crs-yellow);border-radius:100px;padding:.9rem 1.4rem}.careers__pills-group .careers__error-hint{margin-top:.6rem}.careers__pills-group--error .careers__error-hint{display:block}.careers__pills-group--error .careers__pill span{border-color:#c23030}@media screen and (max-width:749px){.careers__hero-content{padding-bottom:0}}.careers__prompt{font-family:var(--crs-font-body);color:var(--crs-ink);font-size:1.4rem;line-height:1.45;margin:-.2rem 0 .4rem}
/*# sourceMappingURL=/cdn/shop/t/52/assets/section-careers-form.css.map */
