.oc-page{--oc-ink:#20201e;--oc-paper:#f3f1ec;--oc-line:#d9d7d1;color:var(--oc-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.7;overflow:hidden}
.oc-page *{box-sizing:border-box}.oc-page h1,.oc-page h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.045em;line-height:1.04;margin:0}.oc-page h1{font-size:clamp(50px,5.8vw,90px)}.oc-page h2{font-size:clamp(38px,4vw,64px)}.oc-page h3{font-family:Arial,Helvetica,sans-serif!important;font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.025em;margin:0 0 16px}.oc-page em{font-weight:400}.oc-page p{margin:0}.oc-page a{color:inherit}.oc-page :focus-visible{outline:3px solid #a68a5d;outline-offset:5px}.oc-page [id]{scroll-margin-top:105px}.oc-eyebrow{font-size:10px;letter-spacing:.18em;line-height:1.6;margin:0 0 30px!important}.oc-hero{display:grid;grid-template-columns:1.08fr 1fr;background:#1d1e1b;color:#fff}.oc-hero-copy{padding:clamp(48px,6vw,100px) 10% 64px 11%}.oc-lead{font-size:21px;line-height:1.6;margin:30px 0 18px!important}.oc-hero-detail{font-size:14px;color:#d4d4ce;max-width:440px}.oc-button{font:inherit;font-size:13px;min-height:58px;padding:16px 23px;display:inline-flex;justify-content:space-between;align-items:center;gap:44px;border:1px solid transparent;border-radius:0;text-decoration:none!important;cursor:pointer}.oc-button span{font-size:26px}.oc-button-light{background:var(--oc-paper);color:var(--oc-ink)!important;margin-top:32px}.oc-button-dark{background:var(--oc-ink);color:#fff!important}.oc-button:hover{background:#e4dece;color:#20201e!important}.oc-availability{font-size:11px;letter-spacing:.035em;color:#b8b9b2;margin-top:19px!important}.oc-hero-image{margin:0;position:relative;min-width:0;display:flex;flex-direction:column}.oc-hero-image img{width:100%;height:100%!important;min-height:0;flex:1;object-fit:cover;object-position:56% 38%}.oc-hero-image figcaption{padding:15px 25px;display:flex;justify-content:space-between;gap:12px;background:#171814;font-size:11px;color:#ddd}.oc-section{padding:90px 6%;max-width:1600px;margin:auto}.oc-advantages{padding-bottom:70px}.oc-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px;align-items:end}.oc-heading .oc-eyebrow{grid-column:1/-1;margin-bottom:0!important}.oc-heading>p:last-child{color:#62625d;font-size:15px;max-width:420px}.oc-adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 45px;margin:60px 0 36px}.oc-adv-grid article{border-top:1px solid var(--oc-line);padding-top:23px}.oc-number{display:block;font-size:10px;letter-spacing:.12em;color:#74736b;margin-bottom:25px}.oc-adv-grid p{font-size:14px;color:#62625d;max-width:340px}.oc-text-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid #888;text-decoration:none!important}.oc-text-link span{font-size:23px}.oc-choice{background:var(--oc-paper);padding:85px 6%;text-align:center}.oc-choice>p:last-child{max-width:680px;margin:27px auto 0;color:#62625d;font-size:15px}.oc-fit{display:grid;grid-template-columns:1fr 1fr;gap:60px}.oc-fit>div>p{font-size:15px;color:#62625d;margin-bottom:20px}.oc-commission{border-top:1px solid var(--oc-line);padding-top:25px;margin-top:30px}.oc-commission p{font-size:13px;color:#62625d}.oc-process{padding-top:0}.oc-process ol{list-style:none;margin:0;padding:30px 0 0;border-top:1px solid var(--oc-line);display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.oc-process li>span{font-family:Georgia,serif;font-size:42px;color:#99958c;display:block;margin-bottom:20px}.oc-process p{font-size:13px;color:#62625d}.oc-apply{max-width:none;background:var(--oc-paper);display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:90px 7%}.oc-form-intro>p:not(.oc-eyebrow){max-width:380px;font-size:15px;color:#62625d;margin:26px 0}.oc-apply form{max-width:650px}.oc-apply fieldset{border:0;margin:0;padding:0;min-width:0}.oc-apply fieldset:disabled{opacity:.6}.oc-apply label:not(.oc-check){font-size:12px;display:block;margin-bottom:20px}.oc-apply input:not([type=checkbox]),.oc-apply select,.oc-apply textarea{border:0;border-bottom:1px solid #8f8d87;background:transparent;border-radius:0;width:100%;display:block;padding:12px 0;font:inherit;font-size:15px;color:var(--oc-ink);box-shadow:none;min-height:48px}.oc-apply textarea{resize:vertical}.oc-apply small,.oc-small{font-size:10px;color:#696861}.oc-apply small{margin-left:8px}.oc-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.oc-check{display:flex;gap:12px;font-size:12px;line-height:1.65;align-items:flex-start;margin:20px 0}.oc-check input{appearance:auto;width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#20201e}.oc-privacy{font-size:11px;color:#62625d;margin-top:24px}.oc-privacy a{text-decoration:underline}.oc-apply button{width:100%;margin-top:10px}.oc-honeypot{position:absolute;left:-10000px}.oc-form-status{font-size:13px;line-height:1.7;margin-bottom:20px!important}.oc-form-status:empty{display:none}.oc-form-status:not(:empty){padding:16px;border-left:2px solid #878273;background:#eae6dc}#oc-result{margin-top:20px}.oc-form-status[data-error="1"]{border-left-color:#a23730;color:#7b1e18}
.oc-cv{border:1px solid var(--oc-line);padding:20px;margin:24px 0;background:#ffffff4d}.oc-cv label{margin-bottom:8px!important}.oc-cv input[type=file]{border:0;padding:0 0 12px;font-size:12px;overflow:hidden}.oc-cv input::file-selector-button{background:var(--oc-ink);color:#fff;border:0;border-radius:0;padding:12px 16px;margin-right:12px;font:inherit;min-height:44px;cursor:pointer}.oc-cv .oc-cv-remove{width:auto;min-height:44px;background:transparent;border:0;border-bottom:1px solid #888;padding:8px 0;font:inherit;font-size:12px;cursor:pointer;margin-top:8px}.oc-cv .oc-cv-remove[hidden]{display:none}
.oc-fit .oc-text-link{margin-top:20px}.oc-faq{padding-top:10px}.oc-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 70px;margin-top:45px}.oc-faq-grid article{border-top:1px solid var(--oc-line);padding-top:22px}.oc-faq-grid p{font-size:14px;color:#62625d;max-width:580px}.oc-faq-grid h3{max-width:530px;margin-bottom:12px}
@media(max-width:800px){.oc-faq-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.oc-faq{padding-top:0}}
@media(min-width:1600px){.oc-hero-copy{padding-left:max(11%,calc((100vw - 1410px)/2))}}
@media(max-width:1000px){.oc-hero-copy{padding:55px 8%}.oc-adv-grid{gap:35px 25px}.oc-page h3{font-size:18px}.oc-process ol{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.oc-hero{grid-template-columns:1fr}.oc-hero-image{height:430px}.oc-hero-copy{padding:48px 6%}.oc-hero-image img{object-position:center 34%;height:380px!important}.oc-hero-image figcaption{flex-shrink:0}.oc-section{padding:58px 6%}.oc-heading,.oc-fit,.oc-apply{grid-template-columns:1fr;gap:30px}.oc-heading{gap:23px}.oc-adv-grid{grid-template-columns:1fr 1fr;margin-top:35px}.oc-choice{padding:60px 6%}.oc-fit{gap:35px}.oc-process{padding-top:0}.oc-apply form{max-width:none}.oc-form-intro>p:not(.oc-eyebrow){max-width:520px}}
@media(max-width:420px){.oc-page h1{font-size:48px}.oc-page h2{font-size:38px}.oc-adv-grid,.oc-fields{grid-template-columns:1fr}.oc-adv-grid{gap:30px}.oc-hero-image{height:370px}.oc-hero-image img{height:320px!important}.oc-process ol{gap:25px 18px}.oc-page h3{font-size:17px}.oc-button{width:100%}}
