.rcs-apply-page{min-height:100vh}.rcs-apply-shell{grid-template-columns:minmax(250px,.62fr) minmax(0,1fr);align-items:start;gap:clamp(38px,7vw,92px);width:min(1180px,100% - 48px);margin-inline:auto;padding:76px 0 110px;display:grid}.rcs-apply-intro{position:sticky;top:34px}.rcs-apply-intro h1,.rcs-application-confirmation h1{letter-spacing:-.062em;margin:0 0 26px;font:700 clamp(3rem,6vw,5.8rem)/.9 Arial,Helvetica,sans-serif}.rcs-apply-intro>p:not(.rcs-kicker){max-width:500px;font-size:1rem}.rcs-apply-intro dl{border-top:1px solid var(--rcs-line);margin:36px 0 0}.rcs-apply-intro dl>div{border-bottom:1px solid var(--rcs-line);grid-template-columns:38px 1fr;gap:16px;padding:18px 0;display:grid}.rcs-apply-intro dt{color:var(--rcs-accent);font-size:.72rem;font-weight:900}.rcs-apply-intro dd{gap:4px;margin:0;display:grid}.rcs-apply-intro dd b{font-size:.84rem}.rcs-apply-intro dd span{color:var(--rcs-muted);font-size:.76rem;line-height:1.5}.rcs-application{border:1px solid var(--rcs-line);background:#fff;border-radius:6px;min-width:0;padding:clamp(20px,4vw,38px)}.rcs-form-availability{background:#f4ebe9;border-left:3px solid #b93222;gap:4px;padding:13px 15px;display:grid;margin:0 0 26px!important}.rcs-form-availability b{color:#b93222;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.rcs-form-availability span{color:#62595a;font-size:.73rem;line-height:1.5}.rcs-application-progress{margin-bottom:32px}.rcs-application-progress>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rcs-application-progress span{color:var(--rcs-accent);letter-spacing:.13em;font-size:.62rem;font-weight:900}.rcs-application-progress b{font:700 1.2rem Arial,Helvetica,sans-serif}.rcs-application-progress progress{width:100%;height:5px;color:var(--rcs-accent);background:#d6d8dd;border:0;border-radius:0;margin:12px 0;display:block}.rcs-application-progress progress::-webkit-progress-bar{background:#d6d8dd}.rcs-application-progress progress::-webkit-progress-value{background:var(--rcs-accent)}.rcs-application-progress progress::-moz-progress-bar{background:var(--rcs-accent)}.rcs-application-progress ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.rcs-application-progress li{color:#656b76;font-size:.64rem;font-weight:800}.rcs-application-progress li[aria-current=step]{color:var(--rcs-ink)}.rcs-application fieldset{border:0;min-width:0;margin:0;padding:0}.rcs-application>fieldset>legend{letter-spacing:-.045em;max-width:670px;padding:0;font:700 clamp(2rem,4vw,3.45rem)/.96 Arial,Helvetica,sans-serif}.rcs-field-intro{max-width:650px;margin:16px 0 27px;font-size:.86rem}.rcs-choice-list{gap:9px;display:grid}.rcs-choice-list label{border:1px solid var(--rcs-line);cursor:pointer;background:#f8f8f9;grid-template-columns:22px 1fr;align-items:start;gap:12px;min-height:80px;padding:16px;display:grid}.rcs-choice-list label.is-selected{background:#f8ebe8;border-color:#b93222}.rcs-application input[type=radio],.rcs-application input[type=checkbox]{width:18px;height:18px;accent-color:var(--rcs-accent);margin:2px 0 0}.rcs-choice-list span{gap:5px;display:grid}.rcs-choice-list b{font-size:.86rem}.rcs-choice-list small{color:var(--rcs-muted);font-size:.73rem;line-height:1.45}.rcs-acknowledgement,.rcs-consents label{color:#5c6069;cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:11px;margin-top:18px;font-size:.76rem;line-height:1.5;display:grid}.rcs-consents a,.rcs-form-fallback a{color:var(--rcs-accent)}.rcs-compact-fields,.rcs-contact-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.rcs-compact-fields>label,.rcs-contact-grid>label,.rcs-notes{gap:7px;min-width:0;display:grid}.rcs-application label>span{font-size:.72rem;font-weight:800}.rcs-application label>span small,.rcs-notes>small{color:var(--rcs-muted);font-weight:500}.rcs-application select,.rcs-application input[type=text],.rcs-application input[type=email],.rcs-application input[type=url],.rcs-application input:not([type]),.rcs-application textarea{border:1px solid var(--rcs-line);width:100%;min-width:0;color:var(--rcs-ink);background:#fff;border-radius:7px;padding:12px;font:500 .85rem Arial,sans-serif}.rcs-application select{min-height:45px}.rcs-application textarea{resize:vertical;line-height:1.5}.rcs-destinations{border-top:1px solid var(--rcs-line)!important;margin-top:24px!important;padding-top:22px!important}.rcs-destinations>legend{margin-bottom:12px;font-size:.72rem;font-weight:800}.rcs-destinations>div{flex-wrap:wrap;gap:8px;display:flex}.rcs-destinations label{border:1px solid var(--rcs-line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:flex}.rcs-destinations label.is-selected{color:var(--rcs-accent);border-color:#b93222}.rcs-notes{margin-top:18px}.rcs-notes>small{justify-self:end;font-size:.65rem}.rcs-consents{margin-top:20px;padding-top:2px}.rcs-consents label{margin-top:11px}.rcs-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.rcs-form-error{background:#2a1514;border-left:3px solid #ff8d82;padding:12px 14px;font-size:.78rem;color:#ffd1cc!important;margin:22px 0 0!important}.rcs-form-actions{border-top:1px solid var(--rcs-line);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;display:flex}.rcs-form-actions button{cursor:pointer;font-family:inherit}.rcs-form-actions button:disabled{opacity:.58;cursor:wait}.rcs-form-fallback{text-align:right;font-size:.68rem;color:#656b76!important;margin:18px 0 0!important}.rcs-application-confirmation{width:min(850px,100% - 48px);margin-inline:auto;padding:110px 0 140px}.rcs-application-confirmation>p:not(.rcs-kicker){max-width:720px;font-size:1.03rem}.rcs-application-confirmation>div:not(.rcs-actions){background:#f0f1f3;border:1px solid #c97b71;margin:34px 0;padding:18px}.rcs-application-confirmation>div span{color:var(--rcs-accent);letter-spacing:.13em;margin-bottom:8px;font-size:.6rem;font-weight:900;display:block}.rcs-application-confirmation code{overflow-wrap:anywhere;color:var(--rcs-ink)}.rcs-application-confirmation ol{border-top:1px solid var(--rcs-line);margin:42px 0;padding:0;list-style:none}.rcs-application-confirmation li{border-bottom:1px solid var(--rcs-line);grid-template-columns:180px 1fr;gap:22px;padding:20px 0;display:grid}.rcs-application-confirmation li span{color:var(--rcs-muted);line-height:1.5}@media (max-width:860px){.rcs-apply-shell{grid-template-columns:1fr}.rcs-apply-intro{position:static}.rcs-apply-intro dl{grid-template-columns:repeat(3,1fr);display:grid}.rcs-apply-intro dl>div{border-right:1px solid var(--rcs-line);grid-template-columns:1fr;padding-right:12px}.rcs-apply-intro dl>div:last-child{border-right:0}.rcs-application{margin-top:10px}}@media (max-width:600px){.rcs-apply-shell{gap:28px;width:min(100% - 28px,1180px);padding:48px 0 80px}.rcs-apply-intro h1,.rcs-application-confirmation h1{font-size:clamp(3rem,16vw,4.7rem)}.rcs-apply-intro dl{grid-template-columns:1fr}.rcs-apply-intro dl>div{border-right:0;grid-template-columns:38px 1fr}.rcs-application{padding:18px 14px}.rcs-compact-fields,.rcs-contact-grid{grid-template-columns:1fr}.rcs-application select,.rcs-application input,.rcs-application textarea{font-size:16px}.rcs-form-actions{flex-direction:column-reverse;align-items:stretch}.rcs-form-actions .rcs-button{width:100%}.rcs-form-fallback{text-align:left}.rcs-application-confirmation{width:min(100% - 28px,850px);padding:72px 0 100px}.rcs-application-confirmation li{grid-template-columns:1fr;gap:5px}.rcs-application-confirmation .rcs-actions{flex-direction:column}.rcs-application-confirmation .rcs-button{width:100%}}.rcs-apply-intro h1,.rcs-application-confirmation h1{letter-spacing:-.055em;font-weight:700;line-height:1.04}.rcs-application>fieldset>legend{line-height:1.1}.rcs-apply-page .rcs-footer{grid-template-columns:1fr}.rcs-application-confirmation .rcs-actions{flex-wrap:wrap}:is(.rcs-application input:focus-visible,.rcs-application select:focus-visible,.rcs-application textarea:focus-visible,.rcs-application button:focus-visible){outline-offset:4px;outline:3px solid #b93222}
