.rd-promo{--rd-ink:#183b32;--rd-deep:#17392f;--rd-gold:#a78551;--rd-gold-light:#d7bd8f;--rd-paper:#f8f7f3;--rd-muted:#56645c;--rd-border:#d5d8cc;font:16px/1.6 Arial,Helvetica,sans-serif;color:var(--rd-ink);background:#efeee7;padding:58px 0 34px}
.rd-promo *{box-sizing:border-box}.rd-promo__wrap{max-width:1240px;width:calc(100% - 80px);margin:auto}.rd-promo a{color:inherit;text-decoration:none}.rd-promo svg{width:21px;height:21px;flex:none}.rd-promo h2,.rd-promo h3,.rd-promo p,.rd-promo figure{margin:0}.rd-promo a:focus-visible{outline:3px solid var(--rd-gold);outline-offset:5px}.rd-promo__eyebrow{display:flex;align-items:center;gap:12px;color:#765c35;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;margin-bottom:30px}.rd-promo__eyebrow>span{width:30px;height:1px;background:currentColor}.rd-promo__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.rd-promo__category{font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:15px!important;color:var(--rd-muted)}.rd-promo h2{font:400 clamp(36px,4.1vw,58px)/1.06 Georgia,'Times New Roman',serif;letter-spacing:-1.7px;margin-bottom:24px}.rd-promo h2 em{font-style:normal;color:var(--rd-gold-light)}.rd-promo__lead{font-size:18px;line-height:1.6;max-width:530px}.rd-promo__detail{font-size:14px;color:var(--rd-muted);margin-top:15px!important;max-width:495px}.rd-promo__actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-top:29px}.rd-promo__primary{min-height:53px;padding:15px 20px;display:inline-flex;gap:28px;align-items:center;background:var(--rd-ink);color:#fff!important;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.rd-promo__primary:hover{background:#244b40;transform:translateY(-2px)}.rd-promo__return{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;border-bottom:1px solid #9fae9e;padding:0 0 5px}.rd-promo__return svg{width:17px;height:17px}.rd-promo__return:hover{color:#80613a}.rd-promo__login{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.4;color:var(--rd-muted);margin-top:20px!important}.rd-promo__login svg{width:14px;height:14px}.rd-promo__illustration{position:relative;min-width:0;padding:13px 0 0 13px}.rd-promo__illustration:before{content:'';position:absolute;inset:0 13px 48px 0;border:1px solid var(--rd-gold);opacity:.45}.rd-promo__sheet{position:relative;background:#fcfcf8;color:#183b32;border:1px solid #d1d5c9;box-shadow:0 14px 40px #183b3210}.rd-promo__sheet-top{display:flex;align-items:center;gap:13px;background:var(--rd-deep);color:#fff;padding:19px 23px;font-size:10px;font-weight:700;letter-spacing:1.4px}.rd-promo__sheet-top small{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:4px;color:#d4dcd6}.rd-promo__r{font:30px Georgia,serif;color:var(--rd-gold-light);border-right:1px solid #ffffff26;padding-right:15px}.rd-promo__sample{margin-left:auto;font-size:9px;font-weight:400;letter-spacing:.5px;border:1px solid #ffffff38;padding:3px 7px;color:#e1e5dc}.rd-promo__sheet-intro{padding:23px 24px 13px}.rd-promo__sheet-intro>span{font:26px Georgia,serif;letter-spacing:-.7px}.rd-promo__sheet-intro p{font-size:11px;color:#6a746b;margin-top:5px}.rd-promo__doc{display:flex;align-items:center;gap:13px;margin:0 24px;padding:17px 0;border-bottom:1px solid #e5e7df}.rd-promo__doc>svg{color:#8b784e;width:22px;height:24px}.rd-promo__doc b{font-size:12px;font-weight:600;display:block}.rd-promo__doc small{font-size:10px;color:#68746b;display:block;margin-top:3px}.rd-promo__done,.rd-promo__plus,.rd-promo__dot{margin-left:auto;flex:none}.rd-promo__done{display:grid;place-items:center;background:#e7eee5;width:25px;height:25px;border-radius:50%;color:#346346}.rd-promo__done svg{width:15px;height:15px}.rd-promo__dot{width:7px;height:7px;border-radius:50%;background:#a47b36;margin-right:8px}.rd-promo__plus{font-size:21px;color:#6f7b71;margin-right:5px}.rd-promo__doc--active{border-bottom:0;padding-bottom:12px}.rd-promo__note{margin:0 24px 0 58px;border-left:2px solid #bea373;padding:10px 13px;background:#f3efe5}.rd-promo__note span{display:block;font-size:9px;font-weight:700;color:#866832}.rd-promo__note p{font-size:11px;line-height:1.5;margin-top:4px;max-width:230px}.rd-promo__sheet-bottom{padding:14px 24px;background:#f1f3ec;font-size:10px;color:#5c6c5d}.rd-promo figcaption{font-size:10px;color:var(--rd-muted);margin-top:13px;text-align:center;line-height:1.5}.rd-promo__steps{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 0 0;padding:25px 0 24px;border-top:1px solid var(--rd-border);border-bottom:1px solid var(--rd-border);list-style:none;gap:22px}.rd-promo__steps li{display:flex;gap:15px;align-items:baseline;margin:0;min-width:0}.rd-promo__steps li>span{font:19px Georgia,serif;color:#917345}.rd-promo__steps h3{font:600 13px/1.45 Arial,Helvetica,sans-serif;letter-spacing:0}.rd-promo__steps p{font-size:11px;line-height:1.6;color:var(--rd-muted);margin-top:6px}.rd-promo__bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px}.rd-promo__bottom>a{display:inline-flex;gap:10px;align-items:center;font-size:12px;font-weight:600;flex:none}.rd-promo__bottom>a:hover{text-decoration:underline}.rd-promo__bottom svg{width:17px;height:17px}.rd-promo__bottom>p{font-size:10px;line-height:1.65;color:var(--rd-muted);text-align:right}
.rd-promo--resolution{--rd-ink:#121f26;--rd-deep:#0e1920;--rd-gold:#d8bb77;--rd-gold-light:#d8bb77;--rd-muted:#b9c4c6;--rd-border:#ffffff25;background:#0e1920;color:#f8f7f3}.rd-promo--resolution .rd-promo__eyebrow{color:#d8bb77}.rd-promo--resolution .rd-promo__primary{background:#d8bb77;color:#121f26!important}.rd-promo--resolution .rd-promo__primary:hover{background:#e7cb8c}.rd-promo--resolution .rd-promo__return{border-color:#8d9b9f}.rd-promo--resolution .rd-promo__return:hover{color:#d8bb77}.rd-promo--resolution .rd-promo__steps li>span{color:#d8bb77}.rd-promo--resolution .rd-promo__sheet-top{background:#20343b}.rd-promo--resolution .rd-promo__sheet{border-color:#d7d3c8}.rd-promo--resolution .rd-promo__illustration:before{opacity:.5}.rd-promo--resolution .rd-promo__sheet-intro>span{color:#152a32}.rd-promo--resolution .rd-promo__doc b{color:#24363d}
@media(min-width:1500px){.rd-promo__grid{gap:10%}.rd-promo__copy{padding-right:15px}}
@media(max-width:900px){.rd-promo__wrap{width:calc(100% - 48px)}.rd-promo__grid{gap:5%}.rd-promo h2{font-size:40px}.rd-promo__lead{font-size:16px}.rd-promo__detail{font-size:13px}.rd-promo__sheet-top{padding:15px}.rd-promo__doc{margin-inline:15px}.rd-promo__sheet-intro{padding:20px 15px 10px}.rd-promo__note{margin-right:15px;margin-left:48px}.rd-promo__primary{font-size:12px;padding:14px;gap:15px}.rd-promo__bottom{align-items:flex-start}.rd-promo__bottom>p{max-width:330px}}
@media(max-width:680px){.rd-promo{padding:36px 0 27px}.rd-promo__wrap{width:calc(100% - 40px)}.rd-promo__eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:22px}.rd-promo__grid{grid-template-columns:1fr;gap:30px}.rd-promo__category{font-size:11px;margin-bottom:12px!important}.rd-promo h2{font-size:39px;letter-spacing:-1.2px;margin-bottom:19px}.rd-promo__lead{font-size:16px}.rd-promo__detail{font-size:13px;line-height:1.7;margin-top:13px!important}.rd-promo__actions{margin-top:23px;gap:16px}.rd-promo__primary{width:100%;justify-content:space-between;padding:15px 18px;font-size:13px;min-height:52px}.rd-promo__return{font-size:12px}.rd-promo__login{margin-top:16px!important;font-size:10px}.rd-promo__illustration{max-width:420px;width:100%;justify-self:center;padding-left:9px;padding-top:9px}.rd-promo__illustration:before{right:9px;bottom:45px}.rd-promo__sheet-top{padding:16px}.rd-promo__sheet-intro{padding:20px 20px 10px}.rd-promo__sheet-intro>span{font-size:26px}.rd-promo__doc{margin-inline:20px;padding:15px 0}.rd-promo__doc b{font-size:12px}.rd-promo__note{margin-left:54px;margin-right:20px}.rd-promo__sheet-bottom{padding-inline:20px}.rd-promo figcaption{font-size:9px;margin-top:11px}.rd-promo__steps{grid-template-columns:1fr;gap:20px;margin-top:27px;padding-block:25px}.rd-promo__steps li{gap:18px}.rd-promo__steps h3{font-size:13px}.rd-promo__steps p{font-size:12px;margin-top:3px}.rd-promo__bottom{flex-direction:column;gap:19px;margin-top:24px}.rd-promo__bottom>a{font-size:11px}.rd-promo__bottom>p{text-align:left;font-size:10px;max-width:none}}
@media(prefers-reduced-motion:reduce){.rd-promo__primary{transition:none}.rd-promo__primary:hover{transform:none}}


/* Website integration: navigation and the document guide. */
.header .nav .rd-nav-entry,.site-header .desktop-nav .rd-nav-entry{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border:1px solid #899b84;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.4}
.header .nav .rd-nav-entry:hover{background:#e8ece2;color:#183b32}.site-header .desktop-nav .rd-nav-entry{border-color:#9d824d;color:#e0c588}.site-header .desktop-nav .rd-nav-entry:hover{background:#24363e;color:#f1d597}
.rd-nav-entry svg{width:15px;height:17px;flex:none}
@media(min-width:1101px){.header .nav{gap:14px;font-size:11px}.header .wrap{gap:18px}.header .nav a:nth-child(4){display:block}.site-header .desktop-nav{gap:15px;font-size:11px}.site-header .header-inner{gap:22px}.site-header .header-contact a{font-size:14px}}
@media(max-width:1100px) and (min-width:901px){.header{height:77px}.header .nav-toggle{display:grid;place-items:center}.header .nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 26px;grid-template-columns:repeat(3,1fr);gap:15px;font-size:13px}.header .nav.open{display:grid}.header .nav a:nth-child(4),.header .nav .nav-consult{display:block}.header .header-contact{margin-left:auto}}
@media(max-width:1100px) and (min-width:961px){.site-header{height:78px}.site-header .desktop-nav{display:none;position:absolute;top:77px;left:0;right:0;background:#111e26;border-bottom:1px solid #52606a;flex-direction:column;padding:20px 32px;align-items:stretch;gap:0;font-size:16px}.site-header .desktop-nav.open{display:flex}.site-header .desktop-nav a{padding:13px 0}.site-header .header-contact{margin-left:auto}.site-header .menu-button{display:grid;place-items:center;border:1px solid #778082;background:transparent;color:white;width:44px;height:44px;font-size:24px;flex:none}}
@media(max-width:1100px){.header .nav .rd-nav-entry,.site-header .desktop-nav .rd-nav-entry{justify-content:flex-start;padding:13px 12px;font-size:13px}.header .nav .rd-nav-entry{grid-column:1/-1}.site-header .desktop-nav .rd-nav-entry{margin-top:10px}}
.rd-promo--resolution{margin-block:38px}.rd-promo__bottom-links{display:flex;flex-direction:column;gap:9px}.rd-promo__bottom-links a{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.rd-promo__bottom-links svg{width:17px;height:17px}.rd-promo__bottom-links a:hover{text-decoration:underline}
.rd-guide-entry{margin:26px 0 8px;padding:26px;border:1px solid #c6cdbd;background:#eef0e7;font:14px/1.65 Arial,Helvetica,sans-serif;color:#183b32}.rd-guide-entry>span{font-size:10px;font-weight:700;letter-spacing:1.1px;color:#80613a;text-transform:uppercase}.rd-guide-entry h3{margin:12px 0!important;font:400 29px/1.14 Georgia,serif!important;color:#183b32;letter-spacing:-.6px}.rd-guide-entry p{font-size:14px!important;margin:0 0 18px!important;color:#526453}.rd-guide-entry a{display:inline-flex;align-items:center;gap:18px;background:#183b32;color:#fff!important;border:0!important;padding:12px 17px;font-size:13px;font-weight:700;text-decoration:none!important}.rd-guide-entry a:hover{background:#284d41}.rd-guide-entry svg{width:20px;height:20px}.rd-guide-entry--resolution{border-color:#3b4a4f;background:#111e26;color:#fff}.rd-guide-entry--resolution>span{color:#d8bb77}.rd-guide-entry--resolution h3{color:#fff}.rd-guide-entry--resolution p{color:#c2cdce}.rd-guide-entry--resolution a{background:#d8bb77;color:#111e26!important}.rd-guide-entry--resolution a:hover{background:#e8cf94}
@media(max-width:680px){.rd-promo--resolution{margin-block:24px}.rd-promo__bottom-links a{font-size:11px}.rd-guide-entry{padding:21px}.rd-guide-entry h3{font-size:27px!important}.rd-guide-entry a{width:100%;justify-content:space-between;font-size:12px}}
