.jobs-page{max-width:1240px;margin:0 auto;padding:30px 32px 90px}.jobs-hero{position:relative;display:grid;grid-template-columns:1.35fr .65fr;gap:28px;overflow:hidden;padding:70px;border-radius:34px;background:linear-gradient(128deg,#fff8fa,#f5e8f0 55%,#e6ecfc);box-shadow:0 22px 60px #7a43551a}.jobs-hero:before{content:'';position:absolute;right:11%;top:-130px;width:360px;height:360px;border:1px solid #dbb2c5;border-radius:50%;opacity:.55}.jobs-hero-copy,.jobs-hero-card{position:relative}.jobs-hero h1,.jobs-intro h2,.jobs-roles h2,.jobs-values h2,.jobs-apply h2{margin:13px 0 18px;color:#30212d;font-size:clamp(40px,5.2vw,76px);line-height:.98}.jobs-hero h1 i,.jobs-intro h2 i,.jobs-roles h2 i,.jobs-values h2 i,.jobs-apply h2 i{color:#bd5a83}.jobs-hero p{max-width:540px;color:#705e69;font-size:17px;line-height:1.7}.jobs-hero .btn{display:inline-flex;gap:12px;align-items:center;margin-top:13px}.jobs-hero-card{align-self:end;display:grid;gap:14px;padding:30px;border:1px solid #ffffffaa;border-radius:26px;background:linear-gradient(145deg,#412338,#723d5d);box-shadow:0 20px 30px #43243a26;color:#fff}.jobs-hero-card .overline{color:#f4bed3}.jobs-hero-card b{font:600 27px/1.12 'Playfair Display',serif}.jobs-hero-card small{color:#f5dae6}.jobs-star{color:#e8bf60;font-size:28px}.jobs-intro{display:grid;grid-template-columns:.9fr 1fr;gap:90px;align-items:end;padding:100px 8%}.jobs-intro h2,.jobs-roles h2,.jobs-values h2,.jobs-apply h2{font-size:clamp(36px,4vw,60px)}.jobs-intro p{margin:0;color:#776570;font-size:17px;line-height:1.8}.jobs-roles{padding:60px 0}.jobs-roles .title-row p{max-width:320px;color:#776570;line-height:1.65}.jobs-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.jobs-role-card{position:relative;display:flex;min-height:330px;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #eedee5;border-radius:24px;background:#fff;box-shadow:0 14px 28px #5c26340b}.jobs-role-card>span{color:#d7b8c6;font-size:12px;font-weight:700;letter-spacing:.14em}.jobs-role-icon{display:grid;place-items:center;width:54px;height:54px;margin:26px 0 14px;border-radius:18px;background:#f8e5ed;color:#bd5a83;font-size:20px}.jobs-role-card small{color:#bd5a83;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.jobs-role-card h3{margin:9px 0;color:#33232f;font:600 29px/1.08 'Playfair Display',serif}.jobs-role-card p{color:#74636e;line-height:1.65}.jobs-role-card a{margin-top:auto;color:#a54871;font-weight:700}.jobs-role-card a b{font-size:20px}.jobs-values{display:grid;grid-template-columns:.85fr 1fr;gap:90px;padding:60px 7%;border-radius:30px;background:linear-gradient(125deg,#43243a,#6d3b5a);color:#fff}.jobs-values h2{color:#fff}.jobs-values h2 i{color:#f4afcc}.jobs-values ul{display:grid;gap:17px;margin:0;padding:0;list-style:none}.jobs-values li{display:grid;grid-template-columns:190px 1fr;gap:15px;padding-bottom:17px;border-bottom:1px solid #ffffff24}.jobs-values li:last-child{border:0;padding:0}.jobs-values b{color:#f8c5d9}.jobs-values span{color:#f5e8ee;line-height:1.55}.jobs-apply{display:grid;grid-template-columns:.82fr 1.18fr;gap:55px;margin-top:90px;padding:58px;border:1px solid #eedce4;border-radius:30px;background:#fff}.jobs-apply h2{margin-top:12px}.jobs-apply-copy p,.jobs-apply-copy small{color:#75636d;line-height:1.65}.jobs-apply-copy a{color:#aa4e75;font-weight:700}.jobs-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-content:start}.jobs-form label{display:grid;gap:7px;color:#765568;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.jobs-form input,.jobs-form select,.jobs-form textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #ead8e0;border-radius:14px;background:#fffafd;color:#372731;font:400 14px 'DM Sans',sans-serif;letter-spacing:normal;text-transform:none}.jobs-form textarea{resize:vertical}.jobs-form-wide,.jobs-form .btn{grid-column:1 / -1}.jobs-form .btn{margin-top:5px}@media(max-width:820px){.jobs-page{padding:18px 18px 62px}.jobs-hero,.jobs-intro,.jobs-values,.jobs-apply{grid-template-columns:1fr;gap:30px}.jobs-hero{padding:42px 28px}.jobs-hero-card{align-self:auto}.jobs-intro{padding:64px 10px}.jobs-role-grid{grid-template-columns:1fr}.jobs-role-card{min-height:270px}.jobs-values{padding:42px 28px}.jobs-values li{grid-template-columns:1fr;gap:5px}.jobs-apply{margin-top:55px;padding:35px 27px}.jobs-form{grid-template-columns:1fr}.jobs-form label,.jobs-form .btn{grid-column:auto}} 
