.rwnri{--navy:#0F1E3D;--orange:#E2661F;--cream:#FAF6EC;--ink:#18212b;--muted:#65717d;color:var(--ink)}.rwnri *{box-sizing:border-box}.rwnri-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.rwnri-hero{padding:76px 0 70px;background:linear-gradient(135deg,#fff 0%,var(--cream) 100%);border-bottom:1px solid #e8e1d2}.rwnri-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:58px;align-items:center}.rwnri-kicker{margin:0 0 14px;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rwnri h1,.rwnri h2{margin:0;color:var(--navy);font-family:var(--font-heading-family,Georgia,serif);font-weight:500;letter-spacing:-.03em}.rwnri h1{font-size:clamp(40px,5vw,68px);line-height:1.03}.rwnri h2{font-size:clamp(30px,4vw,48px);line-height:1.08}.rwnri-lead{max-width:760px;margin:22px 0 0;font-size:18px;line-height:1.7;color:#394553}.rwnri-note,.rwnri-copy{max-width:800px;color:var(--muted);line-height:1.75}.rwnri-note{font-size:14px;margin:12px 0 0}.rwnri-copy{margin:16px 0 0}.rwnri-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.rwnri-btn{min-height:47px;display:inline-flex;align-items:center;justify-content:center;padding:0 19px;border:1px solid var(--navy);color:var(--navy);text-decoration:none;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.rwnri-btn-primary{background:var(--navy);color:#fff}.rwnri-panel{padding:26px 28px;border-radius:14px;background:var(--navy);color:#fff;box-shadow:0 20px 45px #0f1e3d2e}.rwnri-panel>p{margin:0;color:#f3aa77;font-size:10px;font-weight:800;letter-spacing:.12em}.rwnri-panel ol{list-style:none;margin:10px 0 0;padding:0}.rwnri-panel li{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.13)}.rwnri-panel li:last-child{border:0}.rwnri-panel strong{color:var(--orange);font-size:12px}.rwnri-panel span{font-size:13px;line-height:1.45;color:#ffffffd6}.rwnri-section{padding:72px 0}.rwnri-cream{background:var(--cream)}.rwnri-navy{background:var(--navy);color:#fff}.rwnri-navy h2{color:#fff}.rwnri-kicker-light{color:#f3aa77}.rwnri-split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.rwnri-split p{margin:0 0 14px;color:#ffffffbf;line-height:1.8}.rwnri-split strong{color:#fff}.rwnri-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.rwnri-cards article{min-height:210px;padding:22px;background:#fff;border:1px solid #e2dbc9}.rwnri-cards b{color:var(--orange);font-size:11px}.rwnri-cards h3{margin:20px 0 8px;color:var(--navy);font-size:17px}.rwnri-cards p{margin:0;color:#69747f;font-size:13px;line-height:1.65}.rwnri-services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.rwnri-services a{min-height:170px;display:flex;flex-direction:column;padding:22px;border:1px solid #e3ded1;background:#fff;color:inherit;text-decoration:none}.rwnri-services strong{color:var(--navy);font-size:17px}.rwnri-services span{margin-top:10px;color:#68737e;font-size:13px;line-height:1.65}.rwnri-inquiry-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;align-items:start}.rwnri-floor-note{margin-top:24px;padding:17px 19px;border-left:3px solid var(--orange);background:var(--cream)}.rwnri-floor-note strong{color:var(--navy)}.rwnri-floor-note p{margin:6px 0 0;color:#68737e;font-size:12px;line-height:1.6}.rwnri-form-card{padding:28px;border:1px solid #e3dccb;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0f1e3d12}.rwnri-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rwnri-form label,.rwnri-service-fieldset legend{font-size:12.5px;font-weight:700;color:var(--navy)}.rwnri-form label{display:flex;flex-direction:column;gap:7px}.rwnri-form label>span,.rwnri-service-fieldset legend span{color:var(--orange)}.rwnri-form input,.rwnri-form select,.rwnri-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d7d0bf;border-radius:6px;background:#fff;color:#1d2732;font:inherit;font-size:13.5px}.rwnri-form textarea{min-height:100px;resize:vertical}.rwnri-form input:focus,.rwnri-form select:focus,.rwnri-form textarea:focus{outline:2px solid rgba(226,102,31,.18);border-color:var(--orange)}.rwnri-error{color:#a12828;font-size:11px}.rwnri-service-fieldset{border:0;padding:0;margin:22px 0 0}.rwnri-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.rwnri-checks label{display:flex;flex-direction:row;align-items:center;gap:8px;padding:9px 10px;border:1px solid #ded6c4;border-radius:6px;font-weight:500;font-size:12px}.rwnri-checks input,.rwnri-consent input{width:auto;min-height:auto;accent-color:var(--orange)}.rwnri-message{margin-top:18px}.rwnri-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;margin-top:17px;color:#56616c!important;font-size:12px!important}.rwnri-submit{width:100%;min-height:48px;margin-top:18px;border:0;border-radius:6px;background:var(--navy);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.rwnri-submit:disabled{opacity:.65}.rwnri-alert{padding:12px 14px;margin-bottom:18px;border-radius:6px;font-size:13px}.rwnri-ok{background:#eef8f0;color:#286b38}.rwnri-bad{background:#fff1f1;color:#a12828}.rwnri-faqs{display:grid;gap:9px;max-width:900px;margin-top:30px}.rwnri-faqs details{padding:0 17px;border:1px solid #dfd7c3;background:#fff}.rwnri-faqs summary{padding:16px 0;cursor:pointer;color:var(--navy);font-size:14px;font-weight:700}.rwnri-faqs p{margin:0;padding:0 0 17px;color:#65717d;font-size:13px;line-height:1.7}.rwnri-bottom-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.rwnri-bottom-links a{padding:8px 11px;border:1px solid #d8cfbb;background:#fff;color:var(--navy);text-decoration:none;font-size:11px;font-weight:700}@media(max-width:900px){.rwnri-hero-grid,.rwnri-inquiry-grid,.rwnri-split{grid-template-columns:1fr}.rwnri-cards,.rwnri-services{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.rwnri-shell{width:min(100% - 28px,1180px)}.rwnri-hero{padding:52px 0 46px}.rwnri-section{padding:54px 0}.rwnri h1{font-size:38px}.rwnri-lead{font-size:16px}.rwnri-cards,.rwnri-services,.rwnri-form-grid,.rwnri-checks{grid-template-columns:1fr}.rwnri-form-card{padding:19px}.rwnri-actions{flex-direction:column}.rwnri-btn{width:100%}}.rwnri-market-entry{background:#0f1e3d;color:#fff}.rwnri-market-entry h2{color:#fff}.rwnri-market-entry .rwnri-copy{color:#ffffffad}.rwnri-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.rwnri-market-grid a{min-height:260px;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,#ffffff0f,#ffffff04);color:#fff;text-decoration:none;transition:transform .25s ease,border-color .25s ease}.rwnri-market-grid a:hover{transform:translateY(-3px);border-color:#f3a16fa6}.rwnri-market-grid small{color:#f3a16f;font-size:10px;font-weight:800;letter-spacing:.12em}.rwnri-market-grid strong{display:block;margin-top:40px;font-family:var(--font-heading-family,Georgia,serif);font-size:34px;font-weight:400;line-height:1}.rwnri-market-grid span{display:block;margin-top:12px;color:#ffffffb3;font-size:12px;line-height:1.65}.rwnri-market-grid b{margin-top:auto;padding-top:28px;color:#fff;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.rwnri-country-rail{display:grid;grid-template-columns:repeat(8,1fr);margin-top:14px;border:1px solid rgba(255,255,255,.14)}.rwnri-country-rail span{padding:13px 8px;border-right:1px solid rgba(255,255,255,.14);color:#ffffff9e;font-size:9px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.06em}.rwnri-country-rail span:last-child{border-right:0}@media(max-width:900px){.rwnri-country-rail{grid-template-columns:repeat(4,1fr)}.rwnri-country-rail span:nth-child(4n){border-right:0}.rwnri-country-rail span:nth-child(-n+4){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:620px){.rwnri-market-grid{grid-template-columns:1fr}.rwnri-country-rail{grid-template-columns:repeat(2,1fr)}.rwnri-country-rail span:nth-child(2n){border-right:0}.rwnri-country-rail span{border-bottom:1px solid rgba(255,255,255,.14)}.rwnri-country-rail span:nth-last-child(-n+2){border-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/rw-nri.css.map */
