.contact-candidate{--cc-paper:#f7f8fa;--cc-ink:#171923;--cc-blue:#004cff;--cc-lilac:#ded8fc;--cc-muted:#545661;background:var(--cc-paper);color:var(--cc-ink)}.contact-candidate main :is(a,button,input,select,textarea,summary){scroll-margin-block:112px 32px}.contact-candidate .cc-opening{grid-template-columns:1.25fr .75fr;gap:20px 7%;padding-block:54px 36px;display:grid}.contact-candidate .cc-opening>.eyebrow{grid-column:1/-1}.contact-candidate .cc-opening h1{letter-spacing:-.055em;max-width:16ch;margin:0;font:500 clamp(48px,5.25vw,78px)/1.02 Syne,sans-serif}.contact-candidate .cc-opening h1>span{color:var(--cc-blue)}.contact-candidate .cc-introduction{align-self:end}.contact-candidate .cc-introduction>p{max-width:44ch;margin:0;font-size:17px;line-height:1.65}.contact-candidate .nf-context{background:var(--cc-lilac);width:auto;max-width:none;color:var(--cc-ink);border:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-block:18px 0;padding:12px 16px;font-size:12px;line-height:1.65;display:flex}.contact-candidate .nf-context[hidden]{display:none}.contact-candidate .nf-context a{min-height:28px;color:var(--cc-ink);text-underline-offset:3px;align-items:center;margin:0;text-decoration:underline;display:inline-flex}.contact-candidate .cc-demo{color:var(--cc-muted);max-width:72ch;margin:0 0 16px;font-size:12px;line-height:1.65}.contact-candidate .cc-demo strong{color:var(--cc-ink);font-weight:650}.contact-candidate .cc-choices{gap:14px;display:grid}.contact-candidate .cc-choice{background:var(--cc-lilac);color:var(--cc-ink);border:0;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:0;padding:28px 32px;text-decoration:none;display:grid}.contact-candidate .cc-choice.cc-primary{background:var(--cc-blue);color:#fff}.contact-candidate .cc-choice .eyebrow{color:inherit;font-size:10px}.contact-candidate .cc-choice h2{color:inherit;letter-spacing:-.045em;margin:9px 0;font:500 clamp(30px,3vw,42px)/1.12 Syne,sans-serif}.contact-candidate .cc-choice p{color:inherit;max-width:54ch;margin:0;font-size:15px;line-height:1.6}.contact-candidate .cc-choice .choice-action{color:inherit;border:0;align-items:center;gap:32px;margin:0;padding:0;font-size:14px;font-weight:650;display:flex}.contact-candidate .cc-choice .choice-action>span{font-size:30px}.contact-candidate .cc-choice:focus-visible{outline:3px solid var(--cc-ink);outline-offset:4px}.contact-candidate .cc-conversation{grid-template-columns:1fr 1fr;gap:22px 8%;padding-block:40px 70px;display:grid}.contact-candidate .cc-facts{flex-wrap:wrap;grid-column:1/-1;gap:12px 32px;font-size:12px;display:flex}.contact-candidate .cc-conversation p{max-width:48ch;margin:0;font-size:15px;line-height:1.7}.contact-candidate .cc-conversation p:last-child{color:var(--cc-muted)}.contact-candidate .nf-breadcrumb{padding-block:18px 0}.contact-candidate .inquiry-opening{padding-block:26px 32px}.contact-candidate .inquiry-opening h1{letter-spacing:-.05em;max-width:23ch;margin-block:12px 0;font:500 clamp(38px,4.3vw,62px)/1.05 Syne,sans-serif}.contact-candidate .inquiry-opening>p{max-width:60ch;margin-block:16px 0;font-size:16px;line-height:1.65}.contact-candidate .inquiry-opening .nf-context{max-width:760px}.contact-candidate .inquiry-layout,.contact-candidate .booking-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);gap:7%;padding-bottom:72px}.contact-candidate .inquiry-layout>.inquiry-shell,.contact-candidate .booking-layout>.booking-workspace{order:0;grid-area:1/1}.contact-candidate .inquiry-layout>.inquiry-aside,.contact-candidate .booking-layout>.booking-aside{order:0;grid-area:1/2;min-width:0}.contact-candidate .inquiry-aside{position:static}.contact-candidate .conversation-card{background:var(--cc-lilac);padding:28px;display:block}.contact-candidate .conversation-card h2{margin-block:18px 0;font-size:32px}.contact-candidate .conversation-card>p{margin-block:18px 24px;font-size:14px;line-height:1.75}.contact-candidate .conversation-card>a{padding-block:16px 0}.contact-candidate .input-group{margin-bottom:24px}.contact-candidate .input-group label{margin-bottom:8px}.contact-candidate .input-group :is(input,select,textarea){background:#fff;border-color:#aaaeb9;font-size:16px}.contact-candidate .input-group [aria-invalid=true]{border-color:#a42131}.contact-candidate .cc-website-hint{margin-block:8px 0}.contact-candidate .input-help,.contact-candidate .local-note,.contact-candidate .direct-contact small{color:var(--cc-muted)}.contact-candidate .form-submit .button{min-height:56px}.contact-candidate .inquiry-success{background:var(--cc-lilac)}.contact-candidate .inquiry-shell:has(.inquiry-success:not([hidden]))>.cc-demo{display:none}.contact-candidate .booking-workspace{background:#fff;border:1px solid #c9cad1;padding:28px}.contact-candidate .booking-progress{gap:24px;margin:0 0 22px;padding-bottom:18px}.contact-candidate .booking-aside{background:var(--cc-lilac);padding:28px;display:block}.contact-candidate .booking-duration{letter-spacing:-.06em;align-items:baseline;gap:12px;font-size:76px;display:flex}.contact-candidate .booking-duration>span{letter-spacing:0;color:var(--cc-ink);font:400 13px/1.5 Manrope,sans-serif}.contact-candidate .booking-aside h2{margin-block:16px 24px;font-size:34px}.contact-candidate .booking-aside li{font-size:14px}.contact-candidate .booking-aside>p{margin-block:24px;font-size:14px;line-height:1.7}.contact-candidate .booking-aside .text-link{color:var(--cc-ink);text-underline-offset:3px;text-decoration:underline}.contact-candidate .booking-chosen{background:#f1effb}.contact-candidate .booking-recap{align-items:center}.contact-candidate .privacy-layout{grid-template-columns:.75fr 1.25fr;gap:8%;padding-block:44px 80px}.contact-candidate .privacy-layout header>p{font-size:34px}.contact-candidate .privacy-copy{max-width:65ch}.contact-candidate .privacy-copy p{line-height:1.75}@media (hover:hover){.contact-candidate .cc-choice:hover h2{text-underline-offset:5px;text-decoration:underline 1px}.contact-candidate .cc-choice:hover .choice-action{text-underline-offset:4px;text-decoration:underline}}@media (width<=920px){.contact-candidate .cc-opening{grid-template-columns:1fr;gap:24px}.contact-candidate .cc-opening h1{max-width:none}.contact-candidate .cc-introduction>p{max-width:60ch}.contact-candidate .cc-choice{grid-template-columns:1fr;gap:16px;padding:24px}.contact-candidate .cc-choice .choice-action{grid-column:1;justify-content:space-between}.contact-candidate .inquiry-layout,.contact-candidate .booking-layout,.contact-candidate .privacy-layout{grid-template-columns:1fr;gap:32px}.contact-candidate .inquiry-layout>.inquiry-shell,.contact-candidate .booking-layout>.booking-workspace,.contact-candidate .inquiry-layout>.inquiry-aside,.contact-candidate .booking-layout>.booking-aside{grid-area:auto/1}.contact-candidate .inquiry-layout>.inquiry-aside,.contact-candidate .booking-layout>.booking-aside{order:1}}@media (width<=540px){.contact-candidate .cc-opening{gap:14px;padding-block:26px 22px}.contact-candidate .cc-opening h1{font-size:clamp(31px,9vw,45px);line-height:1.04}.contact-candidate .cc-introduction>p{font-size:15px;line-height:1.6}.contact-candidate .nf-context{gap:2px 10px;margin-top:14px;padding:10px 12px}.contact-candidate .cc-demo{margin-bottom:14px;font-size:11px}.contact-candidate .cc-choices{gap:10px}.contact-candidate .cc-choice{grid-template-columns:1fr;gap:10px;padding:16px}.contact-candidate .cc-choice h2{margin-block:5px;font-size:28px}.contact-candidate .cc-choice p{font-size:13px;line-height:1.55}.contact-candidate .cc-choice .choice-action{margin-top:2px;font-size:12px}.contact-candidate .cc-choice .choice-action>span{font-size:23px}.contact-candidate .cc-conversation{grid-template-columns:1fr;gap:18px;padding-block:28px 48px}.contact-candidate .cc-facts{gap:10px 18px;margin-bottom:6px;font-size:11px}.contact-candidate .cc-conversation p{font-size:14px}.contact-candidate .nf-breadcrumb{padding-top:14px}.contact-candidate .inquiry-opening{padding-block:22px 24px}.contact-candidate .inquiry-opening h1{margin-top:10px;font-size:clamp(32px,8.7vw,43px)}.contact-candidate .inquiry-opening>p{margin-top:12px;font-size:15px}.contact-candidate .inquiry-opening .nf-context{margin-top:14px}.contact-candidate .booking-workspace{padding:18px}.contact-candidate .booking-progress{gap:18px;margin-bottom:20px;font-size:11px}.contact-candidate .booking-workspace .cc-demo{margin-bottom:20px}.contact-candidate .calendar-title h2{font-size:24px}.contact-candidate .booking-times{gap:10px}.contact-candidate .booking-times legend>span{margin-top:2px}.contact-candidate .booking-aside{padding:24px}.contact-candidate .booking-aside h2{font-size:32px}.contact-candidate .privacy-layout{padding-block:28px 52px}.contact-candidate .privacy-layout h1{font-size:60px}.contact-candidate .privacy-layout header>p{font-size:28px}}.contact-candidate .booking-progress li[aria-current]{text-underline-offset:7px;text-decoration:underline 2px}
