
/* <inline asset> */
@charset "UTF-8"; 

/* /clinica_website_careers/static/src/scss/careers.scss */
 #wrap.cr-careers-wrap{padding: 0 !important; max-width: none !important; background: #0d1526;}.cr-careers{font-family: 'Inter', system-ui, sans-serif; background: var(--ink); color: var(--paper); line-height: 1.65; -webkit-font-smoothing: antialiased; overflow-x: clip;}.cr-careers, .cr-careers *{box-sizing: border-box;}.cr-careers h1, .cr-careers h2, .cr-careers h3, .cr-careers h4, .cr-careers h5, .cr-careers h6, .cr-careers p{margin: 0;}.cr-careers a{color: inherit; text-decoration: none;}.cr-careers img{max-width: 100%; display: block;}.cr-careers svg.ic{width: 46px; height: 46px; max-width: 46px; flex-shrink: 0;}.cr-careers .values .grid{display: grid !important; grid-template-columns: repeat(3, 1fr) !important; grid-template-rows: none !important; --bs-columns: 1;}.cr-careers a.btn, .cr-careers .btn{border: none; background-image: none; text-transform: none; letter-spacing: normal; vertical-align: baseline;}.cr-careers{--ink:#0d1526; --ink-2:#131f38; --ink-3:#1b2b4d; --paper:#f7f4ec; --paper-2:#efe9db; --spark:#f0a830; --spark-deep:#d98518; --ember:#e5673b; --emerald:#1fa47a; --mist:#9fb0c8; --line:rgba(240,168,48,.22); --maxw:1180px; --ease:cubic-bezier(.22,.61,.36,1);}.cr-careers .wrap{max-width: var(--maxw); margin: 0 auto; padding: 0 24px;}.cr-careers .eyebrow{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .74rem; letter-spacing: .22em; text-transform: uppercase; color: var(--spark);}.cr-careers h1, .cr-careers h2, .cr-careers h3{font-family: 'Fraunces',serif; line-height: 1.08; font-weight: 600;}.cr-careers .site-nav{position: sticky; top: 0; z-index: 50; background: rgba(13, 21, 38, 0.85); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(159, 176, 200, 0.1);}.cr-careers .nav-inner{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; padding: 14px 24px;}.cr-careers .brand img{height: 46px; width: auto;}.cr-careers .nav-links{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 28px; font-size: .94rem; color: #cfd8e6;}.cr-careers .nav-links a:hover{color: var(--spark);}.cr-careers .nav-cta{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .85rem; padding: 10px 20px; border-radius: 100px; background: var(--spark); color: var(--ink) !important;}@media (max-width: 820px){.cr-careers .nav-links a:not(.nav-cta){display: none;}.cr-careers .brand img{height: 38px;}}.cr-careers .band{padding: clamp(70px, 10vw, 130px) 0;}.cr-careers .band-paper{background: var(--paper); color: var(--ink);}.cr-careers .band-paper .eyebrow{color: var(--spark-deep);}.cr-careers .reveal{opacity: 1; transform: none; transition: opacity 0.8s var(--ease), transform 0.8s var(--ease);}.cr-careers.cr-js-ready .reveal:not(.in){opacity: 0; transform: translateY(24px);}.cr-careers .reveal.in{opacity: 1; transform: none;}@keyframes fadeUp{to{opacity: 1; transform: none;}}.cr-careers .sec-head{max-width: 56ch;}.cr-careers .sec-head.center{margin: 0 auto; text-align: center;}.cr-careers .sec-head .eyebrow{display: block; margin-bottom: 16px;}.cr-careers .sec-head h2{font-size: clamp(2rem, 4.4vw, 3.2rem); letter-spacing: -.015em;}.cr-careers .sec-head p{color: var(--mist); margin-top: 16px; font-size: 1.08rem;}.cr-careers .band-paper .sec-head p{color: #5a6474;}.cr-careers .btn{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: 1rem; padding: 16px 32px; border-radius: 100px; transition: transform 0.3s var(--ease), box-shadow 0.3s var(--ease), border-color 0.3s, color 0.3s; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 10px;}.cr-careers .btn-primary{background: var(--spark); color: var(--ink); box-shadow: 0 10px 30px rgba(240, 168, 48, 0.28);}.cr-careers .btn-primary:hover{transform: translateY(-3px); box-shadow: 0 16px 40px rgba(240, 168, 48, 0.4);}.cr-careers .btn-ghost{border: 1.5px solid rgba(159, 176, 200, 0.4); color: var(--paper);}.cr-careers .btn-ghost:hover{border-color: var(--spark); color: var(--spark); transform: translateY(-3px);}.cr-careers .band-paper .btn-ghost{border-color: rgba(13, 21, 38, 0.25); color: var(--ink);}.cr-careers .hero{position: relative; min-height: 82svh; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 100px 0 80px; overflow: hidden; background: radial-gradient(120% 90% at 78% 12%, rgba(240, 168, 48, 0.16), transparent 55%), radial-gradient(90% 80% at 8% 92%, rgba(31, 164, 122, 0.08), transparent 60%), var(--ink);}.cr-careers .orbit{position: absolute; inset: 0; z-index: 0; opacity: .5; pointer-events: none;}.cr-careers .orbit svg{width: 100%; height: 100%;}.cr-careers .dot{fill: var(--spark);}.cr-careers .hero .wrap{position: relative; z-index: 2;}.cr-careers .hero .eyebrow{margin-bottom: 24px; display: block; opacity: 0; animation: fadeUp 0.9s var(--ease) 0.15s forwards; transform: translateY(18px);}.cr-careers .hero h1{font-size: clamp(2.5rem, 6.2vw, 5rem); font-weight: 700; letter-spacing: -.02em; max-width: 18ch; opacity: 0; animation: fadeUp 1s var(--ease) 0.35s forwards; transform: translateY(22px);}.cr-careers .hero h1 .glow{color: var(--spark);}.cr-careers .hero-sub{margin-top: 28px; font-size: clamp(1.08rem, 2vw, 1.35rem); color: var(--mist); max-width: 50ch; line-height: 1.6; opacity: 0; animation: fadeUp 1s var(--ease) 0.55s forwards; transform: translateY(22px);}.cr-careers .hero-cta{margin-top: 40px; display: -webkit-box; display: -webkit-flex; display: flex; gap: 14px; -webkit-flex-wrap: wrap; flex-wrap: wrap; opacity: 0; animation: fadeUp 1s var(--ease) 0.75s forwards; transform: translateY(22px);}.cr-careers .values .grid{margin-top: 60px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line);}.cr-careers .vcell{background: var(--ink); padding: 42px 34px 46px;}.cr-careers .vcell .ic{width: 46px; height: 46px; color: var(--spark); margin-bottom: 22px;}.cr-careers .vcell h3{font-size: 1.45rem; margin-bottom: 12px; color: var(--paper);}.cr-careers .vcell p{color: var(--mist); font-size: 1rem;}.cr-careers .creedline{background: radial-gradient(90% 130% at 50% 0%, rgba(240, 168, 48, 0.13), transparent 60%), var(--ink-2); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); text-align: center;}.cr-careers .creedline h2{font-family: 'Fraunces',serif; font-weight: 600; font-size: clamp(1.8rem, 4.4vw, 3rem); letter-spacing: -.015em; max-width: 24ch; margin: 0 auto; line-height: 1.18;}.cr-careers .creedline h2 .glow{color: var(--spark);}.cr-careers .creedline p{color: var(--mist); max-width: 56ch; margin: 26px auto 0; font-size: 1.1rem;}.cr-careers .positions{background: var(--ink);}.cr-careers .pos-grid{margin-top: 52px; display: grid; grid-template-columns: 1fr 1fr; gap: 22px;}.cr-careers .pos-card{background: var(--ink-2); border: 1px solid var(--line); border-radius: 18px; padding: 34px 32px; transition: transform 0.3s var(--ease), border-color 0.3s; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 16px;}.cr-careers .pos-card:hover{transform: translateY(-5px); border-color: var(--spark);}.cr-careers .pos-card .toprow{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: start; gap: 16px;}.cr-careers .pos-card h3{font-size: 1.5rem; color: var(--paper); letter-spacing: -.01em; line-height: 1.2;}.cr-careers .pos-card .badge{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .72rem; letter-spacing: .06em; text-transform: uppercase; padding: 5px 12px; border-radius: 100px; white-space: nowrap; flex: none;}.cr-careers .badge-exp{background: rgba(31, 164, 122, 0.16); color: var(--emerald); border: 1px solid rgba(31, 164, 122, 0.3);}.cr-careers .badge-junior{background: rgba(240, 168, 48, 0.16); color: var(--spark); border: 1px solid rgba(240, 168, 48, 0.3);}.cr-careers .pos-card .desc{color: var(--mist); font-size: 1rem; flex: 1;}.cr-careers .pos-card .meta{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 10px;}.cr-careers .pos-card .meta span{font-size: .85rem; color: #c4cedd; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px;}.cr-careers .pos-card .meta svg{width: 14px; height: 14px; color: var(--spark); flex: none;}.cr-careers .pos-card .go{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .94rem; color: var(--spark); display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; transition: gap .2s;}.cr-careers .pos-card:hover .go{gap: 12px;}.cr-careers .pos-empty{margin-top: 40px; text-align: center; padding: 50px; border: 2px dashed var(--line); border-radius: 18px; color: var(--mist);}.cr-careers .pos-note{margin-top: 34px; text-align: center; color: var(--mist); font-size: .98rem;}.cr-careers .pos-note a{color: var(--spark); font-weight: 600;}@media (max-width: 820px){.cr-careers .pos-grid{grid-template-columns: 1fr;}}.cr-careers .apprentice{background: var(--paper); color: var(--ink);}.cr-careers .appr-head{max-width: 56ch;}.cr-careers .appr-head .eyebrow{display: block; margin-bottom: 16px;}.cr-careers .appr-head h2{font-size: clamp(1.9rem, 4vw, 2.9rem); letter-spacing: -.01em;}.cr-careers .appr-head p{color: #5a6474; margin-top: 16px; font-size: 1.08rem;}.cr-careers .appr-quote{margin: 44px 0; font-family: 'Fraunces',serif; font-style: italic; font-weight: 500; font-size: clamp(1.3rem, 2.8vw, 1.9rem); line-height: 1.35; color: var(--ink); border-left: 3px solid var(--spark); padding-left: 28px; max-width: 40ch;}.cr-careers .path{margin-top: 20px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; position: relative;}.cr-careers .path::before{content: ""; position: absolute; top: 34px; left: 14%; right: 14%; height: 2px; background: linear-gradient(90deg, var(--spark), var(--ember)); opacity: .4;}.cr-careers .pathstep{text-align: center; padding: 0 16px; position: relative;}.cr-careers .pathstep .node{width: 68px; height: 68px; border-radius: 50%; margin: 0 auto 18px; background: var(--paper); border: 2px solid var(--spark); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-family: 'Space Grotesk',sans-serif; font-weight: 700; font-size: 1.4rem; color: var(--spark-deep); position: relative; z-index: 2;}.cr-careers .pathstep h4{font-family: 'Fraunces',serif; font-weight: 600; font-size: 1.2rem; margin-bottom: 6px; color: var(--ink);}.cr-careers .pathstep .when{font-family: 'Space Grotesk',sans-serif; font-size: .74rem; letter-spacing: .08em; text-transform: uppercase; color: var(--spark-deep); margin-bottom: 8px;}.cr-careers .pathstep p{color: #5a6474; font-size: .94rem;}.cr-careers .appr-parents{margin-top: 48px; background: #fff; border: 1px solid rgba(13, 21, 38, 0.08); border-radius: 18px; padding: 36px 40px; max-width: 74ch;}.cr-careers .appr-parents .h{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .78rem; letter-spacing: .12em; text-transform: uppercase; color: var(--spark-deep); margin-bottom: 14px;}.cr-careers .appr-parents p{color: #4a5464; font-size: 1.04rem;}@media (max-width: 760px){.cr-careers .path{grid-template-columns: 1fr; gap: 30px;}.cr-careers .path::before{display: none;}.cr-careers .pathstep{display: grid; grid-template-columns: 68px 1fr; grid-template-areas: "node when" "node title" "node body"; text-align: left; gap: 4px 20px; align-items: start; padding: 0;}.cr-careers .pathstep .node{grid-area: node; margin: 0; align-self: center;}.cr-careers .pathstep .when{grid-area: when; margin: 0;}.cr-careers .pathstep h4{grid-area: title; margin: 0;}.cr-careers .pathstep p{grid-area: body; margin: 0;}}.cr-careers .founder{background: radial-gradient(100% 100% at 50% 0%, rgba(229, 103, 59, 0.14), transparent 60%), var(--ink); text-align: center;}.cr-careers .founder .q{font-family: 'Fraunces',serif; font-weight: 600; font-size: clamp(1.7rem, 4.2vw, 2.9rem); line-height: 1.24; letter-spacing: -.01em; max-width: 24ch; margin: 0 auto;}.cr-careers .founder .q .spark{color: var(--spark);}.cr-careers .founder .who{margin-top: 26px; font-family: 'Space Grotesk',sans-serif; font-size: .8rem; letter-spacing: .16em; text-transform: uppercase; color: var(--mist);}.cr-careers .finale{background: radial-gradient(90% 120% at 50% 120%, rgba(240, 168, 48, 0.2), transparent 60%), var(--ink-2); text-align: center; border-top: 1px solid var(--line);}.cr-careers .finale h2{font-size: clamp(2rem, 5vw, 3.6rem); letter-spacing: -.02em; max-width: 20ch; margin: 0 auto;}.cr-careers .finale h2 .glow{color: var(--spark);}.cr-careers .finale p{color: var(--mist); margin: 24px auto 40px; max-width: 48ch; font-size: 1.1rem;}.cr-careers .finale p a{color: var(--spark); text-decoration: underline; text-underline-offset: 3px;}.cr-careers .cta-row{display: -webkit-box; display: -webkit-flex; display: flex; gap: 14px; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.cr-careers .site-foot{background: #0a121f; padding: 70px 0 40px; border-top: 1px solid rgba(159, 176, 200, 0.1);}.cr-careers .foot-logo{height: 52px; width: auto; margin-bottom: 22px;}.cr-careers .foot-tag{color: var(--mist); max-width: 52ch; font-size: 1rem;}.cr-careers .foot-cols{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin: 44px 0 40px;}.cr-careers .foot-h{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .76rem; letter-spacing: .14em; text-transform: uppercase; color: var(--spark); display: block; margin-bottom: 16px;}.cr-careers .foot-cols a{display: block; color: #a9b6c8; font-size: .94rem; padding: 5px 0;}.cr-careers .foot-cols a:hover{color: var(--spark);}.cr-careers .foot-bottom{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 12px; padding-top: 26px; border-top: 1px solid rgba(159, 176, 200, 0.1); color: #6b7a90; font-size: .85rem;}@media (max-width: 900px){.cr-careers .values .grid{grid-template-columns: 1fr !important;}.cr-careers .foot-cols{grid-template-columns: 1fr 1fr;}}@media (prefers-reduced-motion: reduce){.cr-careers *{animation: none !important; transition: none !important;}.cr-careers .reveal{opacity: 1; transform: none;}.cr-careers html{scroll-behavior: auto;}}.cr-careers :focus-visible{outline: 2px solid var(--spark); outline-offset: 3px; border-radius: 2px;}

