.orven-application{--navy:#10232b;--ink:#342f29;--muted:#6f665b;--line:#ded5c8;background:#f5f0e7;color:var(--ink);font-family:DM Sans,Arial,sans-serif;min-height:100vh}.orven-application .application-header{padding:25px 6.5%;background:#f5f0e7;border-bottom:1px solid #e0d7ca;min-height:92px}.orven-application .application-home{display:flex;align-items:center;gap:6px;font-size:14px;color:#554a3d}.orven-application .application-home:hover{color:#10232b;text-decoration:underline;text-underline-offset:5px}.orven-application .private-review{background:#ece5d9;border:0;color:#6a6053;font-size:12px;line-height:1.6;padding:9px 6.5%;text-align:center}.orven-application .application-layout{max-width:1280px;grid-template-columns:minmax(260px,340px) minmax(0,660px);gap:80px;padding:58px 40px 80px;align-items:start}.orven-application .application-aside{padding-top:16px}.orven-application .application-aside>.eyebrow{color:#74624c;font-size:11px;font-weight:500;letter-spacing:2px}.orven-application .application-aside>h1{font:400 clamp(38px,3.3vw,47px)/1.12 Georgia,Times New Roman,serif;letter-spacing:-1.6px;color:#493726;margin:23px 0}.orven-application .application-aside>h1 em{font-weight:400;color:#80684e}.orven-application .application-aside>p:not(.eyebrow){color:#6f6253;font-size:16px;line-height:1.8;max-width:300px}.orven-application .application-aside ol{margin:34px 0 30px}.orven-application .application-aside li{position:relative;gap:15px;padding:13px 0;font-size:14px;color:#746b60}.orven-application .application-aside li:not(:last-child):after{content:"";position:absolute;left:16px;top:46px;height:22px;width:1px;background:#d8cdbd}.orven-application .application-aside li>span{width:33px;height:33px;flex:none;background:#f5f0e7;border-color:#cfc2af;font-size:13px;color:#6c5c48}.orven-application .application-aside li.current{color:#493726;font-weight:600}.orven-application .application-aside li.current>span{background:#624b36;border-color:#624b36;color:#fff;box-shadow:0 0 0 4px #e9e0d4}.orven-application .application-aside li.done{color:#554733}.orven-application .application-aside li.done>span{background:#e5dccd;border-color:#d2c3ac;color:#624b36}.orven-application .application-trust{border-color:#dcd1c1;color:#716454;padding-top:24px;max-width:300px}.orven-application .application-trust p{font-size:13px;line-height:1.8}.orven-application .application-main{background:#fffcf7;border:1px solid #e2d8ca;border-radius:16px;padding:35px 38px 30px;box-shadow:0 12px 40px #49372605;min-width:0}.orven-application .step-meta{font-size:12px;font-weight:500;color:#73604b;letter-spacing:1.3px}.orven-application .progress{height:4px;border-radius:4px;overflow:hidden;background:#eae2d6;margin:13px 0 29px}.orven-application .progress>span{background:#80684e;transition:width .2s}.orven-application .application-main>h2{font-family:DM Sans,Arial,sans-serif;font-size:29px;font-weight:500;letter-spacing:-.8px;color:#302d28;margin-bottom:9px}.orven-application .application-main form>.muted,.orven-application .application-main>.muted{color:#71665a;font-size:15px;line-height:1.75}.orven-application .application-main>.muted{margin-bottom:29px}.orven-application .application-main form>h3{font-size:16px;font-weight:500;color:#40372d;margin:26px 0 13px}.orven-application .field{color:#514538;font-size:14px;font-weight:500;gap:9px}.orven-application input:not([type=checkbox]):not([type=file]),.orven-application select,.orven-application textarea{background:#fffefa;color:#302d28;border:1px solid #cec2b2;border-radius:8px;font-size:16px;min-height:48px;padding:12px 14px;line-height:1.5}.orven-application input::placeholder,.orven-application textarea::placeholder{color:#82786c;opacity:1;font-weight:400}.orven-application input:focus,.orven-application select:focus,.orven-application textarea:focus{outline:2px solid #927b5d;outline-offset:2px}.orven-application input[type=checkbox]{accent-color:#624b36;width:18px;height:18px;flex-shrink:0}.orven-application textarea{min-height:140px}.orven-application .choice-grid{grid-template-columns:1fr 1fr;gap:13px;margin:14px 0 20px}.orven-application .choice{position:relative;border:1px solid #dcd1c2;background:#fffefa;border-radius:10px;padding:21px 18px;min-height:151px;gap:11px;overflow-wrap:normal}.orven-application .choice:hover{border-color:#9a8060;background:#f9f4eb}.orven-application .choice.chosen{background:#f3ece1;border-color:#927b5d;box-shadow:inset 0 0 0 1px #927b5d}.orven-application .choice.chosen:after{content:"✓";position:absolute;right:13px;top:13px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#624b36;color:white;font-size:12px}.orven-application .choice>svg{width:22px;height:22px;color:#80684e;stroke-width:1.5}.orven-application .choice b{font-size:15px;font-weight:500;line-height:1.5;color:#403426;padding-right:10px}.orven-application .choice small{font-size:14px;line-height:1.65;color:#736554}.orven-application .choice .tag{font-size:11px;font-weight:500;background:#e8ddcd;color:#624b36;padding:4px 8px;line-height:1.4;margin-right:17px}.orven-application .subtle{color:#766b5e;font-size:13px;line-height:1.8}.orven-application .form-navigation{border-color:#e2d8ca;margin-top:28px;padding-top:24px;gap:15px}.orven-application .button{font-size:14px;font-weight:500;border-radius:28px;min-height:47px;padding:12px 23px;gap:12px}.orven-application .primary{background:#10232b;color:#fff;min-width:150px}.orven-application .primary:hover{background:#2b3f44}.orven-application .secondary{background:transparent;border-color:#cfc2b2;color:#514538}.orven-application .secondary:hover{background:#f2eade}.orven-application a:focus-visible,.orven-application button:focus-visible{outline:3px solid #927b5d;outline-offset:4px}.orven-application .checkbox-label{font-size:15px;color:#514538;line-height:1.6}.orven-application .skill-choices>div{padding:12px 0;border-color:#e3d9cb}.orven-application .skill-choices select{font-size:14px;min-height:43px;padding:8px 10px}.orven-application .upload-box{background:#f8f3eb;border-color:#b9a78d;border-radius:10px;color:#624b36;padding:22px 19px}.orven-application .upload-box b{font-size:15px;color:#514538}.orven-application .attached-file small,.orven-application .upload-box small{font-size:13px;color:#736554}.orven-application .attached-file{background:#eee6da;color:#514538;font-size:14px}.orven-application .review-card{background:#f2ece2;padding:23px;color:#514538}.orven-application .review-card h2{font-family:DM Sans,Arial,sans-serif}.orven-application .review-card dt{color:#736554}.orven-application .review-card dd{overflow-wrap:anywhere}.orven-application .text-button{color:#624b36;font-size:14px;text-decoration:underline;text-underline-offset:4px}.orven-application .consent-label{color:#5f5447;font-size:15px;line-height:1.75}.orven-application .application-main h3 small,.orven-application .consent-label b{color:#766754;font-size:12px}.orven-application .application-footer{background:#f1eadf;border-color:#dcd1c1;padding:27px 6.5%;align-items:center;gap:22px;color:#71614e}.orven-application .application-footer>a{font-size:13px}.orven-application .footer-beauty-brand small{font-size:12px;letter-spacing:0;color:#73624f}.orven-application .success-page{padding:90px 30px 100px}.orven-application .success-page>svg{color:#80684e}.orven-application .success-page h1{font-weight:400;color:#493726}.orven-application .success-page p{color:#716454}@media(max-width:1100px){.orven-application .application-layout{grid-template-columns:270px minmax(0,1fr);gap:38px;padding:42px 30px 60px}.orven-application .application-main{padding:30px 27px}.orven-application .choice-grid{grid-template-columns:1fr}.orven-application .choice{min-height:120px}.orven-application .choice b{padding-right:18px}}@media(max-width:760px){.orven-application .application-layout{display:block;padding:30px 20px 46px}.orven-application .application-aside{padding:0 6px}.orven-application .application-aside>h1{font-size:37px;line-height:1.15;margin:17px 0}.orven-application .application-aside>h1 br{display:none}.orven-application .application-aside>h1 em{display:block}.orven-application .application-aside>p:not(.eyebrow){max-width:440px;font-size:15px}.orven-application .application-aside ol{display:flex;justify-content:space-between;gap:10px;margin:25px 0}.orven-application .application-aside li{padding:0;font-size:0;gap:0;flex:1}.orven-application .application-aside li:not(:last-child):after{height:1px;left:43px;right:0;width:auto;top:16px}.orven-application .application-aside li:last-child{flex:0}.orven-application .application-trust{display:none}.orven-application .application-main{margin-top:26px;padding:27px 24px;border-radius:12px}.orven-application .choice-grid{grid-template-columns:1fr 1fr}.orven-application .choice{min-height:151px}.orven-application .application-header{padding:22px 6%;min-height:80px}.orven-application .application-home{font-size:12px}.orven-application .application-footer{flex-wrap:wrap}.orven-application .form-grid{grid-template-columns:1fr}}@media(max-width:480px){.orven-application .application-layout{padding:27px 14px 36px}.orven-application .application-main{padding:25px 20px}.orven-application .application-main>h2{font-size:27px}.orven-application .choice-grid{grid-template-columns:1fr;gap:11px}.orven-application .choice{min-height:110px;padding:18px}.orven-application .application-header{gap:12px}.orven-application .application-header .beauty-wordmark{width:146px;flex:none}.orven-application .application-home{font-size:12px;max-width:130px;line-height:1.5}.orven-application .private-review{padding:9px 6%;font-size:11px}.orven-application .footer-beauty-brand{flex-wrap:wrap;gap:14px}.orven-application .application-aside>h1{font-size:35px}.orven-application .social-row{flex-wrap:wrap}.orven-application .social-row input{min-width:0}.orven-application .button{padding:12px 18px}.orven-application .primary{min-width:140px}}.orven-application .application-main strong{font-weight:650}.orven-application .application-main u{text-underline-offset:3px}.skill-description{white-space:pre-wrap;overflow-wrap:anywhere}.guided-field{position:relative;min-width:0}.guided-field>label{display:block;margin-bottom:9px}.guided-choice{position:relative}.orven-application .guided-choice>summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;border:1px solid #cabba2;background:#fffcf6;border-radius:8px;padding:14px 16px;min-height:49px;font-size:15px;color:#59432f}.guided-choice>summary::-webkit-details-marker{display:none}.guided-choice>summary:after{content:"";flex:none;width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-right:3px;margin-bottom:4px}.guided-choice[open]>summary:after{transform:rotate(225deg);margin-top:5px;margin-bottom:0}.orven-application .guided-placeholder{color:#857562}.guided-options{position:absolute;left:0;right:0;top:calc(100% - 1px);z-index:30;display:flex;flex-direction:column;max-height:310px;overflow-y:auto;padding:7px;border:1px solid #cbb99d;border-radius:9px;background:#fffcf6;box-shadow:0 14px 35px #593f2b20}.guided-options>button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;text-align:left;padding:12px;border-radius:5px;font-size:15px;line-height:1.5;color:#59432f}.guided-options>button:hover,.guided-options>button[aria-pressed=true]{background:#eee0cb}.guided-options .guided-other{border-top:1px solid #ded0ba;border-radius:0;margin-top:5px;font-weight:600}.guided-custom{display:flex;flex-direction:column;gap:9px;margin-top:16px;font-size:14px}.guided-field>.subtle{margin-top:9px}.industry-theme .guided-choice>summary{background:#fff;color:#243b43;border-color:#b6cacb}.industry-theme .guided-options{background:#fff;border-color:#b6cacb;box-shadow:0 14px 35px #17312915}.industry-theme .guided-options>button{color:#243b43}.industry-theme .guided-options>button:hover,.industry-theme .guided-options>button[aria-pressed=true]{background:#edf3dc}.industry-theme .guided-options .guided-other{border-color:#d4e1dc}.industry-theme .guided-placeholder{color:#667c83}.guided-choice>summary:focus-visible{outline:3px solid #9c875e;outline-offset:3px}.industry-theme .guided-choice>summary:focus-visible{outline-color:#54818b}