:root{--bs-primary:#ff385c;--bs-primary-rgb:255, 56, 92;--bs-primary-bg-subtle:#fff0f2;--bs-primary-border-subtle:#ffcdd4;--bs-link-color:#ff385c;--bs-link-hover-color:#e31c5f;--bs-body-color:#222;--bs-secondary-color:#717171;--bs-body-bg:#f8f8f8;--bs-body-font-family:-apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Arial, sans-serif;--bs-body-font-size:.9375rem;--bs-border-color:#ddd;--bs-border-radius:.75rem;--bs-border-radius-sm:.5rem;--bs-border-radius-lg:1rem;--bs-border-radius-xl:1.5rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-box-shadow-sm:0 1px 4px #00000012;--bs-box-shadow:0 2px 12px #00000017;--bs-box-shadow-lg:0 8px 32px #0000001f;--rm-sidebar-bg:#1a1a1a;--rm-cream:#f8f8f8;--rm-muted:#b0b0b0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--bs-primary);color:#fff}.btn-primary{--bs-btn-bg:#ff385c;--bs-btn-border-color:#ff385c;--bs-btn-hover-bg:#e31c5f;--bs-btn-hover-border-color:#e31c5f;--bs-btn-active-bg:#cc1a56;--bs-btn-disabled-bg:#ff385c;--bs-btn-disabled-border-color:#ff385c}.btn-outline-primary{--bs-btn-color:#ff385c;--bs-btn-border-color:#ff385c;--bs-btn-hover-bg:#ff385c;--bs-btn-hover-border-color:#ff385c}.form-control:focus,.form-select:focus{border-color:#ff385c;box-shadow:0 0 0 .2rem #ff385c26}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:#ff385c;font-size:.75rem;font-weight:600}.form-floating>.form-control,.form-floating>.form-select{border-radius:var(--bs-border-radius);background-color:#fafafa}.form-floating>label{color:#b0b0b0}.form-control,.form-select{border-radius:var(--bs-border-radius);border-color:#ddd}.card{border-radius:var(--bs-border-radius-lg);border-color:#ddd;transition:box-shadow .2s,transform .2s}.card-hover:hover{box-shadow:var(--bs-box-shadow-lg);transform:translateY(-4px)}.badge{border-radius:var(--bs-border-radius-pill);font-weight:600}.rm-navbar-transparent{background:0 0!important}.rm-navbar-transparent .nav-link,.rm-navbar-transparent .navbar-brand{color:#ffffffe6!important}.rm-navbar-transparent .nav-link:hover{color:#fff!important}.rm-navbar-transparent .navbar-toggler{border-color:#fff6}.rm-navbar-transparent .navbar-toggler-icon{filter:invert()}.rm-hero{background:radial-gradient(circle at 72% 46%,#34302b 0%,#181818 44%,#090909 100%);align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.rm-hero-bg{object-fit:cover;object-position:center center;opacity:.82;width:100%;height:100%;transition:transform .1s linear;position:absolute;inset:0}.rm-hero-overlay{pointer-events:none;background:linear-gradient(90deg,#000000b8 0%,#0000006b 40%,#0000001f 75%),linear-gradient(#0000001a 0%,#000000b8 100%);position:absolute;inset:0}.rm-hero-content{z-index:2;padding-bottom:5rem;position:relative}.rm-hero-meta{align-items:center;gap:.75rem;display:flex}.rm-hero-title{font-size:clamp(3.25rem,8vw,6rem)}.rm-hero-copy{max-width:460px}.rm-hero-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--bs-border-radius-lg);text-align:center;background:#ffffff1f;border:1px solid #ffffff2e;padding:.75rem 1.25rem}@media (max-width:767.98px){.rm-hero{align-items:flex-end;min-height:100svh}.rm-hero-bg{object-fit:cover;object-position:center center}.rm-hero-content{padding-bottom:3.5rem}.rm-hero-meta{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem!important}.rm-hero-meta .badge{white-space:normal;max-width:100%}.rm-hero-title{font-size:clamp(2.8rem,15vw,4.4rem)}.rm-hero-copy{max-width:34rem;font-size:1rem;line-height:1.45}.rm-hero-actions{gap:.6rem!important;margin-bottom:1.5rem!important}.rm-hero-actions .btn{flex:auto;padding-inline:1rem!important}.rm-hero-stats{gap:.5rem!important}.rm-hero-stat{flex:calc(50% - .5rem);padding:.55rem .7rem}.rm-hero-stat .fs-4{font-size:1.25rem!important}.rm-hero-stat p:last-child{font-size:10px!important}.rm-navbar-transparent .navbar-collapse{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f0;border-radius:1rem;margin-top:.5rem;padding:.75rem}.rm-navbar-transparent .navbar-collapse .nav{gap:.2rem!important}.rm-navbar-transparent .navbar-collapse .btn{margin-top:.5rem}}@media (max-width:374.98px){.rm-hero-title{font-size:2.65rem}.rm-hero-content{padding-bottom:3rem}.rm-hero-actions .btn{font-size:.9rem}}@media (min-width:992px) and (max-height:900px){.rm-hero{box-sizing:border-box;align-items:center;padding-top:4.75rem}.rm-hero-content{padding-bottom:2.25rem}.rm-hero-meta{margin-bottom:1rem!important}.rm-hero-title{font-size:clamp(3.75rem,6vw,5.25rem);margin-bottom:.75rem!important}.rm-hero-copy{margin-bottom:1.25rem!important}.rm-hero-actions{margin-bottom:1.75rem!important}.rm-hero-stat{padding:.55rem 1rem}}.rm-ticker-wrap{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border-top:1px solid #ffffff1a;align-items:center;height:36px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rm-ticker{white-space:nowrap;gap:2.5rem;animation:30s linear infinite marquee;display:flex}.rm-apt-photo{aspect-ratio:1;border-radius:var(--bs-border-radius-lg) var(--bs-border-radius-lg) 0 0;overflow:hidden}.rm-apt-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.rm-apt-photo:hover img{transform:scale(1.06)}.rm-gallery-item{border-radius:var(--bs-border-radius-lg);cursor:pointer;position:relative;overflow:hidden}.rm-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.rm-gallery-item:hover img{transform:scale(1.07)}.rm-gallery-item:after{content:"";background:0 0;transition:background .3s;position:absolute;inset:0}.rm-gallery-item:hover:after{background:#0003}.rm-sidebar{background:var(--rm-sidebar-bg);flex-direction:column;flex-shrink:0;width:240px;min-height:100vh;display:flex}.rm-sidebar-link{color:#ffffff8c;border-radius:.75rem;align-items:center;gap:.75rem;margin:.1rem .5rem;padding:.6rem 1rem;font-size:.875rem;text-decoration:none;transition:color .15s,background .15s;display:flex}.rm-sidebar-link:hover{color:#fff;background:#ffffff14}.rm-sidebar-link.active{color:#fff;background:#ff385c}.rm-sidebar-link svg{flex-shrink:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}