/* /clinica_website_careers/static/src/scss/jobs_list.scss */
 #wrap.cr-jobs-wrap{padding: 0 !important; max-width: none !important; background: #0d1526;}.cr-jobs-list{font-family: 'Inter', system-ui, sans-serif; background: var(--ink); color: var(--paper); line-height: 1.65; -webkit-font-smoothing: antialiased;}.cr-jobs-list, .cr-jobs-list *{box-sizing: border-box;}.cr-jobs-list h1, .cr-jobs-list h2, .cr-jobs-list h3, .cr-jobs-list p{margin: 0;}.cr-jobs-list a{color: inherit; text-decoration: none;}.cr-jobs-list svg{max-width: none;}.cr-jobs-list{--ink:#0d1526; --ink-2:#131f38; --paper:#f7f4ec; --spark:#f0a830; --emerald:#1fa47a; --mist:#9fb0c8; --line:rgba(240,168,48,.22); --maxw:1180px; --ease:cubic-bezier(.22,.61,.36,1);}.cr-jobs-list .wrap{max-width: var(--maxw); margin: 0 auto; padding: 0 24px;}.cr-jobs-list a.btn, .cr-jobs-list .btn{font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: .94rem; padding: 14px 28px; border-radius: 100px; transition: transform 0.3s var(--ease), box-shadow 0.3s var(--ease), border-color 0.3s, color 0.3s; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 9px; border: none; background-image: none; text-transform: none; letter-spacing: normal; vertical-align: baseline;}.cr-jobs-list .btn-ghost{border: 1.5px solid rgba(159, 176, 200, 0.4); color: var(--paper);}.cr-jobs-list .btn-ghost:hover{border-color: var(--spark); color: var(--spark);}.cr-jobs-list .pageintro{padding: 64px 0 44px; background: radial-gradient(100% 100% at 50% 0%, rgba(240, 168, 48, 0.12), transparent 60%), var(--ink); border-bottom: 1px solid var(--line);}.cr-jobs-list .pageintro .crumb{font-size: .88rem; color: var(--mist); margin-bottom: 20px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px;}.cr-jobs-list .pageintro .crumb a:hover{color: var(--spark);}.cr-jobs-list .pageintro h1{font-family: 'Fraunces', serif; font-size: clamp(1.9rem, 4.2vw, 2.9rem); letter-spacing: -.015em; line-height: 1.1; font-weight: 600;}.cr-jobs-list .pageintro p{color: var(--mist); margin-top: 14px; max-width: 56ch; font-size: 1.04rem;}.cr-jobs-list .searchbar{margin-top: 32px; max-width: 520px;}.cr-jobs-list .searchbar form{display: -webkit-box; display: -webkit-flex; display: flex; gap: 10px; background: var(--ink-2); border: 1px solid var(--line); border-radius: 100px; padding: 6px 6px 6px 22px; align-items: center;}.cr-jobs-list .searchbar input{flex: 1; background: none; border: 0; outline: 0; color: var(--paper); font-family: 'Inter', sans-serif; font-size: .98rem;}.cr-jobs-list .searchbar input::placeholder{color: var(--mist);}.cr-jobs-list .searchbar button{background: var(--spark); border: 0; border-radius: 100px; width: 42px; height: 42px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; cursor: pointer; flex: none;}.cr-jobs-list .searchbar button svg{width: 18px; height: 18px; color: var(--ink);}.cr-jobs-list .joblist{padding: 56px 0 90px;}.cr-jobs-list .job-grid{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 18px; max-width: 820px;}.cr-jobs-list .job-card{background: var(--ink-2); border: 1px solid var(--line); border-radius: 18px; padding: 30px 32px; transition: transform 0.25s var(--ease), border-color 0.25s; display: block;}.cr-jobs-list .job-card:hover{transform: translateY(-3px); border-color: var(--spark);}.cr-jobs-list .job-card .toprow{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: start; gap: 16px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.cr-jobs-list .job-card h3{font-family: 'Fraunces', serif; font-size: 1.35rem; color: var(--paper); letter-spacing: -.01em; line-height: 1.25; font-weight: 600;}.cr-jobs-list .job-card .badge{font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: .7rem; letter-spacing: .06em; text-transform: uppercase; padding: 5px 12px; border-radius: 100px; white-space: nowrap; flex: none;}.cr-jobs-list .badge-exp{background: rgba(31, 164, 122, 0.16); color: var(--emerald); border: 1px solid rgba(31, 164, 122, 0.3);}.cr-jobs-list .badge-junior{background: rgba(240, 168, 48, 0.16); color: var(--spark); border: 1px solid rgba(240, 168, 48, 0.3);}.cr-jobs-list .job-card .desc{color: var(--mist); font-size: .98rem; margin: 12px 0 18px; max-width: 64ch;}.cr-jobs-list .job-card .meta{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 16px;}.cr-jobs-list .job-card .meta span{font-size: .86rem; color: #c4cedd; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px;}.cr-jobs-list .job-card .meta svg{width: 14px; height: 14px; color: var(--spark); flex: none;}.cr-jobs-list .job-card .go{margin-top: 16px; font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: .92rem; color: var(--spark); display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px;}.cr-jobs-list .empty{padding: 60px 40px; text-align: center; border: 2px dashed var(--line); border-radius: 18px; color: var(--mist); max-width: 820px;}.cr-jobs-list .empty a{color: var(--spark); font-weight: 600;}.cr-jobs-list .cta-strip{border-top: 1px solid var(--line); background: var(--ink-2); padding: 56px 0; text-align: center;}.cr-jobs-list .cta-strip h2{font-family: 'Fraunces', serif; font-size: clamp(1.4rem, 3vw, 2rem); margin-bottom: 14px; font-weight: 600; line-height: 1.1;}.cr-jobs-list .cta-strip p{color: var(--mist); max-width: 52ch; margin: 0 auto 26px;}.cr-jobs-list .cta-strip a[href^="mailto:"]{color: var(--spark); font-weight: 600;}.cr-jobs-list .reveal{opacity: 0; transform: translateY(18px); transition: opacity 0.55s var(--ease), transform 0.55s var(--ease);}.cr-jobs-list.cr-js-ready .reveal.in, .cr-jobs-list .reveal.in{opacity: 1; transform: none;}@media (prefers-reduced-motion: reduce){.cr-jobs-list .reveal{opacity: 1; transform: none; transition: none;}}

