.rs{color:#162c40;background:#f5f2ed}.rs *{box-sizing:border-box}.rs-hero{color:#fff;background:#162c40;height:590px;position:relative}.rs-hero>img,.rs-img img{object-fit:cover}.rs-hero>img{opacity:.42}.rs-overlay{z-index:1;max-width:1100px;margin:auto;padding:145px 28px 30px;position:relative}.rs-overlay>p,.rs small{color:#c4835f;letter-spacing:.2em;font-size:12px;font-weight:700}.rs h1,.rs h2,.rs h3{font-family:Georgia,serif;font-weight:400}.rs h1{margin:22px 0;font-size:clamp(44px,6vw,80px);line-height:1.1}.rs h1 em{color:#e5b18e}.rs-overlay>span{max-width:540px;line-height:1.7;display:block}.rs-overlay>a,.rs-button{background:#b87350;margin-top:25px;padding:16px 22px;display:inline-block;color:#fff!important;text-decoration:none!important}.rs-section{padding:85px max(24px,50vw - 575px)}.rs h2{margin:18px 0 38px;font-size:clamp(35px,4vw,57px);line-height:1.15}.rs-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.rs-card{background:#fff;border:1px solid #e8e0d8;transition:transform .25s,box-shadow .25s;color:#162c40!important;text-decoration:none!important}.rs-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #162c4022}.rs-img{height:250px;position:relative;overflow:hidden}.rs-img img{transition:transform .3s}.rs-card:hover img{transform:scale(1.05)}.rs-card>div:last-child{padding:25px}.rs h3{margin:0 0 12px;font-size:27px}.rs h3 b{float:right;color:#b87350}.rs-card p,.rs-detail p{color:#586779;line-height:1.7}.rs-navy{color:#fff;background:#162c40}.rs-navy>p{color:#d3dae1;max-width:740px;line-height:1.7}.rs-tabs{flex-wrap:wrap;gap:8px;display:flex}.rs-tabs button{color:#162c40;cursor:pointer;background:0 0;border:1px solid #c7c5c0;padding:13px}.rs-tabs button[aria-selected=true]{color:#fff;background:#162c40}.rs-detail{background:#fff;border:1px solid #e8e0d8;justify-content:space-between;align-items:center;gap:35px;margin-top:15px;padding:30px;display:flex}.rs-detail>div{max-width:550px}.rs-detail a:not(.rs-button){color:#a45e3e}.rs-end{text-align:center}.rs-overlay>a,.rs-button{background:#874529}.rs small{color:#874529}.rs-overlay>p,.rs-navy small{color:#f0bc98}@media (max-width:700px){.rs-hero{height:560px}.rs-overlay{padding-top:120px}.rs-section{padding:60px 20px}.rs-grid{grid-template-columns:1fr}.rs-detail{display:block}.rs-img{height:220px}}@media (prefers-reduced-motion:reduce){.rs *{transition:none!important}}
