.cp-cv .cp-ind-stacked-heading .cp-title{margin-top:0}.cp-cv .cp-ind-stacked-heading .cp-heading__lede{font-weight:400}.cp-cv-hero{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:64px;padding-block:clamp(48px,4.2vw,80px) clamp(72px,6.25vw,120px);display:grid}.cp-cv-hero__title{letter-spacing:-.03em;margin-top:28px;font-size:clamp(2.75rem,1.5rem + 3.6vw,5.5rem);font-weight:400;line-height:1.04}.cp-cv-hero__title span{color:var(--cp-teal)}.cp-cv-hero__lede{max-width:620px;color:var(--cp-gray);margin-top:28px;font-size:19px;line-height:1.55}.cp-cv-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cp-cv-hero__actions .cp-pill{white-space:pre-wrap}.cp-cv-hero__outline{color:var(--cp-ink);border:1px solid #cfd8dd}.cp-cv-hero__outline:hover{border-color:var(--cp-ink)}.cp-cv-hero__perks{grid-template-columns:repeat(3,max-content);gap:18px 56px;margin-top:40px;display:grid}.cp-cv-hero__perks li{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.cp-cv-hero__perks img{flex:none}.cp-cv-hero__figure{border-radius:24px;margin:0;position:relative;overflow:hidden}.cp-cv-hero__figure img{aspect-ratio:560/700;object-fit:cover;width:100%;height:auto;display:block}.cp-cv-hero__figure figcaption{background:#fff;border-radius:999px;grid-template-columns:auto auto;align-items:center;column-gap:14px;padding:12px 22px 12px 18px;display:grid;position:absolute;bottom:24px;left:24px;box-shadow:0 10px 30px #0c21302e}.cp-cv-hero__figure figcaption:before{background:var(--cp-aqua);content:"";border-radius:50%;grid-row:1/3;width:9px;height:9px}.cp-cv-hero__figure strong{font-size:15px;font-weight:500}.cp-cv-hero__figure figcaption span{color:var(--cp-gray);font-size:13px}@media (max-width:1099px){.cp-cv-hero{grid-template-columns:minmax(0,1fr);gap:48px}.cp-cv-hero__figure{max-width:560px}}@media (max-width:599px){.cp-cv-hero__perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.cp-cv-hero__figure figcaption{bottom:16px;left:16px;right:16px}}.cp-cv-apply{background:#f4f6f7;grid-template-columns:minmax(0,480px) minmax(0,860px);justify-content:space-between;align-items:start;gap:48px;padding-block:clamp(72px,7.3vw,140px);display:grid}.cp-cv-apply__steps{margin-top:56px}.cp-cv-apply__steps li{border-top:1px solid #dce4e8;grid-template-columns:40px minmax(0,1fr);gap:4px;padding-block:22px;display:grid}.cp-cv-apply__steps li>span{color:var(--cp-teal);letter-spacing:.08em;padding-top:3px;font-size:14px;font-weight:500}.cp-cv-apply__steps h3{font-size:19px;font-weight:400}.cp-cv-apply__steps p{color:var(--cp-gray);margin-top:6px;font-size:15px;line-height:1.55}.cp-cv-form{background:#fff;border-radius:24px;padding:48px;scroll-margin-top:24px;box-shadow:0 12px 40px #0c21300f}.cp-cv-form h2{font-size:28px;font-weight:500}.cp-cv-form>p{color:var(--cp-gray);margin-top:6px;font-size:14px}.cp-form--cv{margin-top:28px}.cp-form textarea{width:100%;min-height:128px;color:var(--cp-ink);resize:vertical;background:#fff;border:1px solid #d6dee2;border-radius:12px;margin:0;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5}.cp-form textarea::placeholder{color:#6b7280cc}.cp-form textarea:focus-visible{border-color:var(--cp-teal);outline-offset:0;outline:2px solid #01909440}.cp-form__checks{border:0;min-width:0;margin:0;padding:0}.cp-form__checks legend{margin:0 0 12px;padding:0;font-size:13px;font-weight:500}.cp-form__checks>div{flex-wrap:wrap;gap:10px;display:flex}.cp-form label.cp-form__check{cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:14px;transition:border-color .15s,background-color .15s;position:relative}.cp-form .cp-form__check input{opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.cp-form__check>span{background:#fff;border:1.5px solid #b9c5cc;border-radius:5px;flex:none;width:18px;height:18px;position:relative}.cp-form label.cp-form__check:has(input:checked){border-color:var(--cp-teal);background:var(--cp-mint)}.cp-form__check:has(input:checked)>span{border-color:var(--cp-teal);background:var(--cp-teal)}.cp-form__check:has(input:checked)>span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.cp-form label.cp-form__check:has(input:focus-visible){outline:2px solid var(--cp-teal);outline-offset:2px}.cp-form label.cp-form__drop{text-align:center;cursor:pointer;background:#f1faf9;border:1.5px dashed #9fd6d4;border-radius:16px;align-items:center;gap:10px;padding:44px 24px;font-size:15px;transition:border-color .15s,background-color .15s}.cp-form label.cp-form__drop:hover,.cp-form label.cp-form__drop.is-dragging{border-color:var(--cp-teal);background:#e6f6f5}.cp-form label.cp-form__drop:has(input:focus-visible){outline:2px solid var(--cp-teal);outline-offset:2px}.cp-form label.cp-form__drop.has-file{border-style:solid;border-color:var(--cp-teal)}.cp-form .cp-form__drop input{opacity:0;width:1px;height:1px;position:absolute}.cp-form__drop svg{width:22px;height:22px;color:var(--cp-teal)}.cp-form__drop-title{overflow-wrap:anywhere}.cp-form__drop-title u{color:var(--cp-teal);text-underline-offset:2px}.cp-form__drop-hint{color:var(--cp-gray);white-space:pre-wrap;font-size:13px;font-weight:400}.cp-form--cv button{justify-content:center;align-items:center;gap:10px;padding:18px 28px;font-size:17px;font-weight:600;display:flex}.cp-form__legal{color:var(--cp-gray);font-size:13px}.cp-form__legal a{color:var(--cp-teal)}.cp-form__legal a:hover{text-decoration:underline}@media (max-width:1099px){.cp-cv-apply{grid-template-columns:minmax(0,1fr)}.cp-cv-apply__steps{margin-top:40px}}@media (max-width:599px){.cp-cv-form{padding:28px 20px}}