/* /clinica_website_careers/static/src/scss/job_detail.scss */
 #wrap.cr-job-wrap{padding: 0 !important; max-width: none !important; background: #0d1526;}.cr-job{font-family: 'Inter', system-ui, sans-serif; background: var(--ink); color: var(--paper); line-height: 1.65; -webkit-font-smoothing: antialiased; overflow-x: clip;}.cr-job, .cr-job *{box-sizing: border-box;}.cr-job h1, .cr-job h2, .cr-job h3, .cr-job h4, .cr-job h5, .cr-job h6, .cr-job p{margin: 0;}.cr-job a{color: inherit; text-decoration: none;}.cr-job a.btn-apply, .cr-job .btn-apply{border: none; background-image: none; text-transform: none; letter-spacing: normal;}.cr-job{--ink:#0d1526; --ink-2:#131f38; --ink-3:#1b2b4d; --paper:#f7f4ec; --paper-2:#efe9db; --spark:#f0a830; --spark-deep:#d98518; --ember:#e5673b; --emerald:#1fa47a; --mist:#9fb0c8; --line:rgba(240,168,48,.22); --maxw:1180px; --ease:cubic-bezier(.22,.61,.36,1);}.cr-job .wrap{max-width: var(--maxw); margin: 0 auto; padding: 0 24px;}.cr-job .eyebrow{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .74rem; letter-spacing: .22em; text-transform: uppercase; color: var(--spark);}.cr-job h1, .cr-job h2, .cr-job h3{font-family: 'Fraunces',serif; line-height: 1.12; font-weight: 600;}.cr-job .site-nav{position: sticky; top: 0; z-index: 50; background: rgba(13, 21, 38, 0.85); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(159, 176, 200, 0.1);}.cr-job .nav-inner{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; padding: 14px 24px;}.cr-job .brand img{height: 46px; width: auto;}.cr-job .nav-links{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 28px; font-size: .94rem; color: #cfd8e6;}.cr-job .nav-links a:hover{color: var(--spark);}.cr-job .nav-cta{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .85rem; padding: 10px 20px; border-radius: 100px; background: var(--spark); color: var(--ink) !important;}@media (max-width: 820px){.cr-job .nav-links a:not(.nav-cta){display: none;}.cr-job .brand img{height: 38px;}}.cr-job .crumb{padding: 26px 0 0;}.cr-job .crumb a{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .88rem; color: var(--mist); display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; transition: color .2s;}.cr-job .crumb a:hover{color: var(--spark);}.cr-job .jobhero{padding: 36px 0 50px; position: relative; overflow: hidden; background: radial-gradient(90% 120% at 85% 0%, rgba(240, 168, 48, 0.12), transparent 55%), var(--ink);}.cr-job .jobhero .wrap{position: relative; z-index: 2;}.cr-job .jobhead{display: grid; grid-template-columns: 1fr auto; gap: 40px; align-items: start;}.cr-job .jobhead .meta-top{font-family: 'Space Grotesk',sans-serif; font-size: .8rem; letter-spacing: .14em; text-transform: uppercase; color: var(--spark); margin-bottom: 14px;}.cr-job .jobhead h1{font-size: clamp(2.1rem, 4.6vw, 3.4rem); letter-spacing: -.02em; max-width: 20ch;}.cr-job .jobmeta{margin-top: 20px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 12px;}.cr-job .jobmeta .pill{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; font-size: .9rem; color: var(--paper); background: rgba(159, 176, 200, 0.1); border: 1px solid rgba(159, 176, 200, 0.18); padding: 8px 16px; border-radius: 100px;}.cr-job .jobmeta .pill svg{width: 15px; height: 15px; color: var(--spark);}.cr-job .apply-box{position: sticky; top: 90px; background: var(--ink-2); border: 1px solid var(--line); border-radius: 18px; padding: 28px; min-width: 260px; text-align: center;}.cr-job .apply-box .lbl{font-size: .85rem; color: var(--mist); margin-bottom: 16px;}.cr-job .btn-apply{display: block; width: 100%; font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: 1.05rem; padding: 16px; border-radius: 100px; background: var(--spark); color: var(--ink); box-shadow: 0 10px 30px rgba(240, 168, 48, 0.28); transition: transform 0.3s var(--ease), box-shadow 0.3s var(--ease);}.cr-job .btn-apply:hover{transform: translateY(-3px); box-shadow: 0 16px 40px rgba(240, 168, 48, 0.4);}.cr-job .apply-box .sub{margin-top: 14px; font-size: .8rem; color: var(--mist);}.cr-job .jobbody{padding: 60px 0 90px; background: var(--ink);}.cr-job .jobgrid{display: grid; grid-template-columns: 1fr 320px; gap: 56px; align-items: start;}.cr-job .jobcontent .lead-quote{font-family: 'Fraunces',serif; font-style: italic; font-weight: 500; font-size: clamp(1.2rem, 2.4vw, 1.6rem); line-height: 1.4; color: var(--paper); border-left: 2px solid var(--spark); padding-left: 24px; margin-bottom: 34px;}.cr-job .jobcontent p{color: #c4cedd; font-size: 1.05rem; margin-bottom: 22px;}.cr-job .jobcontent h2{font-size: clamp(1.4rem, 3vw, 1.9rem); margin: 44px 0 18px; color: var(--paper); letter-spacing: -.01em;}.cr-job .jobcontent h2:first-child{margin-top: 0;}.cr-job .jobcontent ul{list-style: none; margin-bottom: 22px;}.cr-job .jobcontent ul li{padding: 9px 0 9px 0; color: #c4cedd; font-size: 1.03rem; display: -webkit-box; display: -webkit-flex; display: flex; gap: 13px; align-items: baseline; border-bottom: 1px solid rgba(159, 176, 200, 0.08);}.cr-job .jobcontent ul li:last-child{border-bottom: 0;}.cr-job .jobcontent ul li::before{content: ""; flex: none; width: 7px; height: 7px; border-radius: 50%; background: var(--spark); transform: translateY(-2px);}.cr-job .jobcontent .callout{background: rgba(240, 168, 48, 0.07); border-left: 3px solid var(--spark); border-radius: 0 12px 12px 0; padding: 24px 28px; margin: 30px 0;}.cr-job .jobcontent .callout .h{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .78rem; letter-spacing: .12em; text-transform: uppercase; color: var(--spark); margin-bottom: 10px;}.cr-job .jobcontent .callout p{color: #d4dae4; margin-bottom: 0; font-size: 1rem;}.cr-job .jobcontent .em{font-style: italic; color: var(--mist);}.cr-job .pathline{margin: 26px 0 30px; display: grid; gap: 14px;}.cr-job .pathstep{display: grid; grid-template-columns: auto 1fr; gap: 16px; align-items: baseline;}.cr-job .pathstep .k{font-family: 'Space Grotesk',sans-serif; font-weight: 700; font-size: .78rem; letter-spacing: .06em; text-transform: uppercase; color: var(--ink); background: var(--spark); padding: 5px 12px; border-radius: 100px; white-space: nowrap; align-self: start;}.cr-job .pathstep .v{color: #c4cedd; font-size: 1.02rem;}.cr-job .pathstep .v b{color: var(--paper);}.cr-job .jobside .card{background: var(--ink-2); border: 1px solid var(--line); border-radius: 16px; padding: 26px; margin-bottom: 20px;}.cr-job .jobside .card h3{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .8rem; letter-spacing: .12em; text-transform: uppercase; color: var(--spark); margin-bottom: 18px;}.cr-job .jobside .row{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid rgba(159, 176, 200, 0.1); font-size: .94rem;}.cr-job .jobside .row:last-child{border-bottom: 0;}.cr-job .jobside .row .k{color: var(--mist);}.cr-job .jobside .row .v{color: var(--paper); font-weight: 500; text-align: right;}.cr-job .jobside .mini-cta{background: radial-gradient(circle at 50% 0%, rgba(240, 168, 48, 0.14), transparent 70%), var(--ink-2);}.cr-job .jobside .mini-cta p{color: #c4cedd; font-size: .96rem; margin-bottom: 16px;}.cr-job .jobside .mini-cta .btn-apply{font-size: .98rem; padding: 14px;}.cr-job .jobside .share{display: -webkit-box; display: -webkit-flex; display: flex; gap: 10px; margin-top: 6px;}.cr-job .jobside .share a{width: 38px; height: 38px; border-radius: 10px; border: 1px solid var(--line); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; color: var(--mist); transition: all .2s;}.cr-job .jobside .share a:hover{border-color: var(--spark); color: var(--spark);}.cr-job .jobside .share svg{width: 17px; height: 17px;}.cr-job .jobapply-bottom{display: none;}.cr-job .jobmission{background: radial-gradient(90% 130% at 50% 0%, rgba(240, 168, 48, 0.12), transparent 60%), var(--ink-2); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); text-align: center; padding: 70px 0;}.cr-job .jobmission h2{font-family: 'Fraunces',serif; font-weight: 600; font-size: clamp(1.5rem, 3.4vw, 2.3rem); letter-spacing: -.01em; max-width: 24ch; margin: 0 auto; line-height: 1.2;}.cr-job .jobmission h2 .glow{color: var(--spark);}.cr-job .jobmission .btn-apply{display: inline-block; width: auto; padding: 15px 34px; margin-top: 28px;}.cr-job .site-foot{background: #0a121f; padding: 70px 0 40px; border-top: 1px solid rgba(159, 176, 200, 0.1);}.cr-job .foot-logo{height: 52px; width: auto; margin-bottom: 22px;}.cr-job .foot-tag{color: var(--mist); max-width: 52ch; font-size: 1rem;}.cr-job .foot-cols{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin: 44px 0 40px;}.cr-job .foot-h{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .76rem; letter-spacing: .14em; text-transform: uppercase; color: var(--spark); display: block; margin-bottom: 16px;}.cr-job .foot-cols a{display: block; color: #a9b6c8; font-size: .94rem; padding: 5px 0;}.cr-job .foot-cols a:hover{color: var(--spark);}.cr-job .foot-bottom{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 12px; padding-top: 26px; border-top: 1px solid rgba(159, 176, 200, 0.1); color: #6b7a90; font-size: .85rem;}@media (max-width: 900px){.cr-job .jobhead{grid-template-columns: 1fr;}.cr-job .apply-box--hero{display: none;}.cr-job .jobgrid{grid-template-columns: 1fr; gap: 28px;}.cr-job .jobside{order: -1; display: contents;}.cr-job .jobside .card-details{order: 1;}.cr-job .jobside .mini-cta{order: 2;}.cr-job .jobside .card-share{order: 4; margin-top: 8px;}.cr-job .jobcontent{order: 3;}.cr-job .jobapply-bottom{display: block; order: 5; background: var(--ink-2); border: 1px solid var(--line); border-radius: 18px; padding: 28px; text-align: center; margin-top: 12px;}.cr-job .jobapply-bottom .sub{margin-top: 14px; font-size: .8rem; color: var(--mist);}.cr-job .foot-cols{grid-template-columns: 1fr 1fr;}}.cr-job :focus-visible{outline: 2px solid var(--spark); outline-offset: 3px; border-radius: 2px;}.cr-job .jobcontent h1, .cr-job .jobcontent h2, .cr-job .jobcontent h3, .cr-job .jobcontent h4, .cr-job .jobcontent h5, .cr-job .jobcontent h6{font-family: 'Fraunces', serif; color: var(--paper);}.cr-job .jobcontent p{color: #c4cedd; font-size: 1.05rem; margin-bottom: 22px;}.cr-job .jobcontent ul{list-style: none; margin-bottom: 22px; padding: 0;}.cr-job .jobcontent ul li{padding: 9px 0; color: #c4cedd; font-size: 1.03rem; display: -webkit-box; display: -webkit-flex; display: flex; gap: 13px; align-items: baseline; border-bottom: 1px solid rgba(159, 176, 200, 0.08);}.cr-job .jobcontent ul li:last-child{border-bottom: 0;}.cr-job .jobcontent ul li::before{content: ""; flex: none; width: 7px; height: 7px; border-radius: 50%; background: var(--spark); transform: translateY(-2px);}

