.elementor .bar-h-100{height:100%;}.elementor .bar-h-88{height:88%;}.elementor .bar-h-60{height:60%;}.elementor .bar-h-70{height:70%;}.elementor .bar-h-44{height:44%;}.elementor .bar-h-52{height:52%;}.elementor .bar-h-35{height:35%;}.elementor .skyline-bar{border-start-start-radius:4px;border-start-end-radius:4px;border-end-start-radius:0px;border-end-end-radius:0px;background-image:linear-gradient(180deg, var(--orange) 0%,var(--pink) 45%,var(--teal) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex:1 1 0%;}.elementor .skyline{height:80px;margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:6px;align-items:flex-end;}.elementor .chip-icon-orange{background-color:var(--orange);}.elementor .chip-icon-teal{background-color:var(--teal-dark);}.elementor .chip-icon{width:22px;height:22px;font-size:12px;color:var(--white);border-radius:50%;display:flex;justify-content:center;align-items:center;}.elementor .float-chip-b{position:absolute;inset-block-start:36%;inset-inline-end:-11%;}.elementor .float-chip-a{position:absolute;inset-block-start:6%;inset-inline-start:-11%;}.elementor .float-chip{position:absolute;font-weight:600;font-size:13px;color:var(--ink-900);padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--white);box-shadow:0px 10px 26px 0px rgba(30,36,34,0.10);display:flex;gap:8px;align-items:center;}.elementor .final-cta-title{font-weight:600;font-size:36px;color:var(--white);margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .final-cta{text-align:center;padding-block-start:100px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--ink-900);}.elementor .blog-snip{font-size:13.5px;color:var(--ink-500);line-height:1.55em;}.elementor .blog-title{font-weight:600;font-size:17px;color:var(--ink-900);line-height:1.32em;}.elementor .blog-tag{font-family:var(--font-mono);font-size:11px;color:var(--pink);text-transform:uppercase;}.elementor .blog-body{padding-block-start:20px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;gap:10px;}.elementor .blog-thumb-img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;}.elementor .blog-card{overflow:hidden;border-radius:16px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;}.elementor .blog-grid{display:grid;gap:22px;grid-template-columns:1.3fr 1fr 1fr;}.elementor .testi-company{font-size:11.5px;color:var(--ink-300);}.elementor .testi-name{font-weight:600;font-size:13px;color:var(--ink-900);}.elementor .testi-quote{font-size:14px;color:var(--ink-700);line-height:1.55em;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .testi-photo-img{width:52px;height:52px;object-fit:cover;border-radius:999px;}.elementor .testi-badge{font-family:var(--font-mono);font-weight:600;font-size:10.5px;color:var(--teal-dark);padding-block-start:4px;padding-block-end:4px;padding-inline-start:9px;padding-inline-end:9px;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;background-color:var(--teal-tint);display:inline-flex;gap:5px;align-items:center;}.elementor .testi-card{padding-block-start:22px;padding-block-end:22px;padding-inline-start:22px;padding-inline-end:22px;border-radius:16px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;}.elementor .testi-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);}.elementor .badge-text{font-size:13.5px;color:var(--ink-500);}.elementor .badge-title{font-weight:600;font-size:16px;color:var(--ink-900);margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .badge-icon{width:52px;height:52px;font-size:22px;margin-block-start:0px;margin-block-end:16px;margin-inline-start:auto;margin-inline-end:auto;border-radius:14px;background-color:var(--teal-tint);display:flex;justify-content:center;align-items:center;}.elementor .badge-card{text-align:center;padding-block-start:32px;padding-block-end:32px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .badges-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);}.elementor .tool-pill{font-family:var(--font-mono);font-size:13px;color:var(--ink-500);padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:999px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--white);}.elementor .tools-grid{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;}.elementor .secondary-label{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-500);}.elementor .secondary-pill{font-size:13px;color:var(--ink-700);padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--white);}.elementor .secondary-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .persona-list-item{font-size:12.5px;color:var(--ink-700);}.elementor .persona-list{display:flex;flex-direction:column;gap:7px;}.elementor .persona-text{font-size:14px;color:var(--ink-500);line-height:1.55em;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .persona-title{font-weight:600;font-size:17px;color:var(--ink-900);line-height:1.3em;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .persona-role-tag{font-family:var(--font-mono);font-size:11px;color:var(--orange-dark);text-transform:uppercase;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .persona-body{padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .persona-photo-img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;}.elementor .persona-card{overflow:hidden;border-radius:16px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--white);}.elementor .persona-grid{margin-block-start:0px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);}.elementor .services-cta-text{font-weight:600;font-size:17px;color:var(--ink-900);}.elementor .services-cta{padding-block-start:26px;padding-block-end:26px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:36px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:16px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--teal-tint);display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .service-learn{font-weight:600;font-size:13.5px;color:var(--pink);}.elementor .service-list-item{font-size:13px;color:var(--ink-700);}.elementor .service-list{margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:8px;}.elementor .service-desc{font-size:13.5px;color:var(--ink-500);line-height:1.5em;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .service-title{font-weight:600;font-size:17px;color:var(--ink-900);margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .service-icon{width:44px;height:44px;font-size:20px;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;border-radius:12px;background-color:var(--pink-tint);display:flex;justify-content:center;align-items:center;}.elementor .service-card{padding-block-start:26px;padding-block-end:26px;padding-inline-start:26px;padding-inline-end:26px;border-radius:16px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;}.elementor .services-grid{display:grid;gap:20px;grid-template-columns:repeat(5,1fr);}.elementor .device-shell-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;}.elementor .device-shell{padding-block-start:16px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:16px;border-radius:26px;background-color:var(--pink-tint);box-shadow:0px 10px 26px 0px rgba(30,36,34,0.10);}.elementor .feature-text{font-size:16px;color:var(--ink-500);line-height:1.65em;}.elementor .feature-title{font-weight:600;font-size:28px;color:var(--ink-900);line-height:1.2em;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .feature-grid{display:grid;gap:64px;grid-template-columns:1fr 1fr;align-items:center;}.elementor .feature-row-alt{background-color:var(--stone-100);}.elementor .feature-row{padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .process-section{padding-block-start:110px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--teal-tint);}.elementor .quote-who{font-family:var(--font-mono);font-size:13px;color:var(--ink-500);padding-block-start:16px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .quote-text{font-size:16.5px;color:var(--ink-700);line-height:1.6em;font-style:italic;}.elementor .quote-mark{font-family:var(--font-display);font-size:40px;color:var(--pink-tint);line-height:0.6em;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .quote-card{max-width:440px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;border-radius:16px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--white);box-shadow:0px 10px 26px 0px rgba(30,36,34,0.10);}.elementor .pain-chip{font-family:var(--font-mono);font-size:12px;color:var(--ink-500);padding-block-start:7px;padding-block-end:7px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--stone-100);}.elementor .pain-chips-row{margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:10px;flex-wrap:wrap;}.elementor .pain-grid{display:grid;gap:64px;grid-template-columns:1fr 1fr;align-items:center;}.elementor .pain{padding-block-start:100px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .rail-co{font-family:var(--font-mono);font-size:13px;color:rgba(255,255,255,0.55);}.elementor .rail-card-h{font-weight:500;font-size:15.5px;color:var(--white);line-height:1.42em;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .rail-stat{font-family:var(--font-display);font-weight:600;font-size:32px;color:var(--teal);margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .rail-card{padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.12);border-style:solid;background-color:rgba(255,255,255,0.05);flex:0 0 300px;}.elementor .rail-row{overflow:auto;padding-block-start:6px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:20px;flex-wrap:nowrap;}.elementor .rail-section{padding-block-start:88px;padding-block-end:88px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(180deg, rgba(30,36,34,0.90) 0%,rgba(30,36,34,0.96) 100%),url("https://rosewayrs.com/wp-content/uploads/2026/09/roseway-feature-grandopening.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .trust-tag{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-500);padding-block-start:7px;padding-block-end:7px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--white);}.elementor .trust-strip{padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .impact-label{font-size:13px;color:var(--ink-500);margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .impact-num{font-family:var(--font-display);font-weight:600;font-size:40px;color:var(--ink-900);line-height:1em;}.elementor .impact-card{position:relative;padding-block-start:24px;padding-block-end:24px;padding-inline-start:26px;padding-inline-end:26px;margin-block-start:-46px;margin-block-end:0px;margin-inline-start:14px;margin-inline-end:14px;border-radius:26px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--white);box-shadow:0px 22px 50px 0px rgba(30,36,34,0.16);}.elementor .hero-photo-img{width:100%;height:100%;object-fit:cover;}.elementor .hero-photo{overflow:hidden;aspect-ratio:4/4.2;border-radius:26px;background-color:var(--stone-100);box-shadow:0px 22px 50px 0px rgba(30,36,34,0.16);}.elementor .hero-visual{max-width:380px;position:relative;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .hero-cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;}.elementor .hero-sub{max-width:520px;font-size:18px;color:var(--ink-500);line-height:1.65em;margin-block-start:22px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .hero-title{font-weight:600;font-size:50px;color:var(--ink-900);letter-spacing:-0.015em;line-height:1.08em;}.elementor .hero-badge{font-weight:600;font-size:13px;color:var(--ink-700);padding-block-start:7px;padding-block-end:7px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--white);box-shadow:0px 1px 2px 0px rgba(30,36,34,0.07);display:inline-flex;gap:8px;align-items:center;}.elementor .hero-inner{padding-block-start:0px;padding-block-end:56px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;align-items:center;}.elementor .hero{overflow:hidden;position:relative;padding-block-start:60px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--stone-50);}.elementor .btn-ghost{color:var(--ink-900);border-color:var(--border);background-color:transparent;}.elementor .btn-ghost:hover,.elementor .btn-ghost:focus-visible{color:var(--pink);border-color:var(--pink);}.elementor .btn-primary{color:var(--white);background-color:var(--pink);box-shadow:0px 1px 2px 0px rgba(30,36,34,0.07);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--pink-dark);box-shadow:0px 10px 26px 0px rgba(30,36,34,0.10);}.elementor .btn{font-family:var(--font-body);font-weight:600;font-size:15px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;border-radius:999px;border-width:1.5px;border-color:transparent;border-style:solid;display:inline-flex;gap:8px;align-items:center;}.elementor .lede-on-dark{font-size:18px;color:rgba(255,255,255,0.62);line-height:1.6em;margin-block-start:14px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .lede{font-size:18px;color:var(--ink-500);line-height:1.6em;margin-block-start:14px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .h2-on-dark{font-weight:600;font-size:40px;color:var(--white);letter-spacing:-0.01em;line-height:1.14em;}.elementor .h2{font-weight:600;font-size:40px;color:var(--ink-900);letter-spacing:-0.01em;line-height:1.14em;}.elementor .section-head{max-width:640px;margin-block-start:0px;margin-block-end:56px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .center{text-align:center;}.elementor .section-tight{padding-block-start:72px;padding-block-end:72px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .section{padding-block-start:104px;padding-block-end:104px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .eyebrow{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--teal-dark);letter-spacing:0.14em;text-transform:uppercase;}.elementor .wrap{max-width:1220px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}