/* service-page-v1 composition for PC-LOCAL-READY-MADE */
.ready-made-page{--rm-ink:#183e36;--rm-green:#1f5b4d;--rm-soft:#e9f1ed;--rm-warm:#f6eee6;--rm-line:rgba(24,62,54,.14);--rm-muted:#60726c;color:var(--rm-ink);background:#faf9f6}.ready-made-page *{box-sizing:border-box}.ready-made-page .rm-container{width:min(1180px,calc(100% - 48px));margin:auto}.ready-made-page h1,.ready-made-page h2,.ready-made-page h3{color:var(--rm-ink);letter-spacing:-.035em}.ready-made-page h1{font-size:clamp(42px,5vw,70px);line-height:.98;margin:0 0 22px}.ready-made-page h2{font-size:clamp(30px,3.5vw,48px);line-height:1.04;margin:0 0 18px}.ready-made-page h3{font-size:20px;line-height:1.16;margin:0 0 9px}.ready-made-page p{max-width:72ch;margin:0 0 14px;line-height:1.58}.ready-made-page .rm-breadcrumbs{padding:20px 0 12px;color:var(--rm-muted);font-size:14px}.ready-made-page .rm-breadcrumbs a{color:inherit;text-decoration:none}.ready-made-page .rm-hero{padding:28px 0 62px}.ready-made-page .rm-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:48px;align-items:center}.ready-made-page .rm-lead{font-size:20px;line-height:1.48}.ready-made-page .rm-hero-media,.ready-made-page .rm-media{overflow:hidden;border-radius:32px;box-shadow:0 15px 36px rgba(25,66,55,.12)}.ready-made-page img{display:block;width:100%;height:100%;object-fit:cover}.ready-made-page .rm-hero-media{min-height:510px}.ready-made-page .rm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ready-made-page .rm-address{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px;color:var(--rm-muted);font-weight:700}.ready-made-page .rm-section{padding:48px 0}.ready-made-page .rm-soft{padding:40px;border-radius:34px;background:var(--rm-soft)}.ready-made-page .rm-content-wrap{display:grid;grid-template-columns:200px minmax(0,1fr);gap:42px;align-items:start}.ready-made-page .rm-side-nav{position:sticky;top:106px;display:grid;gap:4px;padding-top:50px}.ready-made-page .rm-side-nav strong{margin-bottom:8px;font-size:14px}.ready-made-page .rm-side-nav a{padding:7px 0;color:var(--rm-muted);font-size:14px;text-decoration:none}.ready-made-page .rm-side-nav a:hover{color:var(--rm-green)}.ready-made-page .rm-reading{min-width:0}.ready-made-page .rm-section-head{margin-bottom:24px}.ready-made-page .rm-eyebrow{margin-bottom:10px;color:var(--rm-green);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ready-made-page .rm-three,.ready-made-page .rm-two{display:grid;gap:16px}.ready-made-page .rm-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ready-made-page .rm-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ready-made-page .rm-card{min-width:0;padding:25px;border:1px solid var(--rm-line);border-radius:24px;background:#fff}.ready-made-page .rm-card p:last-child{margin-bottom:0}.ready-made-page .rm-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);overflow:hidden;border-radius:30px;background:var(--rm-warm)}.ready-made-page .rm-feature-copy{padding:38px}.ready-made-page .rm-feature .rm-media{min-height:390px;border-radius:0;box-shadow:none}.ready-made-page .rm-photo-card{display:grid;overflow:hidden;padding:0;border-radius:25px}.ready-made-page .rm-photo-card .rm-media{min-height:245px;border-radius:0;box-shadow:none}.ready-made-page .rm-photo-card .rm-photo-copy{padding:22px}.ready-made-page .rm-gallery{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:200px 200px;gap:12px}.ready-made-page .rm-gallery .rm-media{min-height:0;border-radius:20px;box-shadow:none}.ready-made-page .rm-gallery .rm-media:first-child{grid-row:1 / 3}.ready-made-page .rm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:rmstep}.ready-made-page .rm-step{min-height:190px;padding:22px;border:1px solid var(--rm-line);border-radius:22px;background:#fff}.ready-made-page .rm-step:before{display:grid;width:38px;height:38px;place-items:center;margin-bottom:25px;border-radius:12px;background:var(--rm-warm);content:"0" counter(rmstep);counter-increment:rmstep;font-weight:900}.ready-made-page .rm-step:nth-child(4){grid-column:1 / 2}.ready-made-page .rm-step:nth-child(5){grid-column:2 / 3}.ready-made-page .rm-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);overflow:hidden;border:1px solid var(--rm-line);border-radius:30px;background:#fff}.ready-made-page .rm-comparison-copy{padding:38px}.ready-made-page .rm-comparison .rm-media{min-height:480px;border-radius:0;box-shadow:none}.ready-made-page .rm-location{background:var(--rm-green);color:#fff}.ready-made-page .rm-location h2{color:#fff}.ready-made-page .rm-location p,.ready-made-page .rm-location .rm-address{color:rgba(255,255,255,.8)}.ready-made-page .rm-faq{width:100%;max-width:var(--locco-faq-max-width,1008px);min-width:0;margin:auto;display:grid;gap:9px}.ready-made-page .rm-faq details{border:1px solid var(--rm-line);border-radius:17px;background:#fff}.ready-made-page .rm-faq summary{position:relative;padding:18px 54px 18px 20px;cursor:pointer;font-weight:800;list-style:none}.ready-made-page .rm-faq summary::-webkit-details-marker{display:none}.ready-made-page .rm-faq summary:after{position:absolute;right:18px;top:13px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--rm-soft);content:"+";font-size:20px}.ready-made-page .rm-faq details[open] summary:after{content:"−"}.ready-made-page .rm-faq p{padding:0 20px 19px;margin:0;color:var(--rm-muted)}.ready-made-page .rm-related a{display:block;color:inherit;text-decoration:none}.ready-made-page .rm-final{margin:18px auto 50px;padding:48px;border-radius:36px;background:var(--rm-green);color:#fff}.ready-made-page .rm-final h2{color:#fff}.ready-made-page .rm-final p{color:rgba(255,255,255,.82)}.ready-made-page .rm-final .btn-primary{background:#fff;color:var(--rm-green)}
@media(max-width:980px){.ready-made-page .rm-content-wrap{grid-template-columns:1fr}.ready-made-page .rm-side-nav{display:none}.ready-made-page .rm-hero-grid{grid-template-columns:1fr}.ready-made-page .rm-hero-media{max-height:530px}.ready-made-page .rm-feature,.ready-made-page .rm-comparison{grid-template-columns:1fr}.ready-made-page .rm-feature .rm-media,.ready-made-page .rm-comparison .rm-media{min-height:360px}.ready-made-page .rm-feature .rm-media{order:-1}}
@media(max-width:700px){.ready-made-page .rm-container{width:min(100% - 28px,1180px)}.ready-made-page .rm-breadcrumbs{padding-top:15px}.ready-made-page .rm-hero{padding:20px 0 38px}.ready-made-page .rm-hero-media{min-height:360px;border-radius:25px}.ready-made-page .rm-lead{font-size:18px}.ready-made-page .rm-actions,.ready-made-page .rm-actions .btn{display:grid;width:100%}.ready-made-page .rm-section{padding:31px 0}.ready-made-page .rm-soft{padding:25px 18px;border-radius:25px}.ready-made-page .rm-three,.ready-made-page .rm-two,.ready-made-page .rm-steps{grid-template-columns:1fr}.ready-made-page .rm-gallery{grid-template-columns:1fr 1fr;grid-template-rows:190px 150px 150px}.ready-made-page .rm-gallery .rm-media:first-child{grid-column:1 / 3;grid-row:auto}.ready-made-page .rm-step,.ready-made-page .rm-step:nth-child(4),.ready-made-page .rm-step:nth-child(5){grid-column:auto;min-height:auto}.ready-made-page .rm-feature-copy,.ready-made-page .rm-comparison-copy,.ready-made-page .rm-final{padding:27px 23px}.ready-made-page .rm-feature .rm-media,.ready-made-page .rm-comparison .rm-media{min-height:300px}.ready-made-page h2{font-size:31px}.ready-made-page .rm-faq summary{padding-left:17px}.ready-made-page .rm-faq p{padding-left:17px;padding-right:17px}}
.ready-made-page .rm-location .rm-feature-copy{grid-column:1 / -1}
.ready-made-page .rm-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid var(--rm-green);border-radius:999px;background:var(--rm-green);color:#fff;font-weight:800;text-decoration:none}.ready-made-page .rm-actions a.btn-secondary{background:transparent;color:var(--rm-green)}.ready-made-page .rm-location .rm-actions a.btn-secondary,.ready-made-page .rm-final .rm-actions a.btn-secondary{border-color:rgba(255,255,255,.5);color:#fff}.ready-made-page .rm-final .rm-actions a.btn-primary{background:#fff;color:var(--rm-green)}
