
:root{--bs-primary:#bb9870;--bs-link-color:#183440}body{font-family:Arial,sans-serif}h1,h2,h3,h4,.navbar-brand{font-family:Georgia,serif}a{text-decoration:none}#mainNav{padding:24px 0;background:#112934;transition:padding .2s}#mainNav.navbar-shrink{padding:12px 0;background:#112934}#mainNav .navbar-brand{color:#e2c7a3;font-size:1.55rem;letter-spacing:.06em}#mainNav .navbar-brand span{display:block;font-family:Arial,sans-serif;color:#fff;font-size:.55rem;letter-spacing:.17em}#mainNav .nav-link{font-family:Arial,sans-serif;font-size:.69rem;letter-spacing:.055em;color:#fff;padding:.65rem!important}#mainNav .nav-link.active,#mainNav .nav-link:hover{color:#e2c7a3}#mainNav .navbar-toggler{background:#bb9870;color:#112934;border:0;font-size:.8rem}.rr-hero.masthead{margin-top:88px;min-height:680px;text-align:center}.rr-hero .row{justify-content:center}.rr-hero p{margin-left:auto;margin-right:auto}.rr-hero:before{background:linear-gradient(90deg,rgba(10,28,39,.79),rgba(15,34,45,.63))}.rr-hero h1{font-size:clamp(3.1rem,6vw,5.6rem);font-weight:400;line-height:1.08;margin-bottom:28px}.rr-hero .eyebrow{letter-spacing:.27em}.rr-actions{justify-content:center}.rr-btn{border-radius:0;letter-spacing:.04em;padding:17px 27px;text-transform:uppercase;font-size:.73rem}.rr-section{padding:100px 0}.rr-intro{max-width:760px;margin-bottom:52px}.rr-intro h2{font-size:2.8rem;font-weight:400}.rr-card{border:0;box-shadow:none;text-align:center;padding:24px 16px}.rr-card .rr-icon{display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:50%;background:#bb9870;color:#112934;font-size:36px}.rr-card h3{font-size:1.45rem}.rr-card p{color:#637177}.rr-more{display:inline-block;margin-top:12px}.rr-soft{background:#f5f3ee}.rr-split h2{font-weight:400}.rr-img{min-height:470px}.rr-tile{background:#f5f3ee}.rr-page-top{padding-top:165px;padding-bottom:70px}.rr-cta h2{font-weight:400}.rr-footer{padding-top:55px}.rr-breadcrumb{margin-bottom:22px}.rr-contact-line a{overflow-wrap:anywhere}.rr-hero p.rr-lead{font-size:1.2rem;max-width:800px}.rr-hero p{font-size:1rem}section{scroll-margin-top:95px}@media(max-width:991px){#mainNav{padding:16px 0}#navbarResponsive{padding-top:20px}.rr-hero.masthead{margin-top:77px;min-height:620px}.rr-section{padding:65px 0}.rr-card{padding:20px 12px}.rr-intro h2{font-size:2.3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