/* /clinica_website_careers/static/src/scss/job_apply.scss */
 #wrap.cr-job-apply-wrap{padding: 0 !important; max-width: none !important; background: #0d1526;}.cr-job-apply{font-family: 'Inter', system-ui, sans-serif; background: var(--ink); color: var(--paper); line-height: 1.65; -webkit-font-smoothing: antialiased; overflow-x: clip;}.cr-job-apply, .cr-job-apply *{box-sizing: border-box;}.cr-job-apply h1, .cr-job-apply h2, .cr-job-apply h3, .cr-job-apply h4, .cr-job-apply h5, .cr-job-apply h6, .cr-job-apply p{margin: 0;}.cr-job-apply a{color: inherit; text-decoration: none;}.cr-job-apply{--ink:#0d1526; --ink-2:#131f38; --ink-3:#1b2b4d; --paper:#f7f4ec; --paper-2:#efe9db; --spark:#f0a830; --spark-deep:#d98518; --ember:#e5673b; --emerald:#1fa47a; --mist:#9fb0c8; --line:rgba(240,168,48,.22); --maxw:1180px; --ease:cubic-bezier(.22,.61,.36,1);}.cr-job-apply .wrap{max-width: var(--maxw); margin: 0 auto; padding: 0 24px;}.cr-job-apply h1, .cr-job-apply h2, .cr-job-apply h3{font-family: 'Fraunces', serif; line-height: 1.1; font-weight: 600;}.cr-job-apply .pagehead{padding: 36px 0 8px;}.cr-job-apply .crumb{font-size: .88rem; color: var(--mist);}.cr-job-apply .crumb a:hover{color: var(--spark);}.cr-job-apply .crumb .current{color: var(--spark);}.cr-job-apply .pagehead h1{font-size: clamp(1.8rem, 4vw, 2.6rem); letter-spacing: -.015em; margin-top: 14px;}.cr-job-apply .content{padding: 36px 0 90px;}.cr-job-apply .layout{display: grid; grid-template-columns: 1.5fr 1fr; gap: 40px; align-items: start;}.cr-job-apply .form-card{background: var(--ink-2); border: 1px solid var(--line); border-radius: 20px; padding: 36px 34px; min-width: 0;}.cr-job-apply .form-card-inner{padding: 0; max-width: none;}.cr-job-apply .s_website_form_rows{margin: 0;}.cr-job-apply .s_website_form_field{margin-bottom: 20px; padding: 0 !important;}.cr-job-apply .s_website_form_field .row{margin: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: stretch;}.cr-job-apply .s_website_form_label{width: auto !important; max-width: none; padding: 0; margin-bottom: 8px; font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: .86rem; color: var(--paper);}.cr-job-apply .s_website_form_mark{color: var(--spark);}.cr-job-apply .s_website_form_field > .row > .col-sm, .cr-job-apply .s_website_form_field > .row > div:last-child{width: 100%; max-width: 100%; flex: 1 1 100%; padding: 0;}.cr-job-apply .s_website_form_input, .cr-job-apply .form-control.s_website_form_input{width: 100%; padding: 13px 16px; border-radius: 10px; border: 1px solid rgba(159, 176, 200, 0.25); font-family: 'Inter', sans-serif; font-size: .96rem; color: var(--paper); background: var(--ink-3); box-shadow: none;}.cr-job-apply .s_website_form_input::placeholder, .cr-job-apply .form-control.s_website_form_input::placeholder{color: #7386a3;}.cr-job-apply .s_website_form_input:focus, .cr-job-apply .form-control.s_website_form_input:focus{outline: 2px solid var(--spark); border-color: var(--spark); box-shadow: none; background: var(--ink-3); color: var(--paper);}.cr-job-apply textarea.s_website_form_input{resize: vertical; min-height: 110px;}.cr-job-apply .o_linkedin_icon{display: none;}.cr-job-apply input.s_website_form_input[name='linkedin_profile']{padding-inline-start: 16px !important;}.cr-job-apply input[type='file'].s_website_form_input, .cr-job-apply input[type='file'].o_resume_input{padding: 10px 14px; font-size: .9rem; color: #8fa0b8; cursor: pointer;}.cr-job-apply input[type='file'].s_website_form_input::file-selector-button, .cr-job-apply input[type='file'].o_resume_input::file-selector-button{font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: .9rem; padding: 10px 18px; margin-right: 12px; border-radius: 10px; background: var(--ink-3); border: 1px solid var(--line); color: var(--spark); cursor: pointer;}.cr-job-apply .s_website_form_field .text-muted.small{font-size: .84rem; color: var(--mist) !important; margin-top: 8px; display: block;}.cr-job-apply .s_website_form_submit{margin: 8px 0 0; padding: 0 !important;}.cr-job-apply .s_website_form_submit .s_website_form_label{display: none;}.cr-job-apply .s_website_form_send, .cr-job-apply #apply-btn{font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: .98rem; padding: 16px 32px; border-radius: 100px; border: none; background: var(--spark) !important; color: var(--ink) !important; box-shadow: 0 10px 30px rgba(240, 168, 48, 0.28); width: 100%; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; transition: transform 0.3s var(--ease), box-shadow 0.3s var(--ease);}.cr-job-apply .s_website_form_send:hover, .cr-job-apply #apply-btn:hover{transform: translateY(-3px); box-shadow: 0 16px 40px rgba(240, 168, 48, 0.4); background: var(--spark) !important; color: var(--ink) !important;}.cr-job-apply #warning-message, .cr-job-apply #linkedin-message{border-radius: 10px; margin-bottom: 12px;}.cr-job-apply .apply-side{min-width: 0;}.cr-job-apply .side-back{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; background: var(--ink-2); border: 1px solid var(--line); border-radius: 16px; padding: 20px 22px; margin-bottom: 20px; font-family: 'Space Grotesk', sans-serif; font-weight: 600; color: var(--spark); text-align: center; justify-content: center;}.cr-job-apply .side-back:hover{border-color: var(--spark);}.cr-job-apply .side-back .oi, .cr-job-apply .side-back .fa{display: none;}.cr-job-apply .job-recap, .cr-job-apply .process-card{background: var(--ink-2); border: 1px solid var(--line); border-radius: 16px; padding: 26px 24px; margin-bottom: 20px;}.cr-job-apply .job-recap .row{padding: 12px 0; border-bottom: 1px solid rgba(159, 176, 200, 0.1);}.cr-job-apply .job-recap .row:last-child{border-bottom: 0;}.cr-job-apply .job-recap .k{font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: .76rem; letter-spacing: .06em; text-transform: uppercase; color: var(--mist); margin-bottom: 4px;}.cr-job-apply .job-recap .v{color: var(--paper); font-size: .98rem; font-weight: 500;}.cr-job-apply .process-card .text-muted.small, .cr-job-apply .process-card span.text-muted{font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: .76rem; letter-spacing: .06em; text-transform: uppercase; color: var(--mist) !important; display: block; margin-top: 10px;}.cr-job-apply .process-card .text-muted.small:first-child, .cr-job-apply .process-card span.text-muted:first-child{margin-top: 0;}.cr-job-apply .process-card h6{color: var(--paper); font-size: .96rem; font-weight: 500; font-family: 'Inter', sans-serif; margin: 4px 0 0;}.cr-job-apply .process-card hr{display: none;}@media (max-width: 900px){.cr-job-apply .layout{grid-template-columns: 1fr;}}.cr-job-apply :focus-visible{outline: 2px solid var(--spark); outline-offset: 3px; border-radius: 2px;}