.rmb-start{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
--shadow-hover:0 2px 6px rgba(26,26,26,.06), 0 18px 44px rgba(26,26,26,.09);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-start *{box-sizing:border-box; margin:0; padding:0;}
.rmb-start img{max-width:100%; height:auto;}
.rmb-start a{color:inherit;}
.rmb-start .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-start .label{
font-size:.78rem; font-weight:600; letter-spacing:.14em;
text-transform:uppercase; color:var(--petrol); display:inline-block;
}
.rmb-start h1,.rmb-start h2,.rmb-start h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-start p{text-wrap:pretty;} .rmb-start .btn{
display:inline-block; padding:15px 32px; border-radius:var(--radius-sm); font-weight:600;
font-size:.95rem; letter-spacing:.02em; text-decoration:none; cursor:pointer;
border:1px solid transparent; transition:all .2s ease; min-height:48px; font-family:inherit;
}
.rmb-start .btn-cta{background:var(--cta); color:#fff; box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-start .btn-cta:hover{background:var(--cta-dark); transform:translateY(-1px); box-shadow:0 8px 22px rgba(219,79,99,.34);}
.rmb-start .btn-primary{background:var(--petrol); color:#fff;}
.rmb-start .btn-primary:hover{background:var(--petrol-dark);}
.rmb-start .btn-secondary{background:transparent; color:var(--ink); border-color:var(--ink);}
.rmb-start .btn-secondary:hover{background:var(--ink); color:#fff;}
.rmb-start .btn-ghost-light{background:transparent; color:#fff; border-color:rgba(255,255,255,.45);}
.rmb-start .btn-ghost-light:hover{background:#fff; color:var(--petrol-dark); border-color:#fff;}
.rmb-start .btns{display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .rmb-start .hero{
position:relative; overflow:hidden; padding:clamp(64px,9vw,96px) 0 clamp(56px,8vw,88px);
background:radial-gradient(120% 90% at 100% 0%, var(--petrol-tint) 0%, transparent 55%), var(--paper);
}
.rmb-start .hero::after{
content:""; position:absolute; right:-80px; top:50%;
width:360px; height:360px; border:1px solid var(--line); border-radius:var(--radius-lg);
transform:translateY(-50%) rotate(12deg); opacity:.5; pointer-events:none;
}
.rmb-start .hero .inner{position:relative; max-width:720px; z-index:1;}
.rmb-start .hero h1{font-size:clamp(2.25rem,6vw,3.75rem); line-height:1.08; margin:18px 0 22px;}
.rmb-start .hero h1 em{font-style:normal; color:var(--petrol);}
.rmb-start .hero p{font-size:clamp(1rem,1.6vw,1.15rem); color:var(--ink-soft); max-width:54ch; margin-bottom:36px; font-weight:400;}
.rmb-start .hero .note{margin-top:24px; font-size:.9rem; color:var(--ink-soft); display:flex; align-items:center; gap:8px;}
.rmb-start .hero .note::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--petrol); flex:none;} .rmb-start .philo{padding:clamp(48px,7vw,80px) 0; background:var(--paper); border-top:1px solid var(--line);}
.rmb-start .philo .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-start .philo h2{font-size:clamp(1.75rem,4vw,2.5rem); line-height:1.15; margin:14px 0 18px;}
.rmb-start .philo .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem); font-weight:400;}
.rmb-start .grid{display:grid; grid-template-columns:repeat(3,1fr); gap:16px;}
.rmb-start .card{
background:var(--surface); padding:clamp(28px,3.5vw,40px) clamp(24px,3vw,32px);
border:1px solid var(--line); border-radius:var(--radius); box-shadow:var(--shadow);
transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.rmb-start .card:hover{transform:translateY(-4px); box-shadow:var(--shadow-hover); border-color:transparent;}
.rmb-start .card .num{font-size:1.05rem; color:var(--petrol); font-weight:700; letter-spacing:.05em; display:block; margin-bottom:18px;}
.rmb-start .card h3{font-size:clamp(1.2rem,2.5vw,1.4rem); margin-bottom:4px;}
.rmb-start .card .sub{color:var(--petrol); font-size:.92rem; font-weight:500; margin-bottom:14px; display:block;}
.rmb-start .card p{font-size:.97rem; color:var(--ink-soft); line-height:1.6; font-weight:400;}
.rmb-start .card--dark{
display:flex; flex-direction:column; justify-content:center;
background:var(--petrol-dark); border-color:transparent; color:#fff;
}
.rmb-start .card--dark:hover{transform:translateY(-4px);}
.rmb-start .card--dark h3{color:#fff; font-size:clamp(1.3rem,2.6vw,1.5rem); margin-bottom:18px;} .rmb-start .welcome{padding:clamp(48px,7vw,80px) 0; background:var(--paper); border-top:1px solid var(--line);}
.rmb-start .welcome .row{max-width:760px;}
.rmb-start .welcome h2{font-size:clamp(1.75rem,4vw,2.5rem); line-height:1.15; margin:14px 0 22px;}
.rmb-start .welcome p{color:var(--ink-soft); font-size:clamp(1rem,1.3vw,1.0625rem); margin-bottom:18px; max-width:60ch;}
.rmb-start .welcome .stats{
display:grid; grid-template-columns:repeat(3,1fr); gap:24px;
margin:32px 0 36px; padding:24px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line);
}
.rmb-start .welcome .stat .n{font-size:clamp(1.6rem,3vw,2rem); font-weight:600; color:var(--petrol); line-height:1; display:block;}
.rmb-start .welcome .stat .t{font-size:.85rem; color:var(--ink-soft); margin-top:8px; display:block;} .rmb-start .services{padding:clamp(48px,7vw,80px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-start .services .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-start .services h2{font-size:clamp(1.75rem,4vw,2.5rem); line-height:1.15; margin:14px 0 18px;}
.rmb-start .services .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-start .svc-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
.rmb-start .svc{
background:var(--surface); border:1px solid var(--line); border-radius:var(--radius);
overflow:hidden; box-shadow:var(--shadow);
transition:transform .25s ease, box-shadow .25s ease;
display:flex; flex-direction:column;
}
.rmb-start .svc:hover{box-shadow:var(--shadow-hover); border-color:var(--petrol);}
.rmb-start .svc .thumb{aspect-ratio:4/3; overflow:hidden; background:var(--line);}
.rmb-start .svc .thumb img{width:100%; height:100%; object-fit:cover; transition:transform .5s ease; border-radius:0;}
.rmb-start .svc:hover .thumb img{transform:scale(1.04);}
.rmb-start .svc .body{padding:clamp(24px,2.6vw,32px); display:flex; flex-direction:column; flex:1;}
.rmb-start .svc h3{font-size:clamp(1.2rem,2.3vw,1.35rem); margin-bottom:10px;}
.rmb-start .svc p{color:var(--ink-soft); font-size:.97rem; line-height:1.6; margin-bottom:20px; flex:1;}
.rmb-start .svc .arrow{
display:inline-flex; align-items:center; gap:8px;
color:var(--petrol); font-weight:600; font-size:.95rem;
text-decoration:none; align-self:flex-start;
}
.rmb-start .svc .arrow::after{
content:"\2192"; transition:transform .2s ease; display:inline-block;
}
.rmb-start .svc:hover .arrow::after{transform:translateX(4px);} .rmb-start .projects{
padding:clamp(48px,7vw,80px) 0 clamp(40px,6vw,64px);
background:var(--paper); border-top:1px solid var(--line); overflow:hidden;
}
.rmb-start .projects .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-start .projects h2{font-size:clamp(1.75rem,4vw,2.5rem); line-height:1.15; margin:14px 0 18px;}
.rmb-start .projects .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-start .marquee{
display:flex; flex-direction:column; gap:18px;
position:relative;
} .rmb-start .marquee::before,
.rmb-start .marquee::after{
content:""; position:absolute; top:0; bottom:0; width:7%; z-index:2; pointer-events:none;
}
.rmb-start .marquee::before{ left:0;  background:linear-gradient(90deg,  var(--paper), rgba(247,244,239,0)); }
.rmb-start .marquee::after { right:0; background:linear-gradient(270deg, var(--paper), rgba(247,244,239,0)); } .rmb-start .marquee .row{
display:flex; gap:18px; width:max-content;
}
.rmb-start .row--left  { animation: rmbScrollL 70s linear infinite; }
.rmb-start .row--right { animation: rmbScrollR 80s linear infinite; }
.rmb-start .row--leftS { animation: rmbScrollL 90s linear infinite; } .rmb-start .marquee.is-paused .row{ animation-play-state:paused; }
.rmb-start .row .tile{
flex:none;
width:clamp(280px, 32vw, 420px);
height:clamp(220px, 28vw, 300px);
border-radius:var(--radius-lg);
overflow:hidden;
background:var(--line);
box-shadow:var(--shadow);
position:relative;
}
.rmb-start .row .tile img{
width:100%; height:100%; display:block;
object-fit:cover;
} @keyframes rmbScrollL{
from{ transform:translate3d(0,0,0); }
to  { transform:translate3d(-50%,0,0); }
}
@keyframes rmbScrollR{
from{ transform:translate3d(-50%,0,0); }
to  { transform:translate3d(0,0,0); }
} .rmb-start .why{padding:clamp(48px,7vw,80px) 0; background:var(--paper); border-top:1px solid var(--line);}
.rmb-start .why .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-start .why h2{font-size:clamp(1.75rem,4vw,2.5rem); line-height:1.15; margin:14px 0 18px;}
.rmb-start .why .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-start .why-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden;}
.rmb-start .why-item{background:var(--surface); padding:clamp(28px,3vw,36px); display:flex; flex-direction:column; gap:12px;}
.rmb-start .why-item .ico{
width:44px; height:44px; border-radius:var(--radius-sm);
background:var(--petrol-tint); color:var(--petrol);
display:flex; align-items:center; justify-content:center;
font-weight:700; font-size:1.05rem; letter-spacing:.05em;
}
.rmb-start .why-item h3{font-size:1.0625rem; font-weight:600; color:var(--ink);}
.rmb-start .why-item p{font-size:.95rem; color:var(--ink-soft); line-height:1.6;} .rmb-start .reco{padding:clamp(48px,7vw,72px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-start .reco .head{max-width:680px; margin-bottom:clamp(20px,3vw,28px); text-align:center; margin-left:auto; margin-right:auto;}
.rmb-start .reco h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.15; margin:10px 0 10px;}
.rmb-start .reco .head p{color:var(--ink-soft); font-size:.97rem;}
.rmb-start .reco-frame{
background:var(--surface); border:1px solid var(--line);
border-radius:var(--radius); padding:18px;
box-shadow:var(--shadow);
}
.rmb-start .reco-frame iframe{width:100%; border:0; display:block; min-height:225px;}
.rmb-start .reco .more{text-align:center; margin-top:20px;}
.rmb-start .reco .more a{color:var(--petrol); font-weight:600; text-decoration:none; font-size:.95rem;}
.rmb-start .reco .more a:hover{text-decoration:underline;} .rmb-start .trust{padding:clamp(32px,5vw,48px) 0; background:var(--paper); border-top:1px solid var(--line);}
.rmb-start .trust .row-trust{
display:flex; align-items:center; justify-content:space-between;
gap:24px; flex-wrap:wrap;
}
.rmb-start .trust .lbl{
font-size:.78rem; font-weight:600; letter-spacing:.14em;
text-transform:uppercase; color:var(--ink-soft); white-space:nowrap;
}
.rmb-start .trust .badges{display:flex; flex-wrap:wrap; gap:14px; align-items:center;}
.rmb-start .trust .badge{
display:inline-flex; align-items:center; gap:8px;
padding:10px 18px; border:1px solid var(--line); border-radius:var(--radius-pill);
background:var(--surface); font-size:.88rem; font-weight:500; color:var(--ink-soft);
}
.rmb-start .trust .badge::before{
content:""; width:8px; height:8px; border-radius:50%; background:var(--petrol); flex:none;
} .rmb-start .cta-end{
padding:clamp(56px,8vw,96px) 0; background:var(--petrol-dark); color:#fff;
position:relative; overflow:hidden;
}
.rmb-start .cta-end::before{
content:""; position:absolute; inset:auto auto -120px -120px;
width:380px; height:380px; border-radius:50%;
background:radial-gradient(closest-side, rgba(255,255,255,.07), transparent 70%);
pointer-events:none;
}
.rmb-start .cta-end .inner{max-width:780px; position:relative;}
.rmb-start .cta-end .label{color:#fff; opacity:.7;}
.rmb-start .cta-end h2{
color:#fff; font-size:clamp(2rem,4.4vw,2.75rem);
line-height:1.12; margin:14px 0 18px;
}
.rmb-start .cta-end p{color:rgba(255,255,255,.78); font-size:clamp(1rem,1.4vw,1.0625rem); margin-bottom:32px; max-width:58ch;}
.rmb-start .cta-end .reassure{font-size:.9rem; color:rgba(255,255,255,.6); margin:18px 0 0; max-width:48ch;}
.rmb-start .cta-end .info{
display:grid; grid-template-columns:repeat(3,1fr); gap:24px;
margin-top:48px; padding-top:36px; border-top:1px solid rgba(255,255,255,.12);
}
.rmb-start .cta-end .info .lbl-i{
font-size:.72rem; font-weight:600; letter-spacing:.14em;
text-transform:uppercase; color:rgba(255,255,255,.55);
display:block; margin-bottom:8px;
}
.rmb-start .cta-end .info a, .rmb-start .cta-end .info .val{
color:#fff; font-size:1.0625rem; font-weight:500;
text-decoration:none; line-height:1.4; display:block;
}
.rmb-start .cta-end .info a:hover{opacity:.8;} .rmb-start .hero .inner > *{animation:rmbFade .8s ease forwards; opacity:0;}
.rmb-start .hero .label{animation-delay:.05s} .rmb-start .hero h1{animation-delay:.15s}
.rmb-start .hero p{animation-delay:.28s} .rmb-start .hero .btns{animation-delay:.4s}
.rmb-start .hero .note{animation-delay:.5s}
.rmb-start .card{opacity:0; animation:rmbFade .6s ease forwards;}
.rmb-start .card:nth-child(1){animation-delay:.05s} .rmb-start .card:nth-child(2){animation-delay:.12s}
.rmb-start .card:nth-child(3){animation-delay:.19s} .rmb-start .card:nth-child(4){animation-delay:.26s}
.rmb-start .card:nth-child(5){animation-delay:.33s} .rmb-start .card:nth-child(6){animation-delay:.4s}
@keyframes rmbFade{to{opacity:1; transform:translateY(0);}}
@media (prefers-reduced-motion:reduce){
.rmb-start *{animation:none!important; opacity:1!important;}
.rmb-start .row{animation:none!important;}
} @media (max-width:1024px){
.rmb-start .why-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:860px){
.rmb-start .grid{grid-template-columns:1fr 1fr;}
.rmb-start .svc-grid{grid-template-columns:1fr 1fr;}
.rmb-start .why-grid{grid-template-columns:1fr 1fr;}
.rmb-start .welcome .row{gap:32px;}
.rmb-start .trust .row-trust{flex-direction:column; align-items:flex-start;}
.rmb-start .cta-end .info{grid-template-columns:1fr 1fr;}
.rmb-start .hero::after{width:240px; height:240px; right:-100px;}
}
@media (max-width:600px){
.rmb-start .hero::after{display:none;}
.rmb-start .grid{grid-template-columns:1fr;}
.rmb-start .svc-grid{grid-template-columns:1fr;}
.rmb-start .why-grid{grid-template-columns:1fr;}
.rmb-start .welcome .stats{grid-template-columns:repeat(3,1fr); gap:10px; margin:24px 0 28px; padding:18px 0;}
.rmb-start .welcome .stat .n{font-size:1.5rem;}
.rmb-start .welcome .stat .t{font-size:.78rem;}
.rmb-start .btn{width:100%; text-align:center;}
.rmb-start .btns{flex-direction:column; align-items:stretch;}
.rmb-start .card--dark .btn{align-self:stretch;}
.rmb-start .row{gap:12px;}
.rmb-start .marquee{gap:12px;}
.rmb-start .row .tile{width:78vw; max-width:300px; height:54vw; max-height:220px;}
.rmb-start .cta-end .info{grid-template-columns:1fr; gap:18px;}
.rmb-start .trust .badges{gap:10px;}
.rmb-start .trust .badge{padding:8px 14px; font-size:.82rem;}
} .rmb-projekt{--cta:#DB4F63;--cta-dark:#C13E51;--petrol:#326E79;--petrol-dark:#234E56;--petrol-tint:#E6EDEE;--ink:#1A1A1A;--ink-soft:#595550;--paper:#F7F4EF;--surface:#FFFFFF;--line:#E4DED4;--radius-sm:12px;--radius:20px;--radius-lg:28px;--radius-pill:999px;--shadow:0 1px 3px rgba(26,26,26,.04),0 10px 30px rgba(26,26,26,.05);--shadow-hover:0 2px 6px rgba(26,26,26,.06),0 18px 44px rgba(26,26,26,.09);font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%;}
.rmb-projekt *{box-sizing:border-box;margin:0;padding:0;}
.rmb-projekt img{max-width:100%;height:auto;}
.rmb-projekt a{color:inherit;}
.rmb-projekt .wrap{max-width:1140px;margin:0 auto;padding:0 20px;}
.rmb-projekt .label{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);display:inline-block;}
.rmb-projekt h1,.rmb-projekt h2,.rmb-projekt h3{font-weight:600;color:var(--ink);letter-spacing:-.01em;}
.rmb-projekt p{text-wrap:pretty;}
.rmb-projekt .btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .2s ease;min-height:48px;font-family:inherit;}
.rmb-projekt .btn-cta{background:var(--cta);color:#fff;box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-projekt .btn-cta:hover{background:var(--cta-dark);transform:translateY(-1px);}
.rmb-projekt .btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink);}
.rmb-projekt .btn-secondary:hover{background:var(--ink);color:#fff;}
.rmb-projekt .btn-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);}
.rmb-projekt .btn-ghost-light:hover{background:#fff;color:var(--petrol-dark);border-color:#fff;}
.rmb-projekt .btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center;}
.rmb-projekt .crumb{padding:18px 0 0;font-size:.85rem;color:var(--ink-soft);}
.rmb-projekt .crumb a{color:var(--petrol);text-decoration:none;}
.rmb-projekt .crumb span{margin:0 8px;opacity:.5;}
.rmb-projekt .hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,72px) 0 clamp(32px,5vw,48px);background:radial-gradient(120% 90% at 100% 0%,var(--petrol-tint) 0%,transparent 55%),var(--paper);}
.rmb-projekt .hero .inner{position:relative;max-width:760px;z-index:1;}
.rmb-projekt .hero h1{font-size:clamp(2rem,5.4vw,3.25rem);line-height:1.1;margin:14px 0 18px;}
.rmb-projekt .hero h1 em{font-style:normal;color:var(--petrol);}
.rmb-projekt .hero p{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--ink-soft);max-width:60ch;margin-bottom:30px;font-weight:400;} .rmb-projekt .filters{padding:clamp(24px,4vw,36px) 0 0;border-top:1px solid var(--line);}
.rmb-projekt .filterbar{display:flex;flex-wrap:wrap;gap:10px;}
.rmb-projekt .fbtn{padding:10px 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-family:inherit;font-size:.9rem;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:all .2s ease;}
.rmb-projekt .fbtn:hover{border-color:var(--petrol);color:var(--petrol);}
.rmb-projekt .fbtn.active{background:var(--petrol);color:#fff;border-color:var(--petrol);} .rmb-projekt .grid{padding:clamp(28px,4vw,40px) 0 clamp(48px,7vw,72px);} .rmb-projekt .masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.rmb-projekt .pj{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--line);box-shadow:var(--shadow);display:block;aspect-ratio:4/3;}
.rmb-projekt .pj img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease;}
.rmb-projekt .pj:hover img{transform:scale(1.05);}
.rmb-projekt .pj .cap{position:absolute;left:0;right:0;bottom:0;padding:36px 18px 16px;color:#fff;background:linear-gradient(transparent,rgba(26,26,26,.78));}
.rmb-projekt .pj .cap .t{font-weight:600;font-size:1.02rem;display:block;}
.rmb-projekt .pj .cap .s{font-size:.85rem;opacity:.85;display:block;margin-top:2px;}
.rmb-projekt .pj.hide{display:none;}
.rmb-projekt .pj.pj--clip{display:none;}
.rmb-projekt .loadmore-wrap{text-align:center;margin-top:clamp(24px,3vw,36px);}
.rmb-projekt .loadmore-wrap.is-done{display:none;} .rmb-projekt .beforeafter{padding:clamp(48px,7vw,80px) 0;background:var(--petrol-tint);border-top:1px solid var(--line);}
.rmb-projekt .beforeafter .head{max-width:680px;margin-bottom:clamp(24px,3vw,36px);}
.rmb-projekt .beforeafter h2{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.16;margin:14px 0 12px;}
.rmb-projekt .beforeafter .head p{color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-projekt .ba{position:relative;width:100%;max-width:900px;aspect-ratio:3/2;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-hover);user-select:none;touch-action:pan-y;cursor:ew-resize;background:var(--line);}
.rmb-projekt .ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;}
.rmb-projekt .ba .after-wrap{position:absolute;inset:0;width:50%;overflow:hidden;will-change:width;}
.rmb-projekt .ba .after-wrap img{width:auto;height:100%;max-width:none;object-fit:cover;}
.rmb-projekt .ba .tag{position:absolute;top:14px;z-index:3;padding:6px 14px;border-radius:var(--radius-pill);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(26,26,26,.55);}
.rmb-projekt .ba .tag-before{right:14px;} .rmb-projekt .ba .tag-after{left:14px;}
.rmb-projekt .ba .handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;transform:translateX(-50%);z-index:4;}
.rmb-projekt .ba .knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(26,26,26,.28);display:flex;align-items:center;justify-content:center;gap:3px;}
.rmb-projekt .ba .knob::before,.rmb-projekt .ba .knob::after{content:"";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;}
.rmb-projekt .ba .knob::before{border-right:8px solid var(--petrol);} .rmb-projekt .ba .knob::after{border-left:8px solid var(--petrol);}
.rmb-projekt .ba .range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:5;}
.rmb-projekt .cta-end{padding:clamp(56px,8vw,96px) 0;background:var(--petrol-dark);color:#fff;position:relative;overflow:hidden;}
.rmb-projekt .cta-end::before{content:"";position:absolute;inset:auto auto -120px -120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent 70%);}
.rmb-projekt .cta-end .inner{max-width:780px;position:relative;}
.rmb-projekt .cta-end .label{color:#fff;opacity:.7;}
.rmb-projekt .cta-end h2{color:#fff;font-size:clamp(1.85rem,4.2vw,2.6rem);line-height:1.12;margin:14px 0 18px;}
.rmb-projekt .cta-end p{color:rgba(255,255,255,.78);font-size:clamp(1rem,1.4vw,1.0625rem);margin-bottom:32px;max-width:58ch;}
.rmb-projekt .cta-end .reassure{font-size:.9rem;color:rgba(255,255,255,.6);margin:18px 0 0;}
@media (max-width:860px){.rmb-projekt .masonry{grid-template-columns:repeat(2,1fr);} .rmb-projekt .hero::after{display:none;}}
@media (max-width:560px){.rmb-projekt .masonry{grid-template-columns:1fr;} .rmb-projekt .ba{aspect-ratio:4/5;} .rmb-projekt .btn{width:100%;text-align:center;} .rmb-projekt .btns{flex-direction:column;align-items:stretch;}}  .rmb-omoss{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
--shadow-hover:0 2px 6px rgba(26,26,26,.06), 0 18px 44px rgba(26,26,26,.09);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-omoss *{box-sizing:border-box; margin:0; padding:0;}
.rmb-omoss img{max-width:100%; height:auto;}
.rmb-omoss a{color:inherit;}
.rmb-omoss .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-omoss .wrap--narrow{max-width:820px;}
.rmb-omoss .label{
font-size:.78rem; font-weight:600; letter-spacing:.14em;
text-transform:uppercase; color:var(--petrol); display:inline-block;
}
.rmb-omoss h1,.rmb-omoss h2,.rmb-omoss h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-omoss p{text-wrap:pretty;} .rmb-omoss .btn{
display:inline-block; padding:15px 32px; border-radius:var(--radius-sm); font-weight:600;
font-size:.95rem; letter-spacing:.02em; text-decoration:none; cursor:pointer;
border:1px solid transparent; transition:all .2s ease; min-height:48px; font-family:inherit;
}
.rmb-omoss .btn-cta{background:var(--cta); color:#fff; box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-omoss .btn-cta:hover{background:var(--cta-dark); transform:translateY(-1px); box-shadow:0 8px 22px rgba(219,79,99,.34);}
.rmb-omoss .btn-primary{background:var(--petrol); color:#fff;}
.rmb-omoss .btn-primary:hover{background:var(--petrol-dark);}
.rmb-omoss .btn-secondary{background:transparent; color:var(--ink); border-color:var(--ink);}
.rmb-omoss .btn-secondary:hover{background:var(--ink); color:#fff;}
.rmb-omoss .btn-ghost-light{background:transparent; color:#fff; border-color:rgba(255,255,255,.45);}
.rmb-omoss .btn-ghost-light:hover{background:#fff; color:var(--petrol-dark); border-color:#fff;}
.rmb-omoss .btns{display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .rmb-omoss .hero{
position:relative; overflow:hidden; padding:clamp(56px,8vw,96px) 0 clamp(40px,6vw,64px);
background:radial-gradient(120% 90% at 100% 0%, var(--petrol-tint) 0%, transparent 55%), var(--paper);
}
.rmb-omoss .hero::after{
content:""; position:absolute; right:-80px; top:50%;
width:320px; height:320px; border:1px solid var(--line); border-radius:var(--radius-lg);
transform:translateY(-50%) rotate(12deg); opacity:.5; pointer-events:none;
}
.rmb-omoss .hero .inner{position:relative; max-width:720px; z-index:1;}
.rmb-omoss .hero h1{font-size:clamp(2rem,5.4vw,3.25rem); line-height:1.1; margin:16px 0 20px;}
.rmb-omoss .hero h1 em{font-style:normal; color:var(--petrol);}
.rmb-omoss .hero p{font-size:clamp(1rem,1.6vw,1.15rem); color:var(--ink-soft); max-width:56ch; margin-bottom:32px; font-weight:400;} .rmb-omoss .answer{padding:clamp(36px,5vw,56px) 0; background:var(--paper); border-top:1px solid var(--line);}
.rmb-omoss .answer .lead{
font-size:clamp(1.15rem,2vw,1.4rem); line-height:1.5; color:var(--ink);
max-width:68ch; font-weight:400;
}
.rmb-omoss .answer .lead strong{font-weight:600; color:var(--petrol-dark);} .rmb-omoss .story{padding:clamp(48px,7vw,80px) 0; background:var(--paper); border-top:1px solid var(--line);}
.rmb-omoss .story .split{display:grid; grid-template-columns:1.05fr .95fr; gap:clamp(32px,5vw,64px); align-items:center;}
.rmb-omoss .story h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 20px;}
.rmb-omoss .story p{color:var(--ink-soft); font-size:clamp(1rem,1.3vw,1.0625rem); margin-bottom:16px; max-width:58ch;}
.rmb-omoss .story .img-wrap{position:relative; isolation:isolate;}
.rmb-omoss .story .img-wrap img{
width:100%; aspect-ratio:4/3; object-fit:cover;
border-radius:var(--radius-lg); display:block; position:relative; z-index:1;
}
.rmb-omoss .story .img-wrap::before{
content:""; position:absolute; right:-16px; bottom:-16px;
width:50%; height:60%; background:var(--petrol-tint);
border-radius:var(--radius-lg); z-index:0;
} .rmb-omoss .statband{background:var(--petrol-dark); color:#fff; padding:clamp(40px,6vw,64px) 0;}
.rmb-omoss .statband .grid3{display:grid; grid-template-columns:repeat(3,1fr); gap:24px; text-align:center;}
.rmb-omoss .statband .n{font-size:clamp(2rem,4.4vw,2.85rem); font-weight:600; line-height:1; display:block; color:#fff;}
.rmb-omoss .statband .t{font-size:.95rem; color:rgba(255,255,255,.72); margin-top:10px; display:block;} .rmb-omoss .values{padding:clamp(48px,7vw,80px) 0; background:var(--paper); border-top:1px solid var(--line);}
.rmb-omoss .values .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-omoss .values h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 16px;}
.rmb-omoss .values .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-omoss .grid{display:grid; grid-template-columns:repeat(3,1fr); gap:16px;}
.rmb-omoss .card{
background:var(--surface); padding:clamp(26px,3vw,34px) clamp(22px,2.6vw,28px);
border:1px solid var(--line); border-radius:var(--radius); box-shadow:var(--shadow);
transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.rmb-omoss .card:hover{box-shadow:var(--shadow-hover); border-color:var(--petrol);}
.rmb-omoss .card .num{font-size:1.05rem; color:var(--petrol); font-weight:700; letter-spacing:.05em; display:block; margin-bottom:16px;}
.rmb-omoss .card h3{font-size:clamp(1.15rem,2.4vw,1.3rem); margin-bottom:10px;}
.rmb-omoss .card p{font-size:.97rem; color:var(--ink-soft); line-height:1.6;}
.rmb-omoss .values .more{margin-top:28px;}
.rmb-omoss .values .more a{color:var(--petrol); font-weight:600; text-decoration:none; font-size:.97rem;}
.rmb-omoss .values .more a:hover{text-decoration:underline;} .rmb-omoss .team{padding:clamp(48px,7vw,80px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-omoss .team .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-omoss .team h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 16px;}
.rmb-omoss .team .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem); max-width:60ch;}
.rmb-omoss .team-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
.rmb-omoss .member{
background:var(--surface); border:1px solid var(--line); border-radius:var(--radius);
overflow:hidden; box-shadow:var(--shadow); display:flex; flex-direction:column;
}
.rmb-omoss .member .photo{
aspect-ratio:4/5; background:var(--petrol-tint); overflow:hidden;
display:flex; align-items:center; justify-content:center; position:relative;
}
.rmb-omoss .member .photo img{width:100%; height:100%; object-fit:cover; display:block;}
.rmb-omoss .member .photo .ph{
font-size:2.4rem; font-weight:600; color:var(--petrol);
opacity:.5; letter-spacing:.04em;
}
.rmb-omoss .member .meta{padding:20px 22px;}
.rmb-omoss .member .meta h3{font-size:1.1rem; margin-bottom:4px;}
.rmb-omoss .member .meta .role{color:var(--petrol); font-weight:500; font-size:.92rem;}
.rmb-omoss .team .note{
margin-top:22px; font-size:.88rem; color:var(--ink-soft);
background:rgba(255,255,255,.55); border:1px dashed var(--line);
border-radius:var(--radius-sm); padding:14px 18px;
} .rmb-omoss .proof{padding:clamp(48px,7vw,80px) 0; background:var(--paper); border-top:1px solid var(--line);}
.rmb-omoss .proof .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-omoss .proof h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 16px;}
.rmb-omoss .proof .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-omoss .proof-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:14px;}
.rmb-omoss .proof-item{
background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm);
padding:18px 22px 18px 46px; position:relative; font-weight:500; color:var(--ink);
font-size:.97rem;
}
.rmb-omoss .proof-item::before{
content:""; position:absolute; left:18px; top:50%; transform:translateY(-50%);
width:9px; height:9px; border-radius:50%; background:var(--petrol);
}
.rmb-omoss .proof-item span{display:block; font-weight:400; color:var(--ink-soft); font-size:.88rem; margin-top:3px;} .rmb-omoss .cta-end{
padding:clamp(56px,8vw,96px) 0; background:var(--petrol-dark); color:#fff;
position:relative; overflow:hidden;
}
.rmb-omoss .cta-end::before{
content:""; position:absolute; inset:auto auto -120px -120px;
width:380px; height:380px; border-radius:50%;
background:radial-gradient(closest-side, rgba(255,255,255,.07), transparent 70%);
pointer-events:none;
}
.rmb-omoss .cta-end .inner{max-width:780px; position:relative;}
.rmb-omoss .cta-end .label{color:#fff; opacity:.7;}
.rmb-omoss .cta-end h2{color:#fff; font-size:clamp(1.85rem,4.2vw,2.6rem); line-height:1.12; margin:14px 0 18px;}
.rmb-omoss .cta-end p{color:rgba(255,255,255,.78); font-size:clamp(1rem,1.4vw,1.0625rem); margin-bottom:32px; max-width:58ch;}
.rmb-omoss .cta-end .reassure{font-size:.9rem; color:rgba(255,255,255,.6); margin:18px 0 0; max-width:48ch;} .rmb-omoss .hero .inner > *{animation:rmbFade .8s ease forwards; opacity:0;}
.rmb-omoss .hero .label{animation-delay:.05s} .rmb-omoss .hero h1{animation-delay:.15s}
.rmb-omoss .hero p{animation-delay:.28s} .rmb-omoss .hero .btns{animation-delay:.4s}
@keyframes rmbFade{to{opacity:1; transform:translateY(0);}}
@media (prefers-reduced-motion:reduce){.rmb-omoss *{animation:none!important; opacity:1!important;}} @media (max-width:860px){
.rmb-omoss .story .split{grid-template-columns:1fr; gap:36px;}
.rmb-omoss .story .img-wrap{order:-1; max-width:520px;}
.rmb-omoss .grid{grid-template-columns:1fr 1fr;}
.rmb-omoss .team-grid{grid-template-columns:1fr 1fr;}
.rmb-omoss .hero::after{width:220px; height:220px; right:-90px;}
}
@media (max-width:600px){
.rmb-omoss .hero::after{display:none;}
.rmb-omoss .grid{grid-template-columns:1fr;}
.rmb-omoss .team-grid{grid-template-columns:1fr;}
.rmb-omoss .proof-grid{grid-template-columns:1fr;}
.rmb-omoss .statband .grid3{gap:18px;}
.rmb-omoss .btn{width:100%; text-align:center;}
.rmb-omoss .btns{flex-direction:column; align-items:stretch;}
} .rmb-kontakt{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
--shadow-hover:0 2px 6px rgba(26,26,26,.06), 0 18px 44px rgba(26,26,26,.09);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-kontakt *{box-sizing:border-box; margin:0; padding:0;}
.rmb-kontakt img{max-width:100%; height:auto;}
.rmb-kontakt a{color:inherit;}
.rmb-kontakt .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-kontakt .label{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--petrol); display:inline-block;}
.rmb-kontakt h1,.rmb-kontakt h2,.rmb-kontakt h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-kontakt p{text-wrap:pretty;} .rmb-kontakt .btn{
display:inline-flex; align-items:center; justify-content:center;
padding:15px 32px; border-radius:var(--radius-sm); font-weight:600;
font-size:.95rem; letter-spacing:.02em; text-decoration:none; cursor:pointer;
border:1px solid transparent; transition:all .2s ease; min-height:48px; font-family:inherit;
}
.rmb-kontakt .btn-cta{background:var(--cta); color:#fff; box-shadow:0 6px 18px rgba(219,79,99,.28); width:100%; font-size:1.02rem;}
.rmb-kontakt .btn-cta:hover{background:var(--cta-dark);}
.rmb-kontakt .btns{display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .rmb-kontakt .hero{
position:relative; overflow:hidden; padding:clamp(48px,7vw,80px) 0 clamp(32px,5vw,48px);
background:radial-gradient(120% 90% at 100% 0%, var(--petrol-tint) 0%, transparent 55%), var(--paper);
}
.rmb-kontakt .hero .inner{position:relative; max-width:720px; z-index:1;}
.rmb-kontakt .hero h1{font-size:clamp(2rem,5.4vw,3.25rem); line-height:1.1; margin:14px 0 18px;}
.rmb-kontakt .hero p{font-size:clamp(1rem,1.6vw,1.15rem); color:var(--ink-soft); max-width:56ch; font-weight:400;} .rmb-kontakt .contact{padding:clamp(36px,5vw,56px) 0 clamp(56px,8vw,88px); border-top:1px solid var(--line);}
.rmb-kontakt .contact .split{display:grid; grid-template-columns:1.15fr .85fr; gap:clamp(28px,4vw,48px); align-items:start;} .rmb-kontakt .formcard{
background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-lg);
box-shadow:var(--shadow); padding:clamp(26px,3.4vw,40px);
}
.rmb-kontakt .formcard h2{font-size:clamp(1.4rem,3vw,1.85rem); line-height:1.18; margin-bottom:8px;}
.rmb-kontakt .formcard .intro{color:var(--ink-soft); font-size:1rem; margin-bottom:24px; max-width:46ch;}
.rmb-kontakt .field{margin-bottom:18px;}
.rmb-kontakt .field label{display:block; font-size:.9rem; font-weight:600; color:var(--ink); margin-bottom:7px;}
.rmb-kontakt .field .req{color:var(--cta); font-weight:700;}
.rmb-kontakt .field input, .rmb-kontakt .field select, .rmb-kontakt .field textarea{
width:100%; font-family:inherit; font-size:1rem; color:var(--ink);
padding:13px 15px; border:1px solid var(--line); border-radius:var(--radius-sm);
background:#fff; transition:border-color .15s ease, box-shadow .15s ease; min-height:48px;
}
.rmb-kontakt .field textarea{min-height:120px; resize:vertical; line-height:1.5;}
.rmb-kontakt .field select{appearance:none; -webkit-appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23326E79' d='M6 8L0 0h12z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 16px center; padding-right:40px;}
.rmb-kontakt .field input:focus, .rmb-kontakt .field select:focus, .rmb-kontakt .field textarea:focus{
outline:none; border-color:var(--petrol); box-shadow:0 0 0 3px rgba(50,110,121,.14);
}
.rmb-kontakt .field-row{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.rmb-kontakt .consent{display:flex; gap:11px; align-items:flex-start; margin:4px 0 22px; font-size:.88rem; color:var(--ink-soft); line-height:1.5;}
.rmb-kontakt .consent input{width:20px; height:20px; min-height:0; flex:none; margin-top:2px; accent-color:var(--petrol);}
.rmb-kontakt .consent a{color:var(--petrol); font-weight:600;}
.rmb-kontakt .reassure{margin-top:16px; font-size:.86rem; color:var(--ink-soft); display:flex; flex-wrap:wrap; gap:6px 16px;}
.rmb-kontakt .reassure span{display:inline-flex; align-items:center; gap:7px;}
.rmb-kontakt .reassure span::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--petrol); flex:none;}
.rmb-kontakt .formnote{font-size:.78rem; color:var(--ink-soft); opacity:.7; margin-top:18px; line-height:1.5;}
.rmb-kontakt .formok{
display:none; background:var(--petrol-tint); border:1px solid var(--petrol);
border-radius:var(--radius-sm); padding:16px 18px; color:var(--petrol-dark);
font-size:.95rem; font-weight:500; margin-bottom:18px;
} .rmb-kontakt .infocol{display:flex; flex-direction:column; gap:14px;}
.rmb-kontakt .infocard{
background:var(--surface); border:1px solid var(--line); border-radius:var(--radius);
box-shadow:var(--shadow); padding:22px 24px;
}
.rmb-kontakt .infocard .k{font-size:.74rem; font-weight:600; letter-spacing:.12em; text-transform:uppercase; color:var(--petrol); display:block; margin-bottom:6px;}
.rmb-kontakt .infocard a, .rmb-kontakt .infocard .v{font-size:1.12rem; font-weight:600; color:var(--ink); text-decoration:none; display:block; line-height:1.4;}
.rmb-kontakt .infocard a:hover{color:var(--petrol);}
.rmb-kontakt .infocard .sub{font-size:.9rem; color:var(--ink-soft); font-weight:400; margin-top:4px;}
.rmb-kontakt .infocard--dark{background:var(--petrol-dark); border-color:transparent;}
.rmb-kontakt .infocard--dark .k{color:rgba(255,255,255,.6);}
.rmb-kontakt .infocard--dark a, .rmb-kontakt .infocard--dark .v{color:#fff;}
.rmb-kontakt .infocard--dark a:hover{color:rgba(255,255,255,.8);}
.rmb-kontakt .trustcard{background:var(--petrol-tint); border:1px solid var(--line); border-radius:var(--radius); padding:22px 24px;}
.rmb-kontakt .trustcard h3{font-size:1rem; margin-bottom:14px;}
.rmb-kontakt .trustlist{display:flex; flex-direction:column; gap:10px;}
.rmb-kontakt .trustlist .ti{display:flex; gap:10px; align-items:flex-start; font-size:.92rem; color:var(--ink); font-weight:500;}
.rmb-kontakt .trustlist .ti::before{content:""; width:8px; height:8px; border-radius:50%; background:var(--petrol); flex:none; margin-top:7px;} .rmb-kontakt .mapwrap{padding-bottom:clamp(48px,7vw,72px);}
.rmb-kontakt .mapcard{border:1px solid var(--line); border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow); background:var(--surface);}
.rmb-kontakt .mapcard iframe{width:100%; height:340px; border:0; display:block; filter:grayscale(.2);}
@media (prefers-reduced-motion:reduce){.rmb-kontakt *{animation:none!important;}} @media (max-width:760px){
.rmb-kontakt .mapwrap{padding-bottom:96px;}
}
@media (max-width:860px){
.rmb-kontakt .contact .split{grid-template-columns:1fr; gap:28px;}
}
@media (max-width:600px){
.rmb-kontakt .field-row{grid-template-columns:1fr;}
.rmb-kontakt .mapcard iframe{height:280px;}
} .rmb-rot{--cta:#DB4F63;--cta-dark:#C13E51;--petrol:#326E79;--petrol-dark:#234E56;--petrol-tint:#E6EDEE;--ink:#1A1A1A;--ink-soft:#595550;--paper:#F7F4EF;--surface:#FFFFFF;--line:#E4DED4;--radius-sm:12px;--radius:20px;--radius-lg:28px;--radius-pill:999px;--shadow:0 1px 3px rgba(26,26,26,.04),0 10px 30px rgba(26,26,26,.05);--shadow-hover:0 2px 6px rgba(26,26,26,.06),0 18px 44px rgba(26,26,26,.09);font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%;}
.rmb-rot *{box-sizing:border-box;margin:0;padding:0;}
.rmb-rot a{color:inherit;}
.rmb-rot .wrap{max-width:1140px;margin:0 auto;padding:0 20px;}
.rmb-rot .wrap--narrow{max-width:820px;}
.rmb-rot .label{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);display:inline-block;}
.rmb-rot h1,.rmb-rot h2,.rmb-rot h3{font-weight:600;color:var(--ink);letter-spacing:-.01em;}
.rmb-rot p{text-wrap:pretty;}
.rmb-rot .btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .2s ease;min-height:48px;font-family:inherit;}
.rmb-rot .btn-cta{background:var(--cta);color:#fff;box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-rot .btn-cta:hover{background:var(--cta-dark);transform:translateY(-1px);}
.rmb-rot .btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink);}
.rmb-rot .btn-secondary:hover{background:var(--ink);color:#fff;}
.rmb-rot .btn-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);}
.rmb-rot .btn-ghost-light:hover{background:#fff;color:var(--petrol-dark);border-color:#fff;}
.rmb-rot .btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center;}
.rmb-rot .crumb{padding:18px 0 0;font-size:.85rem;color:var(--ink-soft);}
.rmb-rot .crumb a{color:var(--petrol);text-decoration:none;} .rmb-rot .crumb span{margin:0 8px;opacity:.5;}
.rmb-rot .hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,72px) 0 clamp(28px,4vw,40px);background:radial-gradient(120% 90% at 100% 0%,var(--petrol-tint) 0%,transparent 55%),var(--paper);}
.rmb-rot .hero .inner{position:relative;max-width:760px;z-index:1;}
.rmb-rot .hero h1{font-size:clamp(2rem,5.4vw,3.25rem);line-height:1.1;margin:14px 0 18px;}
.rmb-rot .hero h1 em{font-style:normal;color:var(--petrol);}
.rmb-rot .hero p{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--ink-soft);max-width:60ch;margin-bottom:30px;font-weight:400;}
.rmb-rot .answer{padding:clamp(32px,5vw,48px) 0;border-top:1px solid var(--line);}
.rmb-rot .answer .lead{font-size:clamp(1.1rem,1.9vw,1.35rem);line-height:1.5;color:var(--ink);max-width:70ch;font-weight:400;}
.rmb-rot .answer .lead strong{font-weight:600;color:var(--petrol-dark);} .rmb-rot .calc{padding:clamp(40px,6vw,64px) 0;border-top:1px solid var(--line);}
.rmb-rot .calc .head{max-width:680px;margin-bottom:clamp(24px,3vw,32px);}
.rmb-rot .calc h2{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.16;margin:14px 0 12px;}
.rmb-rot .calc .head p{color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-rot .exbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;max-width:560px;}
.rmb-rot .exrow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;border-bottom:1px solid var(--line);font-size:1.05rem;}
.rmb-rot .exrow .k{color:var(--ink-soft);} .rmb-rot .exrow .v{font-weight:600;}
.rmb-rot .exrow.minus .v{color:var(--petrol);}
.rmb-rot .exrow.total{background:var(--petrol-dark);color:#fff;border-bottom:0;padding:22px 26px;}
.rmb-rot .exrow.total .k{color:rgba(255,255,255,.8);font-weight:500;} .rmb-rot .exrow.total .v{font-size:1.5rem;color:#fff;}
.rmb-rot .exnote{font-size:.82rem;color:var(--ink-soft);margin-top:14px;max-width:560px;} .rmb-rot .terms{padding:clamp(40px,6vw,64px) 0;background:var(--petrol-tint);border-top:1px solid var(--line);}
.rmb-rot .terms .head{max-width:680px;margin-bottom:clamp(24px,3vw,32px);}
.rmb-rot .terms h2{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.16;margin:14px 0 12px;}
.rmb-rot .tgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.rmb-rot .ti{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px 22px 48px;position:relative;}
.rmb-rot .ti::before{content:"";position:absolute;left:22px;top:27px;width:10px;height:10px;border-radius:50%;background:var(--petrol);}
.rmb-rot .ti h3{font-size:1.05rem;margin-bottom:5px;}
.rmb-rot .ti p{font-size:.95rem;color:var(--ink-soft);line-height:1.55;} .rmb-rot .faq{padding:clamp(40px,6vw,64px) 0;border-top:1px solid var(--line);}
.rmb-rot .faq .head{max-width:680px;margin-bottom:clamp(20px,3vw,28px);}
.rmb-rot .faq h2{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.16;margin:14px 0 0;}
.rmb-rot .faq-list{max-width:820px;display:flex;flex-direction:column;gap:12px;}
.rmb-rot details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;}
.rmb-rot summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:600;font-size:1.02rem;display:flex;justify-content:space-between;align-items:center;gap:16px;}
.rmb-rot summary::-webkit-details-marker{display:none;}
.rmb-rot summary::after{content:"+";color:var(--petrol);font-weight:400;font-size:1.4rem;flex:none;transition:transform .2s ease;}
.rmb-rot details[open] summary::after{transform:rotate(45deg);}
.rmb-rot details .ans{padding:0 22px 20px;color:var(--ink-soft);font-size:.98rem;line-height:1.6;}
.rmb-rot .cta-end{padding:clamp(56px,8vw,96px) 0;background:var(--petrol-dark);color:#fff;position:relative;overflow:hidden;}
.rmb-rot .cta-end::before{content:"";position:absolute;inset:auto auto -120px -120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent 70%);}
.rmb-rot .cta-end .inner{max-width:780px;position:relative;}
.rmb-rot .cta-end .label{color:#fff;opacity:.7;}
.rmb-rot .cta-end h2{color:#fff;font-size:clamp(1.85rem,4.2vw,2.6rem);line-height:1.12;margin:14px 0 18px;}
.rmb-rot .cta-end p{color:rgba(255,255,255,.78);font-size:clamp(1rem,1.4vw,1.0625rem);margin-bottom:32px;max-width:58ch;}
.rmb-rot .cta-end .reassure{font-size:.9rem;color:rgba(255,255,255,.6);margin:18px 0 0;}
@media (max-width:600px){.rmb-rot .tgrid{grid-template-columns:1fr;} .rmb-rot .btn{width:100%;text-align:center;} .rmb-rot .btns{flex-direction:column;align-items:stretch;}} .rmb-brf{--cta:#DB4F63;--cta-dark:#C13E51;--petrol:#326E79;--petrol-dark:#234E56;--petrol-tint:#E6EDEE;--ink:#1A1A1A;--ink-soft:#595550;--paper:#F7F4EF;--surface:#FFFFFF;--line:#E4DED4;--radius-sm:12px;--radius:20px;--radius-lg:28px;--radius-pill:999px;--shadow:0 1px 3px rgba(26,26,26,.04),0 10px 30px rgba(26,26,26,.05);--shadow-hover:0 2px 6px rgba(26,26,26,.06),0 18px 44px rgba(26,26,26,.09);font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%;}
.rmb-brf *{box-sizing:border-box;margin:0;padding:0;}
.rmb-brf img{max-width:100%;height:auto;}
.rmb-brf a{color:inherit;}
.rmb-brf .wrap{max-width:1140px;margin:0 auto;padding:0 20px;}
.rmb-brf .label{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);display:inline-block;}
.rmb-brf h1,.rmb-brf h2,.rmb-brf h3{font-weight:600;color:var(--ink);letter-spacing:-.01em;}
.rmb-brf p{text-wrap:pretty;}
.rmb-brf .btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .2s ease;min-height:48px;font-family:inherit;}
.rmb-brf .btn-cta{background:var(--cta);color:#fff;box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-brf .btn-cta:hover{background:var(--cta-dark);transform:translateY(-1px);}
.rmb-brf .btn-cta.full{width:100%;font-size:1.02rem;}
.rmb-brf .btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink);}
.rmb-brf .btn-secondary:hover{background:var(--ink);color:#fff;}
.rmb-brf .btn-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);}
.rmb-brf .btn-ghost-light:hover{background:#fff;color:var(--petrol-dark);border-color:#fff;}
.rmb-brf .btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center;}
.rmb-brf .crumb{padding:18px 0 0;font-size:.85rem;color:var(--ink-soft);}
.rmb-brf .crumb a{color:var(--petrol);text-decoration:none;} .rmb-brf .crumb span{margin:0 8px;opacity:.5;}
.rmb-brf .hero{padding:clamp(28px,4vw,44px) 0 clamp(40px,6vw,64px);border-bottom:1px solid var(--line);}
.rmb-brf .hero .split{display:grid;grid-template-columns:1fr minmax(420px,480px);gap:clamp(28px,4vw,56px);align-items:start;}
.rmb-brf .hero .text{padding-top:8px;}
.rmb-brf .hero h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:14px 0 18px;}
.rmb-brf .hero h1 em{font-style:normal;color:var(--petrol);}
.rmb-brf .hero p{font-size:clamp(1rem,1.5vw,1.12rem);color:var(--ink-soft);margin-bottom:24px;max-width:52ch;font-weight:400;} .rmb-brf .offer .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);padding:clamp(24px,2.6vw,30px);}
.rmb-brf .offer h2{font-size:1.35rem;margin-bottom:6px;}
.rmb-brf .offer .intro{font-size:.94rem;color:var(--ink-soft);margin-bottom:20px;}
.rmb-brf .formok{display:none;background:var(--petrol-tint);border:1px solid var(--petrol);border-radius:var(--radius-sm);padding:14px 16px;color:var(--petrol-dark);font-size:.92rem;font-weight:500;margin-bottom:16px;}
.rmb-brf .field{margin-bottom:14px;}
.rmb-brf .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.rmb-brf .field label{display:block;font-size:.86rem;font-weight:600;margin-bottom:6px;}
.rmb-brf .field .req{color:var(--cta);font-weight:700;}
.rmb-brf .field input,.rmb-brf .field textarea{width:100%;font-family:inherit;font-size:1rem;color:var(--ink);padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-height:48px;transition:border-color .15s ease,box-shadow .15s ease;}
.rmb-brf .field textarea{min-height:88px;resize:vertical;line-height:1.5;}
.rmb-brf .field input:focus,.rmb-brf .field textarea:focus{outline:none;border-color:var(--petrol);box-shadow:0 0 0 3px rgba(50,110,121,.14);}
.rmb-brf .consent{display:flex;gap:10px;align-items:flex-start;margin:2px 0 18px;font-size:.84rem;color:var(--ink-soft);line-height:1.5;}
.rmb-brf .consent input{width:20px;height:20px;min-height:0;flex:none;margin-top:2px;accent-color:var(--petrol);}
.rmb-brf .consent a{color:inherit;text-decoration:underline;}
.rmb-brf .offer .reassure{margin-top:14px;font-size:.84rem;color:var(--ink-soft);display:flex;flex-direction:column;gap:8px;}
.rmb-brf .offer .reassure span{display:inline-flex;align-items:center;gap:8px;}
.rmb-brf .offer .reassure span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--petrol);flex:none;}
.rmb-brf .offer .phone{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:.92rem;color:var(--ink-soft);}
.rmb-brf .offer .phone a{color:var(--petrol-dark);font-weight:700;text-decoration:none;font-size:1.05rem;display:block;margin-top:2px;} .rmb-brf .answer{padding:clamp(32px,5vw,48px) 0;border-top:1px solid var(--line);}
.rmb-brf .answer .lead{font-size:clamp(1.1rem,1.9vw,1.35rem);line-height:1.5;color:var(--ink);max-width:70ch;font-weight:400;}
.rmb-brf .answer .lead strong{font-weight:600;color:var(--petrol-dark);}
.rmb-brf .feat{padding:clamp(40px,6vw,64px) 0;border-top:1px solid var(--line);}
.rmb-brf .feat .head{max-width:680px;margin-bottom:clamp(24px,3vw,36px);}
.rmb-brf .feat h2{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.16;margin:14px 0 12px;}
.rmb-brf .feat .head p{color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-brf .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.rmb-brf .fcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;box-shadow:var(--shadow);}
.rmb-brf .fcard .ico{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--petrol-tint);color:var(--petrol);display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:16px;}
.rmb-brf .fcard h3{font-size:1.1rem;margin-bottom:8px;}
.rmb-brf .fcard p{font-size:.96rem;color:var(--ink-soft);line-height:1.6;}
.rmb-brf .svc{padding:clamp(40px,6vw,64px) 0;background:var(--petrol-tint);border-top:1px solid var(--line);}
.rmb-brf .svc .head{max-width:680px;margin-bottom:clamp(20px,3vw,28px);}
.rmb-brf .svc h2{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.16;margin:14px 0 12px;}
.rmb-brf .chips{display:flex;flex-wrap:wrap;gap:10px;}
.rmb-brf .chip{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:.94rem;font-weight:500;color:var(--ink);text-decoration:none;transition:border-color .2s,color .2s;}
.rmb-brf .chip:hover{border-color:var(--petrol);color:var(--petrol);}
.rmb-brf .chip::after{content:"\2192";color:var(--petrol);font-weight:700;}
.rmb-brf .cta-end{padding:clamp(56px,8vw,96px) 0;background:var(--petrol-dark);color:#fff;position:relative;overflow:hidden;}
.rmb-brf .cta-end::before{content:"";position:absolute;inset:auto auto -120px -120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent 70%);}
.rmb-brf .cta-end .inner{max-width:780px;position:relative;}
.rmb-brf .cta-end .label{color:#fff;opacity:.7;}
.rmb-brf .cta-end h2{color:#fff;font-size:clamp(1.85rem,4.2vw,2.6rem);line-height:1.12;margin:14px 0 18px;}
.rmb-brf .cta-end p{color:rgba(255,255,255,.78);font-size:clamp(1rem,1.4vw,1.0625rem);margin-bottom:32px;max-width:58ch;}
.rmb-brf .cta-end .reassure{font-size:.9rem;color:rgba(255,255,255,.6);margin:18px 0 0;}
@media (max-width:980px){.rmb-brf .hero .split{grid-template-columns:1fr;gap:32px;} .rmb-brf .offer .card{max-width:620px;}}
@media (max-width:860px){.rmb-brf .fgrid{grid-template-columns:1fr;}}
@media (max-width:600px){.rmb-brf .field-row{grid-template-columns:1fr;} .rmb-brf .btn{width:100%;text-align:center;} .rmb-brf .btns{flex-direction:column;align-items:stretch;}} .rmb-privat{--cta:#DB4F63;--cta-dark:#C13E51;--petrol:#326E79;--petrol-dark:#234E56;--petrol-tint:#E6EDEE;--ink:#1A1A1A;--ink-soft:#595550;--paper:#F7F4EF;--surface:#FFFFFF;--line:#E4DED4;--radius-sm:12px;--radius:20px;--radius-lg:28px;--radius-pill:999px;--shadow:0 1px 3px rgba(26,26,26,.04),0 10px 30px rgba(26,26,26,.05);--shadow-hover:0 2px 6px rgba(26,26,26,.06),0 18px 44px rgba(26,26,26,.09);font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%;}
.rmb-privat *{box-sizing:border-box;margin:0;padding:0;}
.rmb-privat img{max-width:100%;height:auto;}
.rmb-privat a{color:inherit;}
.rmb-privat .wrap{max-width:1140px;margin:0 auto;padding:0 20px;}
.rmb-privat .label{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);display:inline-block;}
.rmb-privat h1,.rmb-privat h2,.rmb-privat h3{font-weight:600;color:var(--ink);letter-spacing:-.01em;}
.rmb-privat p{text-wrap:pretty;}
.rmb-privat .btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .2s ease;min-height:48px;font-family:inherit;}
.rmb-privat .btn-cta{background:var(--cta);color:#fff;box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-privat .btn-cta:hover{background:var(--cta-dark);transform:translateY(-1px);}
.rmb-privat .btn-cta.full{width:100%;font-size:1.02rem;}
.rmb-privat .btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink);}
.rmb-privat .btn-secondary:hover{background:var(--ink);color:#fff;}
.rmb-privat .btn-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);}
.rmb-privat .btn-ghost-light:hover{background:#fff;color:var(--petrol-dark);border-color:#fff;}
.rmb-privat .btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center;}
.rmb-privat .crumb{padding:18px 0 0;font-size:.85rem;color:var(--ink-soft);}
.rmb-privat .crumb a{color:var(--petrol);text-decoration:none;} .rmb-privat .crumb span{margin:0 8px;opacity:.5;}
.rmb-privat .hero{padding:clamp(28px,4vw,44px) 0 clamp(40px,6vw,64px);border-bottom:1px solid var(--line);}
.rmb-privat .hero .split{display:grid;grid-template-columns:1fr minmax(420px,480px);gap:clamp(28px,4vw,56px);align-items:start;}
.rmb-privat .hero .text{padding-top:8px;}
.rmb-privat .hero h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:14px 0 18px;}
.rmb-privat .hero h1 em{font-style:normal;color:var(--petrol);}
.rmb-privat .hero p{font-size:clamp(1rem,1.5vw,1.12rem);color:var(--ink-soft);margin-bottom:24px;max-width:52ch;font-weight:400;}
.rmb-privat .offer .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);padding:clamp(24px,2.6vw,30px);}
.rmb-privat .offer h2{font-size:1.35rem;margin-bottom:6px;}
.rmb-privat .offer .intro{font-size:.94rem;color:var(--ink-soft);margin-bottom:20px;}
.rmb-privat .formok{display:none;background:var(--petrol-tint);border:1px solid var(--petrol);border-radius:var(--radius-sm);padding:14px 16px;color:var(--petrol-dark);font-size:.92rem;font-weight:500;margin-bottom:16px;}
.rmb-privat .field{margin-bottom:14px;}
.rmb-privat .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.rmb-privat .field label{display:block;font-size:.86rem;font-weight:600;margin-bottom:6px;}
.rmb-privat .field .req{color:var(--cta);font-weight:700;}
.rmb-privat .field input,.rmb-privat .field textarea{width:100%;font-family:inherit;font-size:1rem;color:var(--ink);padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-height:48px;transition:border-color .15s ease,box-shadow .15s ease;}
.rmb-privat .field textarea{min-height:88px;resize:vertical;line-height:1.5;}
.rmb-privat .field input:focus,.rmb-privat .field textarea:focus{outline:none;border-color:var(--petrol);box-shadow:0 0 0 3px rgba(50,110,121,.14);}
.rmb-privat .consent{display:flex;gap:10px;align-items:flex-start;margin:2px 0 18px;font-size:.84rem;color:var(--ink-soft);line-height:1.5;}
.rmb-privat .consent input{width:20px;height:20px;min-height:0;flex:none;margin-top:2px;accent-color:var(--petrol);}
.rmb-privat .consent a{color:inherit;text-decoration:underline;}
.rmb-privat .offer .reassure{margin-top:14px;font-size:.84rem;color:var(--ink-soft);display:flex;flex-direction:column;gap:8px;}
.rmb-privat .offer .reassure span{display:inline-flex;align-items:center;gap:8px;}
.rmb-privat .offer .reassure span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--petrol);flex:none;}
.rmb-privat .offer .phone{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:.92rem;color:var(--ink-soft);}
.rmb-privat .offer .phone a{color:var(--petrol-dark);font-weight:700;text-decoration:none;font-size:1.05rem;display:block;margin-top:2px;}
.rmb-privat .answer{padding:clamp(32px,5vw,48px) 0;border-top:1px solid var(--line);}
.rmb-privat .answer .lead{font-size:clamp(1.1rem,1.9vw,1.35rem);line-height:1.5;color:var(--ink);max-width:70ch;font-weight:400;}
.rmb-privat .answer .lead strong{font-weight:600;color:var(--petrol-dark);}
.rmb-privat .feat{padding:clamp(40px,6vw,64px) 0;border-top:1px solid var(--line);}
.rmb-privat .feat .head{max-width:680px;margin-bottom:clamp(24px,3vw,36px);}
.rmb-privat .feat h2{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.16;margin:14px 0 12px;}
.rmb-privat .feat .head p{color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-privat .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.rmb-privat .fcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;box-shadow:var(--shadow);}
.rmb-privat .fcard .ico{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--petrol-tint);color:var(--petrol);display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:16px;}
.rmb-privat .fcard h3{font-size:1.1rem;margin-bottom:8px;}
.rmb-privat .fcard p{font-size:.96rem;color:var(--ink-soft);line-height:1.6;}
.rmb-privat .svc{padding:clamp(40px,6vw,64px) 0;background:var(--petrol-tint);border-top:1px solid var(--line);}
.rmb-privat .svc .head{max-width:680px;margin-bottom:clamp(20px,3vw,28px);}
.rmb-privat .svc h2{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.16;margin:14px 0 12px;}
.rmb-privat .chips{display:flex;flex-wrap:wrap;gap:10px;}
.rmb-privat .chip{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:.94rem;font-weight:500;color:var(--ink);text-decoration:none;transition:border-color .2s,color .2s;}
.rmb-privat .chip:hover{border-color:var(--petrol);color:var(--petrol);}
.rmb-privat .chip::after{content:"\2192";color:var(--petrol);font-weight:700;}
.rmb-privat .cta-end{padding:clamp(56px,8vw,96px) 0;background:var(--petrol-dark);color:#fff;position:relative;overflow:hidden;}
.rmb-privat .cta-end::before{content:"";position:absolute;inset:auto auto -120px -120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent 70%);}
.rmb-privat .cta-end .inner{max-width:780px;position:relative;}
.rmb-privat .cta-end .label{color:#fff;opacity:.7;}
.rmb-privat .cta-end h2{color:#fff;font-size:clamp(1.85rem,4.2vw,2.6rem);line-height:1.12;margin:14px 0 18px;}
.rmb-privat .cta-end p{color:rgba(255,255,255,.78);font-size:clamp(1rem,1.4vw,1.0625rem);margin-bottom:32px;max-width:58ch;}
.rmb-privat .cta-end .reassure{font-size:.9rem;color:rgba(255,255,255,.6);margin:18px 0 0;}
@media (max-width:980px){.rmb-privat .hero .split{grid-template-columns:1fr;gap:32px;} .rmb-privat .offer .card{max-width:620px;}}
@media (max-width:860px){.rmb-privat .fgrid{grid-template-columns:1fr;}}
@media (max-width:600px){.rmb-privat .field-row{grid-template-columns:1fr;} .rmb-privat .btn{width:100%;text-align:center;} .rmb-privat .btns{flex-direction:column;align-items:stretch;}} .rmb-policy{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.7; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-policy *{box-sizing:border-box; margin:0; padding:0;}
.rmb-policy a{color:var(--petrol); text-decoration:underline;}
.rmb-policy .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-policy .label{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--petrol); display:inline-block;}
.rmb-policy h1,.rmb-policy h2,.rmb-policy h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-policy p{text-wrap:pretty;} .rmb-policy .hero{position:relative; overflow:hidden; padding:clamp(48px,7vw,80px) 0 clamp(28px,4vw,40px); background:radial-gradient(120% 90% at 100% 0%, var(--petrol-tint) 0%, transparent 55%), var(--paper);}
.rmb-policy .hero .inner{position:relative; max-width:760px; z-index:1;}
.rmb-policy .hero h1{font-size:clamp(2rem,5vw,3rem); line-height:1.1; margin:14px 0 14px;}
.rmb-policy .hero .updated{font-size:.9rem; color:var(--ink-soft);} .rmb-policy .doc{padding:clamp(36px,5vw,56px) 0 clamp(56px,8vw,88px); border-top:1px solid var(--line);}
.rmb-policy .doc .layout{display:grid; grid-template-columns:240px 1fr; gap:clamp(28px,4vw,56px); align-items:start;} .rmb-policy .toc{position:sticky; top:20px; background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:22px 24px; box-shadow:var(--shadow);}
.rmb-policy .toc h2{font-size:.78rem; font-weight:600; letter-spacing:.12em; text-transform:uppercase; color:var(--petrol); margin-bottom:14px;}
.rmb-policy .toc ol{list-style:none; counter-reset:toc; display:flex; flex-direction:column; gap:9px;}
.rmb-policy .toc li{counter-increment:toc; font-size:.92rem;}
.rmb-policy .toc a{color:var(--ink-soft); text-decoration:none; display:flex; gap:9px;}
.rmb-policy .toc a::before{content:counter(toc) "."; color:var(--petrol); font-weight:600; flex:none;}
.rmb-policy .toc a:hover{color:var(--petrol);} .rmb-policy .prose{max-width:720px;}
.rmb-policy .prose section{padding:8px 0 4px;}
.rmb-policy .prose section + section{margin-top:32px; padding-top:32px; border-top:1px solid var(--line);}
.rmb-policy .prose h2{font-size:clamp(1.3rem,2.8vw,1.7rem); line-height:1.2; margin-bottom:12px; scroll-margin-top:24px;}
.rmb-policy .prose h2 .nr{color:var(--petrol); font-weight:700; margin-right:10px;}
.rmb-policy .prose h3{font-size:1.05rem; margin:18px 0 6px;}
.rmb-policy .prose p{color:var(--ink-soft); font-size:1.02rem; margin-bottom:14px;}
.rmb-policy .prose ul{margin:8px 0 16px; padding-left:0; list-style:none; display:flex; flex-direction:column; gap:9px;}
.rmb-policy .prose ul li{position:relative; padding-left:24px; color:var(--ink-soft); font-size:1.02rem;}
.rmb-policy .prose ul li::before{content:""; position:absolute; left:4px; top:11px; width:8px; height:8px; border-radius:50%; background:var(--petrol);}
.rmb-policy .prose strong{color:var(--ink); font-weight:600;} .rmb-policy .factbox{background:var(--petrol-tint); border:1px solid var(--line); border-radius:var(--radius); padding:22px 24px; margin:4px 0 8px;}
.rmb-policy .factbox .k{font-size:.74rem; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:var(--petrol); display:block; margin-bottom:4px;}
.rmb-policy .factbox .row{display:flex; flex-wrap:wrap; gap:6px 28px; margin-top:6px;}
.rmb-policy .factbox p{margin:0; color:var(--ink); font-size:1rem;}
.rmb-policy .factbox a{font-weight:600;} .rmb-policy .backcta{padding:clamp(40px,6vw,64px) 0; background:var(--petrol-dark); color:#fff; text-align:center;}
.rmb-policy .backcta h2{color:#fff; font-size:clamp(1.4rem,3vw,1.9rem); margin-bottom:18px;}
.rmb-policy .backcta a.btn{display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:14px 30px; border-radius:var(--radius-sm); background:#fff; color:var(--petrol-dark); font-weight:600; text-decoration:none; transition:opacity .2s ease;}
.rmb-policy .backcta a.btn:hover{opacity:.88;} @media (max-width:860px){
.rmb-policy .doc .layout{grid-template-columns:1fr; gap:24px;}
.rmb-policy .toc{position:static;}
} .rmb-tack{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-tack *{box-sizing:border-box; margin:0; padding:0;}
.rmb-tack a{color:inherit;}
.rmb-tack .thanks{
position:relative; overflow:hidden;
min-height:72vh; display:flex; align-items:center; justify-content:center;
padding:clamp(56px,9vw,110px) 20px;
background:radial-gradient(120% 90% at 50% 0%, var(--petrol-tint) 0%, transparent 60%), var(--paper);
}
.rmb-tack .card{
position:relative; z-index:1;
max-width:600px; width:100%; text-align:center;
}
.rmb-tack .check{
width:84px; height:84px; margin:0 auto 28px; border-radius:50%;
background:var(--petrol); display:flex; align-items:center; justify-content:center;
box-shadow:0 12px 30px rgba(50,110,121,.28);
animation:pop .5s cubic-bezier(.18,.89,.32,1.28) both;
}
.rmb-tack .check svg{width:40px; height:40px;}
.rmb-tack .check path{
stroke:#fff; stroke-width:4; fill:none; stroke-linecap:round; stroke-linejoin:round;
stroke-dasharray:48; stroke-dashoffset:48; animation:draw .5s .28s ease forwards;
}
.rmb-tack .label{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--petrol); display:inline-block;}
.rmb-tack h1{font-weight:600; color:var(--ink); letter-spacing:-.01em; font-size:clamp(2rem,5.4vw,3rem); line-height:1.1; margin:14px 0 16px;}
.rmb-tack .lead{font-size:clamp(1.05rem,1.7vw,1.2rem); color:var(--ink-soft); margin:0 auto 12px; max-width:48ch; font-weight:400;}
.rmb-tack .sub{font-size:1rem; color:var(--ink-soft); margin:0 auto 32px; max-width:46ch;} .rmb-tack .callbox{
background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-lg);
box-shadow:var(--shadow); padding:clamp(24px,3vw,32px);
max-width:440px; margin:0 auto 28px;
}
.rmb-tack .callbox .k{font-size:.78rem; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:var(--petrol); display:block; margin-bottom:8px;}
.rmb-tack .callbox .num{
font-size:clamp(1.6rem,4vw,2.1rem); font-weight:600; color:var(--ink);
text-decoration:none; display:inline-block; line-height:1.1; letter-spacing:.01em;
}
.rmb-tack .callbox .num:hover{color:var(--petrol);}
.rmb-tack .callbox .hours{font-size:.9rem; color:var(--ink-soft); margin-top:8px;} .rmb-tack .btns{display:flex; flex-wrap:wrap; gap:14px; justify-content:center;}
.rmb-tack .btn{
display:inline-flex; align-items:center; justify-content:center;
padding:15px 30px; border-radius:var(--radius-sm); font-weight:600; font-size:.95rem;
text-decoration:none; border:1px solid transparent; transition:all .2s ease; min-height:48px;
}
.rmb-tack .btn-call{background:var(--petrol); color:#fff;}
.rmb-tack .btn-call:hover{background:var(--petrol-dark);}
.rmb-tack .btn-secondary{background:transparent; color:var(--ink); border-color:var(--ink);}
.rmb-tack .btn-secondary:hover{background:var(--ink); color:#fff;} .rmb-tack .next{margin-top:40px; padding-top:28px; border-top:1px solid var(--line); max-width:520px; margin-left:auto; margin-right:auto;}
.rmb-tack .next h2{font-size:.95rem; font-weight:600; color:var(--ink); margin-bottom:16px;}
.rmb-tack .steps{display:flex; gap:12px; justify-content:center; flex-wrap:wrap;}
.rmb-tack .stp{display:flex; align-items:center; gap:8px; font-size:.9rem; color:var(--ink-soft);}
.rmb-tack .stp .n{width:24px; height:24px; border-radius:50%; background:var(--petrol-tint); color:var(--petrol-dark); font-weight:700; font-size:.78rem; display:flex; align-items:center; justify-content:center; flex:none;}
@keyframes pop{from{transform:scale(.4); opacity:0;} to{transform:scale(1); opacity:1;}}
@keyframes draw{to{stroke-dashoffset:0;}}
@media (prefers-reduced-motion:reduce){.rmb-tack .check,.rmb-tack .check path{animation:none; stroke-dashoffset:0;}}
@media (max-width:560px){
.rmb-tack .btn{width:100%;}
.rmb-tack .btns{flex-direction:column;}
.rmb-tack .steps{flex-direction:column; align-items:center;}
} .rmb-badrum{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
--shadow-hover:0 2px 6px rgba(26,26,26,.06), 0 18px 44px rgba(26,26,26,.09);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-badrum *{box-sizing:border-box; margin:0; padding:0;}
.rmb-badrum img{max-width:100%; height:auto;}
.rmb-badrum a{color:inherit;}
.rmb-badrum .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-badrum .label{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--petrol); display:inline-block;}
.rmb-badrum h1,.rmb-badrum h2,.rmb-badrum h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-badrum p{text-wrap:pretty;} .rmb-badrum .btn{display:inline-flex; align-items:center; justify-content:center; padding:15px 32px; border-radius:var(--radius-sm); font-weight:600; font-size:.95rem; letter-spacing:.02em; text-decoration:none; cursor:pointer; border:1px solid transparent; transition:all .2s ease; min-height:48px; font-family:inherit;}
.rmb-badrum .btn-cta{background:var(--cta); color:#fff; box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-badrum .btn-cta:hover{background:var(--cta-dark); transform:translateY(-1px);}
.rmb-badrum .btn-cta.full{width:100%; font-size:1.02rem;}
.rmb-badrum .btn-ghost-light{background:transparent; color:#fff; border-color:rgba(255,255,255,.45);}
.rmb-badrum .btn-ghost-light:hover{background:#fff; color:var(--petrol-dark); border-color:#fff;}
.rmb-badrum .btn-secondary{background:transparent; color:var(--ink); border-color:var(--ink);}
.rmb-badrum .btn-secondary:hover{background:var(--ink); color:#fff;}
.rmb-badrum .btns{display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .rmb-badrum .crumb{padding:18px 0 0; font-size:.85rem; color:var(--ink-soft);}
.rmb-badrum .crumb a{color:var(--petrol); text-decoration:none;}
.rmb-badrum .crumb a:hover{text-decoration:underline;}
.rmb-badrum .crumb span{margin:0 8px; opacity:.5;} .rmb-badrum .hero{padding:clamp(28px,4vw,44px) 0 clamp(40px,6vw,64px); border-bottom:1px solid var(--line);}
.rmb-badrum .hero .split{display:grid; grid-template-columns:1fr minmax(420px,480px); gap:clamp(28px,4vw,56px); align-items:start;}
.rmb-badrum .hero .text{padding-top:8px;}
.rmb-badrum .hero h1{font-size:clamp(2rem,5vw,3rem); line-height:1.1; margin:14px 0 18px;}
.rmb-badrum .hero h1 em{font-style:normal; color:var(--petrol);}
.rmb-badrum .hero p{font-size:clamp(1rem,1.5vw,1.12rem); color:var(--ink-soft); margin-bottom:28px; max-width:52ch; font-weight:400;} .rmb-badrum .body{padding:clamp(48px,7vw,72px) 0;}
.rmb-badrum .body .layout{max-width:760px;}
.rmb-badrum .prose h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.18; margin:0 0 16px;}
.rmb-badrum .prose h2:not(:first-child){margin-top:40px;}
.rmb-badrum .prose p{color:var(--ink-soft); font-size:1.05rem; margin-bottom:16px; max-width:62ch;} .rmb-badrum .inclu{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:8px 0 8px;}
.rmb-badrum .inclu .it{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); padding:16px 18px 16px 42px; position:relative; font-size:.97rem; font-weight:500; color:var(--ink);}
.rmb-badrum .inclu .it::before{content:""; position:absolute; left:16px; top:21px; width:9px; height:9px; border-radius:50%; background:var(--petrol);}
.rmb-badrum .inclu .it span{display:block; font-weight:400; color:var(--ink-soft); font-size:.87rem; margin-top:3px;} .rmb-badrum .miniproc{display:flex; flex-direction:column; gap:0; margin-top:8px;}
.rmb-badrum .miniproc .ms{display:flex; gap:16px; padding:16px 0; border-bottom:1px solid var(--line);}
.rmb-badrum .miniproc .ms:last-child{border-bottom:0;}
.rmb-badrum .miniproc .n{flex:none; width:34px; height:34px; border-radius:50%; background:var(--petrol-tint); color:var(--petrol-dark); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:.95rem;}
.rmb-badrum .miniproc h3{font-size:1.05rem; margin-bottom:3px;}
.rmb-badrum .miniproc p{font-size:.94rem; color:var(--ink-soft); margin:0; max-width:none;} .rmb-badrum .offer .card{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-lg); box-shadow:var(--shadow-hover); padding:clamp(24px,2.6vw,30px);}
.rmb-badrum .offer h2{font-size:1.35rem; margin-bottom:6px;}
.rmb-badrum .offer .intro{font-size:.94rem; color:var(--ink-soft); margin-bottom:20px;}
.rmb-badrum .formok{display:none; background:var(--petrol-tint); border:1px solid var(--petrol); border-radius:var(--radius-sm); padding:14px 16px; color:var(--petrol-dark); font-size:.92rem; font-weight:500; margin-bottom:16px;}
.rmb-badrum .field{margin-bottom:14px;}
.rmb-badrum .field-row{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.rmb-badrum .field label{display:block; font-size:.86rem; font-weight:600; margin-bottom:6px;}
.rmb-badrum .field .req{color:var(--cta); font-weight:700;}
.rmb-badrum .field input, .rmb-badrum .field select, .rmb-badrum .field textarea{width:100%; font-family:inherit; font-size:1rem; color:var(--ink); padding:12px 14px; border:1px solid var(--line); border-radius:var(--radius-sm); background:#fff; min-height:48px; transition:border-color .15s ease, box-shadow .15s ease;}
.rmb-badrum .field textarea{min-height:88px; resize:vertical; line-height:1.5;}
.rmb-badrum .field select{appearance:none; -webkit-appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23326E79' d='M6 8L0 0h12z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; padding-right:38px;}
.rmb-badrum .field input:focus, .rmb-badrum .field select:focus, .rmb-badrum .field textarea:focus{outline:none; border-color:var(--petrol); box-shadow:0 0 0 3px rgba(50,110,121,.14);}
.rmb-badrum .consent{display:flex; gap:10px; align-items:flex-start; margin:2px 0 18px; font-size:.84rem; color:var(--ink-soft); line-height:1.5;}
.rmb-badrum .consent input{width:20px; height:20px; min-height:0; flex:none; margin-top:2px; accent-color:var(--petrol);}
.rmb-badrum .consent a{color:inherit; font-weight:inherit; text-decoration:underline;}
.rmb-badrum .offer .reassure{margin-top:14px; font-size:.84rem; color:var(--ink-soft); display:flex; flex-direction:column; gap:8px;}
.rmb-badrum .offer .reassure span{display:inline-flex; align-items:center; gap:8px;}
.rmb-badrum .offer .reassure span::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--petrol); flex:none;}
.rmb-badrum .offer .phone{margin-top:18px; padding-top:18px; border-top:1px solid var(--line); font-size:.92rem; color:var(--ink-soft);}
.rmb-badrum .offer .phone a{color:var(--petrol-dark); font-weight:700; text-decoration:none; font-size:1.05rem; display:block; margin-top:2px;} .rmb-badrum .reco{padding:clamp(40px,6vw,64px) 0; background:var(--petrol-tint); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
.rmb-badrum .reco .head{max-width:680px; margin:0 auto clamp(20px,3vw,28px); text-align:center;}
.rmb-badrum .reco h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.16; margin:10px 0 10px;}
.rmb-badrum .reco .head p{color:var(--ink-soft); font-size:.97rem;}
.rmb-badrum .reco-frame{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:18px; box-shadow:var(--shadow); max-width:980px; margin:0 auto;}
.rmb-badrum .reco-frame iframe{width:100%; border:0; display:block; min-height:225px;} .rmb-badrum .gallery{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-badrum .gallery .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-badrum .gallery h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 16px;}
.rmb-badrum .gallery .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem); max-width:60ch;}
.rmb-badrum .gal-grid{display:grid; grid-template-columns:repeat(3,1fr); grid-auto-rows:1fr; gap:14px;}
.rmb-badrum .gal-item{position:relative; border-radius:var(--radius); overflow:hidden; background:var(--line); box-shadow:var(--shadow); aspect-ratio:4/3;}
.rmb-badrum .gal-item.tall{grid-row:span 2; aspect-ratio:auto;}
.rmb-badrum .gal-item img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .5s ease;}
.rmb-badrum .gal-item:hover img{transform:scale(1.05);}
.rmb-badrum .gal-item .cap{position:absolute; left:0; right:0; bottom:0; padding:28px 16px 14px; color:#fff; font-size:.9rem; font-weight:500; background:linear-gradient(transparent, rgba(26,26,26,.72)); opacity:0; transition:opacity .25s ease;}
.rmb-badrum .gal-item:hover .cap{opacity:1;}
.rmb-badrum .galnote{font-size:.78rem; color:var(--ink-soft); opacity:.7; margin-top:16px; line-height:1.5;} .rmb-badrum .inlinecta{
margin-top:36px; background:var(--petrol-tint); border:1px solid var(--line);
border-radius:var(--radius-lg); padding:clamp(24px,3vw,32px) clamp(24px,3vw,36px);
display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;
}
.rmb-badrum .inlinecta .t{flex:1; min-width:240px;}
.rmb-badrum .inlinecta h3{font-size:clamp(1.2rem,2.4vw,1.45rem); line-height:1.2; margin-bottom:6px;}
.rmb-badrum .inlinecta p{font-size:.97rem; color:var(--ink-soft); margin:0; max-width:48ch;}
.rmb-badrum .inlinecta .btn{flex:none;} .rmb-badrum .beforeafter{padding:clamp(48px,7vw,80px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-badrum .beforeafter .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-badrum .beforeafter h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 12px;}
.rmb-badrum .beforeafter .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-badrum .ba{position:relative; width:100%; max-width:900px; aspect-ratio:3/2; border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow-hover); user-select:none; touch-action:pan-y; cursor:ew-resize; background:var(--line);}
.rmb-badrum .ba img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; pointer-events:none;}
.rmb-badrum .ba .after-wrap{position:absolute; inset:0; width:50%; overflow:hidden; will-change:width;}
.rmb-badrum .ba .after-wrap img{width:auto; height:100%; max-width:none; object-fit:cover;}
.rmb-badrum .ba .tag{position:absolute; top:14px; z-index:3; padding:6px 14px; border-radius:var(--radius-pill); font-size:.74rem; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:#fff; background:rgba(26,26,26,.55); backdrop-filter:blur(4px);}
.rmb-badrum .ba .tag-before{right:14px;}
.rmb-badrum .ba .tag-after{left:14px;}
.rmb-badrum .ba .handle{position:absolute; top:0; bottom:0; left:50%; width:3px; background:#fff; transform:translateX(-50%); z-index:4; box-shadow:0 0 0 1px rgba(26,26,26,.12);}
.rmb-badrum .ba .knob{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:48px; height:48px; border-radius:50%; background:#fff; box-shadow:0 4px 14px rgba(26,26,26,.28); display:flex; align-items:center; justify-content:center; gap:3px;}
.rmb-badrum .ba .knob::before, .rmb-badrum .ba .knob::after{content:""; width:0; height:0; border-top:6px solid transparent; border-bottom:6px solid transparent;}
.rmb-badrum .ba .knob::before{border-right:8px solid var(--petrol);}
.rmb-badrum .ba .knob::after{border-left:8px solid var(--petrol);}
.rmb-badrum .ba .range{position:absolute; inset:0; width:100%; height:100%; margin:0; opacity:0; cursor:ew-resize; z-index:5;}
.rmb-badrum .ba .range:focus-visible + .handle{box-shadow:0 0 0 3px rgba(50,110,121,.5);}
.rmb-badrum .banote{font-size:.82rem; color:var(--ink-soft); margin-top:14px;} .rmb-badrum .faq{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-badrum .faq .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-badrum .faq h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 0;}
.rmb-badrum .faq-list{max-width:820px; display:flex; flex-direction:column; gap:12px;}
.rmb-badrum details{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); overflow:hidden;}
.rmb-badrum summary{list-style:none; cursor:pointer; padding:18px 22px; font-weight:600; font-size:1.02rem; display:flex; justify-content:space-between; align-items:center; gap:16px;}
.rmb-badrum summary::-webkit-details-marker{display:none;}
.rmb-badrum summary::after{content:"+"; color:var(--petrol); font-weight:400; font-size:1.4rem; flex:none; transition:transform .2s ease;}
.rmb-badrum details[open] summary::after{transform:rotate(45deg);}
.rmb-badrum details .ans{padding:0 22px 20px; color:var(--ink-soft); font-size:.98rem; line-height:1.6;} .rmb-badrum .cta-end{padding:clamp(56px,8vw,96px) 0; background:var(--petrol-dark); color:#fff; position:relative; overflow:hidden;}
.rmb-badrum .cta-end::before{content:""; position:absolute; inset:auto auto -120px -120px; width:380px; height:380px; border-radius:50%; background:radial-gradient(closest-side, rgba(255,255,255,.07), transparent 70%); pointer-events:none;}
.rmb-badrum .cta-end .inner{max-width:780px; position:relative;}
.rmb-badrum .cta-end .label{color:#fff; opacity:.7;}
.rmb-badrum .cta-end h2{color:#fff; font-size:clamp(1.85rem,4.2vw,2.6rem); line-height:1.12; margin:14px 0 18px;}
.rmb-badrum .cta-end p{color:rgba(255,255,255,.78); font-size:clamp(1rem,1.4vw,1.0625rem); margin-bottom:32px; max-width:58ch;}
.rmb-badrum .cta-end .reassure{font-size:.9rem; color:rgba(255,255,255,.6); margin:18px 0 0;}
@media (prefers-reduced-motion:reduce){.rmb-badrum *{animation:none!important;}} @media (max-width:980px){
.rmb-badrum .hero .split{grid-template-columns:1fr; gap:32px;}
.rmb-badrum .offer .card{max-width:620px;}
}
@media (max-width:860px){
.rmb-badrum .gal-grid{grid-template-columns:1fr 1fr;}
.rmb-badrum .gal-item.tall{grid-row:span 1; aspect-ratio:4/3;}
}
@media (max-width:600px){
.rmb-badrum .inclu{grid-template-columns:1fr;}
.rmb-badrum .gal-grid{grid-template-columns:1fr;}
.rmb-badrum .ba{aspect-ratio:4/5;}
.rmb-badrum .field-row{grid-template-columns:1fr;}
.rmb-badrum .inlinecta{flex-direction:column; align-items:flex-start;}
.rmb-badrum .inlinecta .btn{width:100%; text-align:center;}
.rmb-badrum .btn{width:100%; text-align:center;}
.rmb-badrum .btns{flex-direction:column; align-items:stretch;}
} .rmb-kok{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
--shadow-hover:0 2px 6px rgba(26,26,26,.06), 0 18px 44px rgba(26,26,26,.09);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-kok *{box-sizing:border-box; margin:0; padding:0;}
.rmb-kok img{max-width:100%; height:auto;}
.rmb-kok a{color:inherit;}
.rmb-kok .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-kok .label{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--petrol); display:inline-block;}
.rmb-kok h1,.rmb-kok h2,.rmb-kok h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-kok p{text-wrap:pretty;} .rmb-kok .btn{display:inline-flex; align-items:center; justify-content:center; padding:15px 32px; border-radius:var(--radius-sm); font-weight:600; font-size:.95rem; letter-spacing:.02em; text-decoration:none; cursor:pointer; border:1px solid transparent; transition:all .2s ease; min-height:48px; font-family:inherit;}
.rmb-kok .btn-cta{background:var(--cta); color:#fff; box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-kok .btn-cta:hover{background:var(--cta-dark); transform:translateY(-1px);}
.rmb-kok .btn-cta.full{width:100%; font-size:1.02rem;}
.rmb-kok .btn-ghost-light{background:transparent; color:#fff; border-color:rgba(255,255,255,.45);}
.rmb-kok .btn-ghost-light:hover{background:#fff; color:var(--petrol-dark); border-color:#fff;}
.rmb-kok .btn-secondary{background:transparent; color:var(--ink); border-color:var(--ink);}
.rmb-kok .btn-secondary:hover{background:var(--ink); color:#fff;}
.rmb-kok .btns{display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .rmb-kok .crumb{padding:18px 0 0; font-size:.85rem; color:var(--ink-soft);}
.rmb-kok .crumb a{color:var(--petrol); text-decoration:none;}
.rmb-kok .crumb a:hover{text-decoration:underline;}
.rmb-kok .crumb span{margin:0 8px; opacity:.5;} .rmb-kok .hero{padding:clamp(28px,4vw,44px) 0 clamp(40px,6vw,64px); border-bottom:1px solid var(--line);}
.rmb-kok .hero .split{display:grid; grid-template-columns:1fr minmax(420px,480px); gap:clamp(28px,4vw,56px); align-items:start;}
.rmb-kok .hero .text{padding-top:8px;}
.rmb-kok .hero h1{font-size:clamp(2rem,5vw,3rem); line-height:1.1; margin:14px 0 18px;}
.rmb-kok .hero h1 em{font-style:normal; color:var(--petrol);}
.rmb-kok .hero p{font-size:clamp(1rem,1.5vw,1.12rem); color:var(--ink-soft); margin-bottom:28px; max-width:52ch; font-weight:400;} .rmb-kok .body{padding:clamp(48px,7vw,72px) 0;}
.rmb-kok .body .layout{max-width:760px;}
.rmb-kok .prose h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.18; margin:0 0 16px;}
.rmb-kok .prose h2:not(:first-child){margin-top:40px;}
.rmb-kok .prose p{color:var(--ink-soft); font-size:1.05rem; margin-bottom:16px; max-width:62ch;} .rmb-kok .inclu{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:8px 0 8px;}
.rmb-kok .inclu .it{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); padding:16px 18px 16px 42px; position:relative; font-size:.97rem; font-weight:500; color:var(--ink);}
.rmb-kok .inclu .it::before{content:""; position:absolute; left:16px; top:21px; width:9px; height:9px; border-radius:50%; background:var(--petrol);}
.rmb-kok .inclu .it span{display:block; font-weight:400; color:var(--ink-soft); font-size:.87rem; margin-top:3px;} .rmb-kok .miniproc{display:flex; flex-direction:column; gap:0; margin-top:8px;}
.rmb-kok .miniproc .ms{display:flex; gap:16px; padding:16px 0; border-bottom:1px solid var(--line);}
.rmb-kok .miniproc .ms:last-child{border-bottom:0;}
.rmb-kok .miniproc .n{flex:none; width:34px; height:34px; border-radius:50%; background:var(--petrol-tint); color:var(--petrol-dark); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:.95rem;}
.rmb-kok .miniproc h3{font-size:1.05rem; margin-bottom:3px;}
.rmb-kok .miniproc p{font-size:.94rem; color:var(--ink-soft); margin:0; max-width:none;} .rmb-kok .offer .card{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-lg); box-shadow:var(--shadow-hover); padding:clamp(24px,2.6vw,30px);}
.rmb-kok .offer h2{font-size:1.35rem; margin-bottom:6px;}
.rmb-kok .offer .intro{font-size:.94rem; color:var(--ink-soft); margin-bottom:20px;}
.rmb-kok .formok{display:none; background:var(--petrol-tint); border:1px solid var(--petrol); border-radius:var(--radius-sm); padding:14px 16px; color:var(--petrol-dark); font-size:.92rem; font-weight:500; margin-bottom:16px;}
.rmb-kok .field{margin-bottom:14px;}
.rmb-kok .field-row{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.rmb-kok .field label{display:block; font-size:.86rem; font-weight:600; margin-bottom:6px;}
.rmb-kok .field .req{color:var(--cta); font-weight:700;}
.rmb-kok .field input, .rmb-kok .field select, .rmb-kok .field textarea{width:100%; font-family:inherit; font-size:1rem; color:var(--ink); padding:12px 14px; border:1px solid var(--line); border-radius:var(--radius-sm); background:#fff; min-height:48px; transition:border-color .15s ease, box-shadow .15s ease;}
.rmb-kok .field textarea{min-height:88px; resize:vertical; line-height:1.5;}
.rmb-kok .field select{appearance:none; -webkit-appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23326E79' d='M6 8L0 0h12z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; padding-right:38px;}
.rmb-kok .field input:focus, .rmb-kok .field select:focus, .rmb-kok .field textarea:focus{outline:none; border-color:var(--petrol); box-shadow:0 0 0 3px rgba(50,110,121,.14);}
.rmb-kok .consent{display:flex; gap:10px; align-items:flex-start; margin:2px 0 18px; font-size:.84rem; color:var(--ink-soft); line-height:1.5;}
.rmb-kok .consent input{width:20px; height:20px; min-height:0; flex:none; margin-top:2px; accent-color:var(--petrol);}
.rmb-kok .consent a{color:inherit; font-weight:inherit; text-decoration:underline;}
.rmb-kok .offer .reassure{margin-top:14px; font-size:.84rem; color:var(--ink-soft); display:flex; flex-direction:column; gap:8px;}
.rmb-kok .offer .reassure span{display:inline-flex; align-items:center; gap:8px;}
.rmb-kok .offer .reassure span::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--petrol); flex:none;}
.rmb-kok .offer .phone{margin-top:18px; padding-top:18px; border-top:1px solid var(--line); font-size:.92rem; color:var(--ink-soft);}
.rmb-kok .offer .phone a{color:var(--petrol-dark); font-weight:700; text-decoration:none; font-size:1.05rem; display:block; margin-top:2px;} .rmb-kok .reco{padding:clamp(40px,6vw,64px) 0; background:var(--petrol-tint); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
.rmb-kok .reco .head{max-width:680px; margin:0 auto clamp(20px,3vw,28px); text-align:center;}
.rmb-kok .reco h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.16; margin:10px 0 10px;}
.rmb-kok .reco .head p{color:var(--ink-soft); font-size:.97rem;}
.rmb-kok .reco-frame{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:18px; box-shadow:var(--shadow); max-width:980px; margin:0 auto;}
.rmb-kok .reco-frame iframe{width:100%; border:0; display:block; min-height:225px;} .rmb-kok .gallery{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-kok .gallery .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-kok .gallery h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 16px;}
.rmb-kok .gallery .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem); max-width:60ch;}
.rmb-kok .gal-grid{display:grid; grid-template-columns:repeat(3,1fr); grid-auto-rows:1fr; gap:14px;}
.rmb-kok .gal-item{position:relative; border-radius:var(--radius); overflow:hidden; background:var(--line); box-shadow:var(--shadow); aspect-ratio:4/3;}
.rmb-kok .gal-item.tall{grid-row:span 2; aspect-ratio:auto;}
.rmb-kok .gal-item img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .5s ease;}
.rmb-kok .gal-item:hover img{transform:scale(1.05);}
.rmb-kok .gal-item .cap{position:absolute; left:0; right:0; bottom:0; padding:28px 16px 14px; color:#fff; font-size:.9rem; font-weight:500; background:linear-gradient(transparent, rgba(26,26,26,.72)); opacity:0; transition:opacity .25s ease;}
.rmb-kok .gal-item:hover .cap{opacity:1;}
.rmb-kok .galnote{font-size:.78rem; color:var(--ink-soft); opacity:.7; margin-top:16px; line-height:1.5;} .rmb-kok .inlinecta{
margin-top:36px; background:var(--petrol-tint); border:1px solid var(--line);
border-radius:var(--radius-lg); padding:clamp(24px,3vw,32px) clamp(24px,3vw,36px);
display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;
}
.rmb-kok .inlinecta .t{flex:1; min-width:240px;}
.rmb-kok .inlinecta h3{font-size:clamp(1.2rem,2.4vw,1.45rem); line-height:1.2; margin-bottom:6px;}
.rmb-kok .inlinecta p{font-size:.97rem; color:var(--ink-soft); margin:0; max-width:48ch;}
.rmb-kok .inlinecta .btn{flex:none;} .rmb-kok .beforeafter{padding:clamp(48px,7vw,80px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-kok .beforeafter .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-kok .beforeafter h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 12px;}
.rmb-kok .beforeafter .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-kok .ba{position:relative; width:100%; max-width:900px; aspect-ratio:3/2; border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow-hover); user-select:none; touch-action:pan-y; cursor:ew-resize; background:var(--line);}
.rmb-kok .ba img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; pointer-events:none;}
.rmb-kok .ba .after-wrap{position:absolute; inset:0; width:50%; overflow:hidden; will-change:width;}
.rmb-kok .ba .after-wrap img{width:auto; height:100%; max-width:none; object-fit:cover;}
.rmb-kok .ba .tag{position:absolute; top:14px; z-index:3; padding:6px 14px; border-radius:var(--radius-pill); font-size:.74rem; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:#fff; background:rgba(26,26,26,.55); backdrop-filter:blur(4px);}
.rmb-kok .ba .tag-before{right:14px;}
.rmb-kok .ba .tag-after{left:14px;}
.rmb-kok .ba .handle{position:absolute; top:0; bottom:0; left:50%; width:3px; background:#fff; transform:translateX(-50%); z-index:4; box-shadow:0 0 0 1px rgba(26,26,26,.12);}
.rmb-kok .ba .knob{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:48px; height:48px; border-radius:50%; background:#fff; box-shadow:0 4px 14px rgba(26,26,26,.28); display:flex; align-items:center; justify-content:center; gap:3px;}
.rmb-kok .ba .knob::before, .rmb-kok .ba .knob::after{content:""; width:0; height:0; border-top:6px solid transparent; border-bottom:6px solid transparent;}
.rmb-kok .ba .knob::before{border-right:8px solid var(--petrol);}
.rmb-kok .ba .knob::after{border-left:8px solid var(--petrol);}
.rmb-kok .ba .range{position:absolute; inset:0; width:100%; height:100%; margin:0; opacity:0; cursor:ew-resize; z-index:5;}
.rmb-kok .ba .range:focus-visible + .handle{box-shadow:0 0 0 3px rgba(50,110,121,.5);}
.rmb-kok .banote{font-size:.82rem; color:var(--ink-soft); margin-top:14px;} .rmb-kok .faq{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-kok .faq .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-kok .faq h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 0;}
.rmb-kok .faq-list{max-width:820px; display:flex; flex-direction:column; gap:12px;}
.rmb-kok details{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); overflow:hidden;}
.rmb-kok summary{list-style:none; cursor:pointer; padding:18px 22px; font-weight:600; font-size:1.02rem; display:flex; justify-content:space-between; align-items:center; gap:16px;}
.rmb-kok summary::-webkit-details-marker{display:none;}
.rmb-kok summary::after{content:"+"; color:var(--petrol); font-weight:400; font-size:1.4rem; flex:none; transition:transform .2s ease;}
.rmb-kok details[open] summary::after{transform:rotate(45deg);}
.rmb-kok details .ans{padding:0 22px 20px; color:var(--ink-soft); font-size:.98rem; line-height:1.6;} .rmb-kok .cta-end{padding:clamp(56px,8vw,96px) 0; background:var(--petrol-dark); color:#fff; position:relative; overflow:hidden;}
.rmb-kok .cta-end::before{content:""; position:absolute; inset:auto auto -120px -120px; width:380px; height:380px; border-radius:50%; background:radial-gradient(closest-side, rgba(255,255,255,.07), transparent 70%); pointer-events:none;}
.rmb-kok .cta-end .inner{max-width:780px; position:relative;}
.rmb-kok .cta-end .label{color:#fff; opacity:.7;}
.rmb-kok .cta-end h2{color:#fff; font-size:clamp(1.85rem,4.2vw,2.6rem); line-height:1.12; margin:14px 0 18px;}
.rmb-kok .cta-end p{color:rgba(255,255,255,.78); font-size:clamp(1rem,1.4vw,1.0625rem); margin-bottom:32px; max-width:58ch;}
.rmb-kok .cta-end .reassure{font-size:.9rem; color:rgba(255,255,255,.6); margin:18px 0 0;}
@media (prefers-reduced-motion:reduce){.rmb-kok *{animation:none!important;}} @media (max-width:980px){
.rmb-kok .hero .split{grid-template-columns:1fr; gap:32px;}
.rmb-kok .offer .card{max-width:620px;}
}
@media (max-width:860px){
.rmb-kok .gal-grid{grid-template-columns:1fr 1fr;}
.rmb-kok .gal-item.tall{grid-row:span 1; aspect-ratio:4/3;}
}
@media (max-width:600px){
.rmb-kok .inclu{grid-template-columns:1fr;}
.rmb-kok .gal-grid{grid-template-columns:1fr;}
.rmb-kok .ba{aspect-ratio:4/5;}
.rmb-kok .field-row{grid-template-columns:1fr;}
.rmb-kok .inlinecta{flex-direction:column; align-items:flex-start;}
.rmb-kok .inlinecta .btn{width:100%; text-align:center;}
.rmb-kok .btn{width:100%; text-align:center;}
.rmb-kok .btns{flex-direction:column; align-items:stretch;}
} .rmb-total{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
--shadow-hover:0 2px 6px rgba(26,26,26,.06), 0 18px 44px rgba(26,26,26,.09);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-total *{box-sizing:border-box; margin:0; padding:0;}
.rmb-total img{max-width:100%; height:auto;}
.rmb-total a{color:inherit;}
.rmb-total .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-total .label{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--petrol); display:inline-block;}
.rmb-total h1,.rmb-total h2,.rmb-total h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-total p{text-wrap:pretty;} .rmb-total .btn{display:inline-flex; align-items:center; justify-content:center; padding:15px 32px; border-radius:var(--radius-sm); font-weight:600; font-size:.95rem; letter-spacing:.02em; text-decoration:none; cursor:pointer; border:1px solid transparent; transition:all .2s ease; min-height:48px; font-family:inherit;}
.rmb-total .btn-cta{background:var(--cta); color:#fff; box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-total .btn-cta:hover{background:var(--cta-dark); transform:translateY(-1px);}
.rmb-total .btn-cta.full{width:100%; font-size:1.02rem;}
.rmb-total .btn-ghost-light{background:transparent; color:#fff; border-color:rgba(255,255,255,.45);}
.rmb-total .btn-ghost-light:hover{background:#fff; color:var(--petrol-dark); border-color:#fff;}
.rmb-total .btn-secondary{background:transparent; color:var(--ink); border-color:var(--ink);}
.rmb-total .btn-secondary:hover{background:var(--ink); color:#fff;}
.rmb-total .btns{display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .rmb-total .crumb{padding:18px 0 0; font-size:.85rem; color:var(--ink-soft);}
.rmb-total .crumb a{color:var(--petrol); text-decoration:none;}
.rmb-total .crumb a:hover{text-decoration:underline;}
.rmb-total .crumb span{margin:0 8px; opacity:.5;} .rmb-total .hero{padding:clamp(28px,4vw,44px) 0 clamp(40px,6vw,64px); border-bottom:1px solid var(--line);}
.rmb-total .hero .split{display:grid; grid-template-columns:1fr minmax(420px,480px); gap:clamp(28px,4vw,56px); align-items:start;}
.rmb-total .hero .text{padding-top:8px;}
.rmb-total .hero h1{font-size:clamp(2rem,5vw,3rem); line-height:1.1; margin:14px 0 18px;}
.rmb-total .hero h1 em{font-style:normal; color:var(--petrol);}
.rmb-total .hero p{font-size:clamp(1rem,1.5vw,1.12rem); color:var(--ink-soft); margin-bottom:28px; max-width:52ch; font-weight:400;} .rmb-total .body{padding:clamp(48px,7vw,72px) 0;}
.rmb-total .body .layout{max-width:760px;}
.rmb-total .prose h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.18; margin:0 0 16px;}
.rmb-total .prose h2:not(:first-child){margin-top:40px;}
.rmb-total .prose p{color:var(--ink-soft); font-size:1.05rem; margin-bottom:16px; max-width:62ch;} .rmb-total .inclu{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:8px 0 8px;}
.rmb-total .inclu .it{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); padding:16px 18px 16px 42px; position:relative; font-size:.97rem; font-weight:500; color:var(--ink);}
.rmb-total .inclu .it::before{content:""; position:absolute; left:16px; top:21px; width:9px; height:9px; border-radius:50%; background:var(--petrol);}
.rmb-total .inclu .it span{display:block; font-weight:400; color:var(--ink-soft); font-size:.87rem; margin-top:3px;} .rmb-total .miniproc{display:flex; flex-direction:column; gap:0; margin-top:8px;}
.rmb-total .miniproc .ms{display:flex; gap:16px; padding:16px 0; border-bottom:1px solid var(--line);}
.rmb-total .miniproc .ms:last-child{border-bottom:0;}
.rmb-total .miniproc .n{flex:none; width:34px; height:34px; border-radius:50%; background:var(--petrol-tint); color:var(--petrol-dark); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:.95rem;}
.rmb-total .miniproc h3{font-size:1.05rem; margin-bottom:3px;}
.rmb-total .miniproc p{font-size:.94rem; color:var(--ink-soft); margin:0; max-width:none;} .rmb-total .offer .card{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-lg); box-shadow:var(--shadow-hover); padding:clamp(24px,2.6vw,30px);}
.rmb-total .offer h2{font-size:1.35rem; margin-bottom:6px;}
.rmb-total .offer .intro{font-size:.94rem; color:var(--ink-soft); margin-bottom:20px;}
.rmb-total .formok{display:none; background:var(--petrol-tint); border:1px solid var(--petrol); border-radius:var(--radius-sm); padding:14px 16px; color:var(--petrol-dark); font-size:.92rem; font-weight:500; margin-bottom:16px;}
.rmb-total .field{margin-bottom:14px;}
.rmb-total .field-row{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.rmb-total .field label{display:block; font-size:.86rem; font-weight:600; margin-bottom:6px;}
.rmb-total .field .req{color:var(--cta); font-weight:700;}
.rmb-total .field input, .rmb-total .field select, .rmb-total .field textarea{width:100%; font-family:inherit; font-size:1rem; color:var(--ink); padding:12px 14px; border:1px solid var(--line); border-radius:var(--radius-sm); background:#fff; min-height:48px; transition:border-color .15s ease, box-shadow .15s ease;}
.rmb-total .field textarea{min-height:88px; resize:vertical; line-height:1.5;}
.rmb-total .field select{appearance:none; -webkit-appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23326E79' d='M6 8L0 0h12z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; padding-right:38px;}
.rmb-total .field input:focus, .rmb-total .field select:focus, .rmb-total .field textarea:focus{outline:none; border-color:var(--petrol); box-shadow:0 0 0 3px rgba(50,110,121,.14);}
.rmb-total .consent{display:flex; gap:10px; align-items:flex-start; margin:2px 0 18px; font-size:.84rem; color:var(--ink-soft); line-height:1.5;}
.rmb-total .consent input{width:20px; height:20px; min-height:0; flex:none; margin-top:2px; accent-color:var(--petrol);}
.rmb-total .consent a{color:inherit; font-weight:inherit; text-decoration:underline;}
.rmb-total .offer .reassure{margin-top:14px; font-size:.84rem; color:var(--ink-soft); display:flex; flex-direction:column; gap:8px;}
.rmb-total .offer .reassure span{display:inline-flex; align-items:center; gap:8px;}
.rmb-total .offer .reassure span::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--petrol); flex:none;}
.rmb-total .offer .phone{margin-top:18px; padding-top:18px; border-top:1px solid var(--line); font-size:.92rem; color:var(--ink-soft);}
.rmb-total .offer .phone a{color:var(--petrol-dark); font-weight:700; text-decoration:none; font-size:1.05rem; display:block; margin-top:2px;} .rmb-total .reco{padding:clamp(40px,6vw,64px) 0; background:var(--petrol-tint); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
.rmb-total .reco .head{max-width:680px; margin:0 auto clamp(20px,3vw,28px); text-align:center;}
.rmb-total .reco h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.16; margin:10px 0 10px;}
.rmb-total .reco .head p{color:var(--ink-soft); font-size:.97rem;}
.rmb-total .reco-frame{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:18px; box-shadow:var(--shadow); max-width:980px; margin:0 auto;}
.rmb-total .reco-frame iframe{width:100%; border:0; display:block; min-height:225px;} .rmb-total .gallery{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-total .gallery .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-total .gallery h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 16px;}
.rmb-total .gallery .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem); max-width:60ch;}
.rmb-total .gal-grid{display:grid; grid-template-columns:repeat(3,1fr); grid-auto-rows:1fr; gap:14px;}
.rmb-total .gal-item{position:relative; border-radius:var(--radius); overflow:hidden; background:var(--line); box-shadow:var(--shadow); aspect-ratio:4/3;}
.rmb-total .gal-item.tall{grid-row:span 2; aspect-ratio:auto;}
.rmb-total .gal-item img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .5s ease;}
.rmb-total .gal-item:hover img{transform:scale(1.05);}
.rmb-total .gal-item .cap{position:absolute; left:0; right:0; bottom:0; padding:28px 16px 14px; color:#fff; font-size:.9rem; font-weight:500; background:linear-gradient(transparent, rgba(26,26,26,.72)); opacity:0; transition:opacity .25s ease;}
.rmb-total .gal-item:hover .cap{opacity:1;}
.rmb-total .galnote{font-size:.78rem; color:var(--ink-soft); opacity:.7; margin-top:16px; line-height:1.5;} .rmb-total .inlinecta{
margin-top:36px; background:var(--petrol-tint); border:1px solid var(--line);
border-radius:var(--radius-lg); padding:clamp(24px,3vw,32px) clamp(24px,3vw,36px);
display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;
}
.rmb-total .inlinecta .t{flex:1; min-width:240px;}
.rmb-total .inlinecta h3{font-size:clamp(1.2rem,2.4vw,1.45rem); line-height:1.2; margin-bottom:6px;}
.rmb-total .inlinecta p{font-size:.97rem; color:var(--ink-soft); margin:0; max-width:48ch;}
.rmb-total .inlinecta .btn{flex:none;} .rmb-total .beforeafter{padding:clamp(48px,7vw,80px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-total .beforeafter .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-total .beforeafter h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 12px;}
.rmb-total .beforeafter .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-total .ba{position:relative; width:100%; max-width:900px; aspect-ratio:3/2; border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow-hover); user-select:none; touch-action:pan-y; cursor:ew-resize; background:var(--line);}
.rmb-total .ba img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; pointer-events:none;}
.rmb-total .ba .after-wrap{position:absolute; inset:0; width:50%; overflow:hidden; will-change:width;}
.rmb-total .ba .after-wrap img{width:auto; height:100%; max-width:none; object-fit:cover;}
.rmb-total .ba .tag{position:absolute; top:14px; z-index:3; padding:6px 14px; border-radius:var(--radius-pill); font-size:.74rem; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:#fff; background:rgba(26,26,26,.55); backdrop-filter:blur(4px);}
.rmb-total .ba .tag-before{right:14px;}
.rmb-total .ba .tag-after{left:14px;}
.rmb-total .ba .handle{position:absolute; top:0; bottom:0; left:50%; width:3px; background:#fff; transform:translateX(-50%); z-index:4; box-shadow:0 0 0 1px rgba(26,26,26,.12);}
.rmb-total .ba .knob{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:48px; height:48px; border-radius:50%; background:#fff; box-shadow:0 4px 14px rgba(26,26,26,.28); display:flex; align-items:center; justify-content:center; gap:3px;}
.rmb-total .ba .knob::before, .rmb-total .ba .knob::after{content:""; width:0; height:0; border-top:6px solid transparent; border-bottom:6px solid transparent;}
.rmb-total .ba .knob::before{border-right:8px solid var(--petrol);}
.rmb-total .ba .knob::after{border-left:8px solid var(--petrol);}
.rmb-total .ba .range{position:absolute; inset:0; width:100%; height:100%; margin:0; opacity:0; cursor:ew-resize; z-index:5;}
.rmb-total .ba .range:focus-visible + .handle{box-shadow:0 0 0 3px rgba(50,110,121,.5);}
.rmb-total .banote{font-size:.82rem; color:var(--ink-soft); margin-top:14px;} .rmb-total .faq{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-total .faq .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-total .faq h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 0;}
.rmb-total .faq-list{max-width:820px; display:flex; flex-direction:column; gap:12px;}
.rmb-total details{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); overflow:hidden;}
.rmb-total summary{list-style:none; cursor:pointer; padding:18px 22px; font-weight:600; font-size:1.02rem; display:flex; justify-content:space-between; align-items:center; gap:16px;}
.rmb-total summary::-webkit-details-marker{display:none;}
.rmb-total summary::after{content:"+"; color:var(--petrol); font-weight:400; font-size:1.4rem; flex:none; transition:transform .2s ease;}
.rmb-total details[open] summary::after{transform:rotate(45deg);}
.rmb-total details .ans{padding:0 22px 20px; color:var(--ink-soft); font-size:.98rem; line-height:1.6;} .rmb-total .cta-end{padding:clamp(56px,8vw,96px) 0; background:var(--petrol-dark); color:#fff; position:relative; overflow:hidden;}
.rmb-total .cta-end::before{content:""; position:absolute; inset:auto auto -120px -120px; width:380px; height:380px; border-radius:50%; background:radial-gradient(closest-side, rgba(255,255,255,.07), transparent 70%); pointer-events:none;}
.rmb-total .cta-end .inner{max-width:780px; position:relative;}
.rmb-total .cta-end .label{color:#fff; opacity:.7;}
.rmb-total .cta-end h2{color:#fff; font-size:clamp(1.85rem,4.2vw,2.6rem); line-height:1.12; margin:14px 0 18px;}
.rmb-total .cta-end p{color:rgba(255,255,255,.78); font-size:clamp(1rem,1.4vw,1.0625rem); margin-bottom:32px; max-width:58ch;}
.rmb-total .cta-end .reassure{font-size:.9rem; color:rgba(255,255,255,.6); margin:18px 0 0;}
@media (prefers-reduced-motion:reduce){.rmb-total *{animation:none!important;}} @media (max-width:980px){
.rmb-total .hero .split{grid-template-columns:1fr; gap:32px;}
.rmb-total .offer .card{max-width:620px;}
}
@media (max-width:860px){
.rmb-total .gal-grid{grid-template-columns:1fr 1fr;}
.rmb-total .gal-item.tall{grid-row:span 1; aspect-ratio:4/3;}
}
@media (max-width:600px){
.rmb-total .inclu{grid-template-columns:1fr;}
.rmb-total .gal-grid{grid-template-columns:1fr;}
.rmb-total .ba{aspect-ratio:4/5;}
.rmb-total .field-row{grid-template-columns:1fr;}
.rmb-total .inlinecta{flex-direction:column; align-items:flex-start;}
.rmb-total .inlinecta .btn{width:100%; text-align:center;}
.rmb-total .btn{width:100%; text-align:center;}
.rmb-total .btns{flex-direction:column; align-items:stretch;}
} .rmb-snickeri{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
--shadow-hover:0 2px 6px rgba(26,26,26,.06), 0 18px 44px rgba(26,26,26,.09);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-snickeri *{box-sizing:border-box; margin:0; padding:0;}
.rmb-snickeri img{max-width:100%; height:auto;}
.rmb-snickeri a{color:inherit;}
.rmb-snickeri .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-snickeri .label{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--petrol); display:inline-block;}
.rmb-snickeri h1,.rmb-snickeri h2,.rmb-snickeri h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-snickeri p{text-wrap:pretty;} .rmb-snickeri .btn{display:inline-flex; align-items:center; justify-content:center; padding:15px 32px; border-radius:var(--radius-sm); font-weight:600; font-size:.95rem; letter-spacing:.02em; text-decoration:none; cursor:pointer; border:1px solid transparent; transition:all .2s ease; min-height:48px; font-family:inherit;}
.rmb-snickeri .btn-cta{background:var(--cta); color:#fff; box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-snickeri .btn-cta:hover{background:var(--cta-dark); transform:translateY(-1px);}
.rmb-snickeri .btn-cta.full{width:100%; font-size:1.02rem;}
.rmb-snickeri .btn-ghost-light{background:transparent; color:#fff; border-color:rgba(255,255,255,.45);}
.rmb-snickeri .btn-ghost-light:hover{background:#fff; color:var(--petrol-dark); border-color:#fff;}
.rmb-snickeri .btn-secondary{background:transparent; color:var(--ink); border-color:var(--ink);}
.rmb-snickeri .btn-secondary:hover{background:var(--ink); color:#fff;}
.rmb-snickeri .btns{display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .rmb-snickeri .crumb{padding:18px 0 0; font-size:.85rem; color:var(--ink-soft);}
.rmb-snickeri .crumb a{color:var(--petrol); text-decoration:none;}
.rmb-snickeri .crumb a:hover{text-decoration:underline;}
.rmb-snickeri .crumb span{margin:0 8px; opacity:.5;} .rmb-snickeri .hero{padding:clamp(28px,4vw,44px) 0 clamp(40px,6vw,64px); border-bottom:1px solid var(--line);}
.rmb-snickeri .hero .split{display:grid; grid-template-columns:1fr minmax(420px,480px); gap:clamp(28px,4vw,56px); align-items:start;}
.rmb-snickeri .hero .text{padding-top:8px;}
.rmb-snickeri .hero h1{font-size:clamp(2rem,5vw,3rem); line-height:1.1; margin:14px 0 18px;}
.rmb-snickeri .hero h1 em{font-style:normal; color:var(--petrol);}
.rmb-snickeri .hero p{font-size:clamp(1rem,1.5vw,1.12rem); color:var(--ink-soft); margin-bottom:28px; max-width:52ch; font-weight:400;} .rmb-snickeri .body{padding:clamp(48px,7vw,72px) 0;}
.rmb-snickeri .body .layout{max-width:760px;}
.rmb-snickeri .prose h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.18; margin:0 0 16px;}
.rmb-snickeri .prose h2:not(:first-child){margin-top:40px;}
.rmb-snickeri .prose p{color:var(--ink-soft); font-size:1.05rem; margin-bottom:16px; max-width:62ch;} .rmb-snickeri .inclu{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:8px 0 8px;}
.rmb-snickeri .inclu .it{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); padding:16px 18px 16px 42px; position:relative; font-size:.97rem; font-weight:500; color:var(--ink);}
.rmb-snickeri .inclu .it::before{content:""; position:absolute; left:16px; top:21px; width:9px; height:9px; border-radius:50%; background:var(--petrol);}
.rmb-snickeri .inclu .it span{display:block; font-weight:400; color:var(--ink-soft); font-size:.87rem; margin-top:3px;} .rmb-snickeri .miniproc{display:flex; flex-direction:column; gap:0; margin-top:8px;}
.rmb-snickeri .miniproc .ms{display:flex; gap:16px; padding:16px 0; border-bottom:1px solid var(--line);}
.rmb-snickeri .miniproc .ms:last-child{border-bottom:0;}
.rmb-snickeri .miniproc .n{flex:none; width:34px; height:34px; border-radius:50%; background:var(--petrol-tint); color:var(--petrol-dark); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:.95rem;}
.rmb-snickeri .miniproc h3{font-size:1.05rem; margin-bottom:3px;}
.rmb-snickeri .miniproc p{font-size:.94rem; color:var(--ink-soft); margin:0; max-width:none;} .rmb-snickeri .offer .card{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-lg); box-shadow:var(--shadow-hover); padding:clamp(24px,2.6vw,30px);}
.rmb-snickeri .offer h2{font-size:1.35rem; margin-bottom:6px;}
.rmb-snickeri .offer .intro{font-size:.94rem; color:var(--ink-soft); margin-bottom:20px;}
.rmb-snickeri .formok{display:none; background:var(--petrol-tint); border:1px solid var(--petrol); border-radius:var(--radius-sm); padding:14px 16px; color:var(--petrol-dark); font-size:.92rem; font-weight:500; margin-bottom:16px;}
.rmb-snickeri .field{margin-bottom:14px;}
.rmb-snickeri .field-row{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.rmb-snickeri .field label{display:block; font-size:.86rem; font-weight:600; margin-bottom:6px;}
.rmb-snickeri .field .req{color:var(--cta); font-weight:700;}
.rmb-snickeri .field input, .rmb-snickeri .field select, .rmb-snickeri .field textarea{width:100%; font-family:inherit; font-size:1rem; color:var(--ink); padding:12px 14px; border:1px solid var(--line); border-radius:var(--radius-sm); background:#fff; min-height:48px; transition:border-color .15s ease, box-shadow .15s ease;}
.rmb-snickeri .field textarea{min-height:88px; resize:vertical; line-height:1.5;}
.rmb-snickeri .field select{appearance:none; -webkit-appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23326E79' d='M6 8L0 0h12z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; padding-right:38px;}
.rmb-snickeri .field input:focus, .rmb-snickeri .field select:focus, .rmb-snickeri .field textarea:focus{outline:none; border-color:var(--petrol); box-shadow:0 0 0 3px rgba(50,110,121,.14);}
.rmb-snickeri .consent{display:flex; gap:10px; align-items:flex-start; margin:2px 0 18px; font-size:.84rem; color:var(--ink-soft); line-height:1.5;}
.rmb-snickeri .consent input{width:20px; height:20px; min-height:0; flex:none; margin-top:2px; accent-color:var(--petrol);}
.rmb-snickeri .consent a{color:inherit; font-weight:inherit; text-decoration:underline;}
.rmb-snickeri .offer .reassure{margin-top:14px; font-size:.84rem; color:var(--ink-soft); display:flex; flex-direction:column; gap:8px;}
.rmb-snickeri .offer .reassure span{display:inline-flex; align-items:center; gap:8px;}
.rmb-snickeri .offer .reassure span::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--petrol); flex:none;}
.rmb-snickeri .offer .phone{margin-top:18px; padding-top:18px; border-top:1px solid var(--line); font-size:.92rem; color:var(--ink-soft);}
.rmb-snickeri .offer .phone a{color:var(--petrol-dark); font-weight:700; text-decoration:none; font-size:1.05rem; display:block; margin-top:2px;} .rmb-snickeri .reco{padding:clamp(40px,6vw,64px) 0; background:var(--petrol-tint); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
.rmb-snickeri .reco .head{max-width:680px; margin:0 auto clamp(20px,3vw,28px); text-align:center;}
.rmb-snickeri .reco h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.16; margin:10px 0 10px;}
.rmb-snickeri .reco .head p{color:var(--ink-soft); font-size:.97rem;}
.rmb-snickeri .reco-frame{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:18px; box-shadow:var(--shadow); max-width:980px; margin:0 auto;}
.rmb-snickeri .reco-frame iframe{width:100%; border:0; display:block; min-height:225px;} .rmb-snickeri .gallery{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-snickeri .gallery .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-snickeri .gallery h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 16px;}
.rmb-snickeri .gallery .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem); max-width:60ch;}
.rmb-snickeri .gal-grid{display:grid; grid-template-columns:repeat(3,1fr); grid-auto-rows:1fr; gap:14px;}
.rmb-snickeri .gal-item{position:relative; border-radius:var(--radius); overflow:hidden; background:var(--line); box-shadow:var(--shadow); aspect-ratio:4/3;}
.rmb-snickeri .gal-item.tall{grid-row:span 2; aspect-ratio:auto;}
.rmb-snickeri .gal-item img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .5s ease;}
.rmb-snickeri .gal-item:hover img{transform:scale(1.05);}
.rmb-snickeri .gal-item .cap{position:absolute; left:0; right:0; bottom:0; padding:28px 16px 14px; color:#fff; font-size:.9rem; font-weight:500; background:linear-gradient(transparent, rgba(26,26,26,.72)); opacity:0; transition:opacity .25s ease;}
.rmb-snickeri .gal-item:hover .cap{opacity:1;}
.rmb-snickeri .galnote{font-size:.78rem; color:var(--ink-soft); opacity:.7; margin-top:16px; line-height:1.5;} .rmb-snickeri .inlinecta{
margin-top:36px; background:var(--petrol-tint); border:1px solid var(--line);
border-radius:var(--radius-lg); padding:clamp(24px,3vw,32px) clamp(24px,3vw,36px);
display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;
}
.rmb-snickeri .inlinecta .t{flex:1; min-width:240px;}
.rmb-snickeri .inlinecta h3{font-size:clamp(1.2rem,2.4vw,1.45rem); line-height:1.2; margin-bottom:6px;}
.rmb-snickeri .inlinecta p{font-size:.97rem; color:var(--ink-soft); margin:0; max-width:48ch;}
.rmb-snickeri .inlinecta .btn{flex:none;} .rmb-snickeri .beforeafter{padding:clamp(48px,7vw,80px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-snickeri .beforeafter .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-snickeri .beforeafter h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 12px;}
.rmb-snickeri .beforeafter .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-snickeri .ba{position:relative; width:100%; max-width:900px; aspect-ratio:3/2; border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow-hover); user-select:none; touch-action:pan-y; cursor:ew-resize; background:var(--line);}
.rmb-snickeri .ba img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; pointer-events:none;}
.rmb-snickeri .ba .after-wrap{position:absolute; inset:0; width:50%; overflow:hidden; will-change:width;}
.rmb-snickeri .ba .after-wrap img{width:auto; height:100%; max-width:none; object-fit:cover;}
.rmb-snickeri .ba .tag{position:absolute; top:14px; z-index:3; padding:6px 14px; border-radius:var(--radius-pill); font-size:.74rem; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:#fff; background:rgba(26,26,26,.55); backdrop-filter:blur(4px);}
.rmb-snickeri .ba .tag-before{right:14px;}
.rmb-snickeri .ba .tag-after{left:14px;}
.rmb-snickeri .ba .handle{position:absolute; top:0; bottom:0; left:50%; width:3px; background:#fff; transform:translateX(-50%); z-index:4; box-shadow:0 0 0 1px rgba(26,26,26,.12);}
.rmb-snickeri .ba .knob{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:48px; height:48px; border-radius:50%; background:#fff; box-shadow:0 4px 14px rgba(26,26,26,.28); display:flex; align-items:center; justify-content:center; gap:3px;}
.rmb-snickeri .ba .knob::before, .rmb-snickeri .ba .knob::after{content:""; width:0; height:0; border-top:6px solid transparent; border-bottom:6px solid transparent;}
.rmb-snickeri .ba .knob::before{border-right:8px solid var(--petrol);}
.rmb-snickeri .ba .knob::after{border-left:8px solid var(--petrol);}
.rmb-snickeri .ba .range{position:absolute; inset:0; width:100%; height:100%; margin:0; opacity:0; cursor:ew-resize; z-index:5;}
.rmb-snickeri .ba .range:focus-visible + .handle{box-shadow:0 0 0 3px rgba(50,110,121,.5);}
.rmb-snickeri .banote{font-size:.82rem; color:var(--ink-soft); margin-top:14px;} .rmb-snickeri .faq{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-snickeri .faq .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-snickeri .faq h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 0;}
.rmb-snickeri .faq-list{max-width:820px; display:flex; flex-direction:column; gap:12px;}
.rmb-snickeri details{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); overflow:hidden;}
.rmb-snickeri summary{list-style:none; cursor:pointer; padding:18px 22px; font-weight:600; font-size:1.02rem; display:flex; justify-content:space-between; align-items:center; gap:16px;}
.rmb-snickeri summary::-webkit-details-marker{display:none;}
.rmb-snickeri summary::after{content:"+"; color:var(--petrol); font-weight:400; font-size:1.4rem; flex:none; transition:transform .2s ease;}
.rmb-snickeri details[open] summary::after{transform:rotate(45deg);}
.rmb-snickeri details .ans{padding:0 22px 20px; color:var(--ink-soft); font-size:.98rem; line-height:1.6;} .rmb-snickeri .cta-end{padding:clamp(56px,8vw,96px) 0; background:var(--petrol-dark); color:#fff; position:relative; overflow:hidden;}
.rmb-snickeri .cta-end::before{content:""; position:absolute; inset:auto auto -120px -120px; width:380px; height:380px; border-radius:50%; background:radial-gradient(closest-side, rgba(255,255,255,.07), transparent 70%); pointer-events:none;}
.rmb-snickeri .cta-end .inner{max-width:780px; position:relative;}
.rmb-snickeri .cta-end .label{color:#fff; opacity:.7;}
.rmb-snickeri .cta-end h2{color:#fff; font-size:clamp(1.85rem,4.2vw,2.6rem); line-height:1.12; margin:14px 0 18px;}
.rmb-snickeri .cta-end p{color:rgba(255,255,255,.78); font-size:clamp(1rem,1.4vw,1.0625rem); margin-bottom:32px; max-width:58ch;}
.rmb-snickeri .cta-end .reassure{font-size:.9rem; color:rgba(255,255,255,.6); margin:18px 0 0;}
@media (prefers-reduced-motion:reduce){.rmb-snickeri *{animation:none!important;}} @media (max-width:980px){
.rmb-snickeri .hero .split{grid-template-columns:1fr; gap:32px;}
.rmb-snickeri .offer .card{max-width:620px;}
}
@media (max-width:860px){
.rmb-snickeri .gal-grid{grid-template-columns:1fr 1fr;}
.rmb-snickeri .gal-item.tall{grid-row:span 1; aspect-ratio:4/3;}
}
@media (max-width:600px){
.rmb-snickeri .inclu{grid-template-columns:1fr;}
.rmb-snickeri .gal-grid{grid-template-columns:1fr;}
.rmb-snickeri .ba{aspect-ratio:4/5;}
.rmb-snickeri .field-row{grid-template-columns:1fr;}
.rmb-snickeri .inlinecta{flex-direction:column; align-items:flex-start;}
.rmb-snickeri .inlinecta .btn{width:100%; text-align:center;}
.rmb-snickeri .btn{width:100%; text-align:center;}
.rmb-snickeri .btns{flex-direction:column; align-items:stretch;}
} .rmb-fasad{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
--shadow-hover:0 2px 6px rgba(26,26,26,.06), 0 18px 44px rgba(26,26,26,.09);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-fasad *{box-sizing:border-box; margin:0; padding:0;}
.rmb-fasad img{max-width:100%; height:auto;}
.rmb-fasad a{color:inherit;}
.rmb-fasad .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-fasad .label{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--petrol); display:inline-block;}
.rmb-fasad h1,.rmb-fasad h2,.rmb-fasad h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-fasad p{text-wrap:pretty;} .rmb-fasad .btn{display:inline-flex; align-items:center; justify-content:center; padding:15px 32px; border-radius:var(--radius-sm); font-weight:600; font-size:.95rem; letter-spacing:.02em; text-decoration:none; cursor:pointer; border:1px solid transparent; transition:all .2s ease; min-height:48px; font-family:inherit;}
.rmb-fasad .btn-cta{background:var(--cta); color:#fff; box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-fasad .btn-cta:hover{background:var(--cta-dark); transform:translateY(-1px);}
.rmb-fasad .btn-cta.full{width:100%; font-size:1.02rem;}
.rmb-fasad .btn-ghost-light{background:transparent; color:#fff; border-color:rgba(255,255,255,.45);}
.rmb-fasad .btn-ghost-light:hover{background:#fff; color:var(--petrol-dark); border-color:#fff;}
.rmb-fasad .btn-secondary{background:transparent; color:var(--ink); border-color:var(--ink);}
.rmb-fasad .btn-secondary:hover{background:var(--ink); color:#fff;}
.rmb-fasad .btns{display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .rmb-fasad .crumb{padding:18px 0 0; font-size:.85rem; color:var(--ink-soft);}
.rmb-fasad .crumb a{color:var(--petrol); text-decoration:none;}
.rmb-fasad .crumb a:hover{text-decoration:underline;}
.rmb-fasad .crumb span{margin:0 8px; opacity:.5;} .rmb-fasad .hero{padding:clamp(28px,4vw,44px) 0 clamp(40px,6vw,64px); border-bottom:1px solid var(--line);}
.rmb-fasad .hero .split{display:grid; grid-template-columns:1fr minmax(420px,480px); gap:clamp(28px,4vw,56px); align-items:start;}
.rmb-fasad .hero .text{padding-top:8px;}
.rmb-fasad .hero h1{font-size:clamp(2rem,5vw,3rem); line-height:1.1; margin:14px 0 18px;}
.rmb-fasad .hero h1 em{font-style:normal; color:var(--petrol);}
.rmb-fasad .hero p{font-size:clamp(1rem,1.5vw,1.12rem); color:var(--ink-soft); margin-bottom:28px; max-width:52ch; font-weight:400;} .rmb-fasad .body{padding:clamp(48px,7vw,72px) 0;}
.rmb-fasad .body .layout{max-width:760px;}
.rmb-fasad .prose h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.18; margin:0 0 16px;}
.rmb-fasad .prose h2:not(:first-child){margin-top:40px;}
.rmb-fasad .prose p{color:var(--ink-soft); font-size:1.05rem; margin-bottom:16px; max-width:62ch;} .rmb-fasad .inclu{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:8px 0 8px;}
.rmb-fasad .inclu .it{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); padding:16px 18px 16px 42px; position:relative; font-size:.97rem; font-weight:500; color:var(--ink);}
.rmb-fasad .inclu .it::before{content:""; position:absolute; left:16px; top:21px; width:9px; height:9px; border-radius:50%; background:var(--petrol);}
.rmb-fasad .inclu .it span{display:block; font-weight:400; color:var(--ink-soft); font-size:.87rem; margin-top:3px;} .rmb-fasad .miniproc{display:flex; flex-direction:column; gap:0; margin-top:8px;}
.rmb-fasad .miniproc .ms{display:flex; gap:16px; padding:16px 0; border-bottom:1px solid var(--line);}
.rmb-fasad .miniproc .ms:last-child{border-bottom:0;}
.rmb-fasad .miniproc .n{flex:none; width:34px; height:34px; border-radius:50%; background:var(--petrol-tint); color:var(--petrol-dark); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:.95rem;}
.rmb-fasad .miniproc h3{font-size:1.05rem; margin-bottom:3px;}
.rmb-fasad .miniproc p{font-size:.94rem; color:var(--ink-soft); margin:0; max-width:none;} .rmb-fasad .offer .card{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-lg); box-shadow:var(--shadow-hover); padding:clamp(24px,2.6vw,30px);}
.rmb-fasad .offer h2{font-size:1.35rem; margin-bottom:6px;}
.rmb-fasad .offer .intro{font-size:.94rem; color:var(--ink-soft); margin-bottom:20px;}
.rmb-fasad .formok{display:none; background:var(--petrol-tint); border:1px solid var(--petrol); border-radius:var(--radius-sm); padding:14px 16px; color:var(--petrol-dark); font-size:.92rem; font-weight:500; margin-bottom:16px;}
.rmb-fasad .field{margin-bottom:14px;}
.rmb-fasad .field-row{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.rmb-fasad .field label{display:block; font-size:.86rem; font-weight:600; margin-bottom:6px;}
.rmb-fasad .field .req{color:var(--cta); font-weight:700;}
.rmb-fasad .field input, .rmb-fasad .field select, .rmb-fasad .field textarea{width:100%; font-family:inherit; font-size:1rem; color:var(--ink); padding:12px 14px; border:1px solid var(--line); border-radius:var(--radius-sm); background:#fff; min-height:48px; transition:border-color .15s ease, box-shadow .15s ease;}
.rmb-fasad .field textarea{min-height:88px; resize:vertical; line-height:1.5;}
.rmb-fasad .field select{appearance:none; -webkit-appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23326E79' d='M6 8L0 0h12z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; padding-right:38px;}
.rmb-fasad .field input:focus, .rmb-fasad .field select:focus, .rmb-fasad .field textarea:focus{outline:none; border-color:var(--petrol); box-shadow:0 0 0 3px rgba(50,110,121,.14);}
.rmb-fasad .consent{display:flex; gap:10px; align-items:flex-start; margin:2px 0 18px; font-size:.84rem; color:var(--ink-soft); line-height:1.5;}
.rmb-fasad .consent input{width:20px; height:20px; min-height:0; flex:none; margin-top:2px; accent-color:var(--petrol);}
.rmb-fasad .consent a{color:inherit; font-weight:inherit; text-decoration:underline;}
.rmb-fasad .offer .reassure{margin-top:14px; font-size:.84rem; color:var(--ink-soft); display:flex; flex-direction:column; gap:8px;}
.rmb-fasad .offer .reassure span{display:inline-flex; align-items:center; gap:8px;}
.rmb-fasad .offer .reassure span::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--petrol); flex:none;}
.rmb-fasad .offer .phone{margin-top:18px; padding-top:18px; border-top:1px solid var(--line); font-size:.92rem; color:var(--ink-soft);}
.rmb-fasad .offer .phone a{color:var(--petrol-dark); font-weight:700; text-decoration:none; font-size:1.05rem; display:block; margin-top:2px;} .rmb-fasad .reco{padding:clamp(40px,6vw,64px) 0; background:var(--petrol-tint); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
.rmb-fasad .reco .head{max-width:680px; margin:0 auto clamp(20px,3vw,28px); text-align:center;}
.rmb-fasad .reco h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.16; margin:10px 0 10px;}
.rmb-fasad .reco .head p{color:var(--ink-soft); font-size:.97rem;}
.rmb-fasad .reco-frame{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:18px; box-shadow:var(--shadow); max-width:980px; margin:0 auto;}
.rmb-fasad .reco-frame iframe{width:100%; border:0; display:block; min-height:225px;} .rmb-fasad .gallery{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-fasad .gallery .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-fasad .gallery h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 16px;}
.rmb-fasad .gallery .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem); max-width:60ch;}
.rmb-fasad .gal-grid{display:grid; grid-template-columns:repeat(3,1fr); grid-auto-rows:1fr; gap:14px;}
.rmb-fasad .gal-item{position:relative; border-radius:var(--radius); overflow:hidden; background:var(--line); box-shadow:var(--shadow); aspect-ratio:4/3;}
.rmb-fasad .gal-item.tall{grid-row:span 2; aspect-ratio:auto;}
.rmb-fasad .gal-item img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .5s ease;}
.rmb-fasad .gal-item:hover img{transform:scale(1.05);}
.rmb-fasad .gal-item .cap{position:absolute; left:0; right:0; bottom:0; padding:28px 16px 14px; color:#fff; font-size:.9rem; font-weight:500; background:linear-gradient(transparent, rgba(26,26,26,.72)); opacity:0; transition:opacity .25s ease;}
.rmb-fasad .gal-item:hover .cap{opacity:1;}
.rmb-fasad .galnote{font-size:.78rem; color:var(--ink-soft); opacity:.7; margin-top:16px; line-height:1.5;} .rmb-fasad .inlinecta{
margin-top:36px; background:var(--petrol-tint); border:1px solid var(--line);
border-radius:var(--radius-lg); padding:clamp(24px,3vw,32px) clamp(24px,3vw,36px);
display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;
}
.rmb-fasad .inlinecta .t{flex:1; min-width:240px;}
.rmb-fasad .inlinecta h3{font-size:clamp(1.2rem,2.4vw,1.45rem); line-height:1.2; margin-bottom:6px;}
.rmb-fasad .inlinecta p{font-size:.97rem; color:var(--ink-soft); margin:0; max-width:48ch;}
.rmb-fasad .inlinecta .btn{flex:none;} .rmb-fasad .beforeafter{padding:clamp(48px,7vw,80px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-fasad .beforeafter .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-fasad .beforeafter h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 12px;}
.rmb-fasad .beforeafter .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-fasad .ba{position:relative; width:100%; max-width:900px; aspect-ratio:3/2; border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow-hover); user-select:none; touch-action:pan-y; cursor:ew-resize; background:var(--line);}
.rmb-fasad .ba img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; pointer-events:none;}
.rmb-fasad .ba .after-wrap{position:absolute; inset:0; width:50%; overflow:hidden; will-change:width;}
.rmb-fasad .ba .after-wrap img{width:auto; height:100%; max-width:none; object-fit:cover;}
.rmb-fasad .ba .tag{position:absolute; top:14px; z-index:3; padding:6px 14px; border-radius:var(--radius-pill); font-size:.74rem; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:#fff; background:rgba(26,26,26,.55); backdrop-filter:blur(4px);}
.rmb-fasad .ba .tag-before{right:14px;}
.rmb-fasad .ba .tag-after{left:14px;}
.rmb-fasad .ba .handle{position:absolute; top:0; bottom:0; left:50%; width:3px; background:#fff; transform:translateX(-50%); z-index:4; box-shadow:0 0 0 1px rgba(26,26,26,.12);}
.rmb-fasad .ba .knob{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:48px; height:48px; border-radius:50%; background:#fff; box-shadow:0 4px 14px rgba(26,26,26,.28); display:flex; align-items:center; justify-content:center; gap:3px;}
.rmb-fasad .ba .knob::before, .rmb-fasad .ba .knob::after{content:""; width:0; height:0; border-top:6px solid transparent; border-bottom:6px solid transparent;}
.rmb-fasad .ba .knob::before{border-right:8px solid var(--petrol);}
.rmb-fasad .ba .knob::after{border-left:8px solid var(--petrol);}
.rmb-fasad .ba .range{position:absolute; inset:0; width:100%; height:100%; margin:0; opacity:0; cursor:ew-resize; z-index:5;}
.rmb-fasad .ba .range:focus-visible + .handle{box-shadow:0 0 0 3px rgba(50,110,121,.5);}
.rmb-fasad .banote{font-size:.82rem; color:var(--ink-soft); margin-top:14px;} .rmb-fasad .faq{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-fasad .faq .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-fasad .faq h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 0;}
.rmb-fasad .faq-list{max-width:820px; display:flex; flex-direction:column; gap:12px;}
.rmb-fasad details{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); overflow:hidden;}
.rmb-fasad summary{list-style:none; cursor:pointer; padding:18px 22px; font-weight:600; font-size:1.02rem; display:flex; justify-content:space-between; align-items:center; gap:16px;}
.rmb-fasad summary::-webkit-details-marker{display:none;}
.rmb-fasad summary::after{content:"+"; color:var(--petrol); font-weight:400; font-size:1.4rem; flex:none; transition:transform .2s ease;}
.rmb-fasad details[open] summary::after{transform:rotate(45deg);}
.rmb-fasad details .ans{padding:0 22px 20px; color:var(--ink-soft); font-size:.98rem; line-height:1.6;} .rmb-fasad .cta-end{padding:clamp(56px,8vw,96px) 0; background:var(--petrol-dark); color:#fff; position:relative; overflow:hidden;}
.rmb-fasad .cta-end::before{content:""; position:absolute; inset:auto auto -120px -120px; width:380px; height:380px; border-radius:50%; background:radial-gradient(closest-side, rgba(255,255,255,.07), transparent 70%); pointer-events:none;}
.rmb-fasad .cta-end .inner{max-width:780px; position:relative;}
.rmb-fasad .cta-end .label{color:#fff; opacity:.7;}
.rmb-fasad .cta-end h2{color:#fff; font-size:clamp(1.85rem,4.2vw,2.6rem); line-height:1.12; margin:14px 0 18px;}
.rmb-fasad .cta-end p{color:rgba(255,255,255,.78); font-size:clamp(1rem,1.4vw,1.0625rem); margin-bottom:32px; max-width:58ch;}
.rmb-fasad .cta-end .reassure{font-size:.9rem; color:rgba(255,255,255,.6); margin:18px 0 0;}
@media (prefers-reduced-motion:reduce){.rmb-fasad *{animation:none!important;}} @media (max-width:980px){
.rmb-fasad .hero .split{grid-template-columns:1fr; gap:32px;}
.rmb-fasad .offer .card{max-width:620px;}
}
@media (max-width:860px){
.rmb-fasad .gal-grid{grid-template-columns:1fr 1fr;}
.rmb-fasad .gal-item.tall{grid-row:span 1; aspect-ratio:4/3;}
}
@media (max-width:600px){
.rmb-fasad .inclu{grid-template-columns:1fr;}
.rmb-fasad .gal-grid{grid-template-columns:1fr;}
.rmb-fasad .ba{aspect-ratio:4/5;}
.rmb-fasad .field-row{grid-template-columns:1fr;}
.rmb-fasad .inlinecta{flex-direction:column; align-items:flex-start;}
.rmb-fasad .inlinecta .btn{width:100%; text-align:center;}
.rmb-fasad .btn{width:100%; text-align:center;}
.rmb-fasad .btns{flex-direction:column; align-items:stretch;}
} .rmb-maleri{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
--shadow-hover:0 2px 6px rgba(26,26,26,.06), 0 18px 44px rgba(26,26,26,.09);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-maleri *{box-sizing:border-box; margin:0; padding:0;}
.rmb-maleri img{max-width:100%; height:auto;}
.rmb-maleri a{color:inherit;}
.rmb-maleri .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-maleri .label{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--petrol); display:inline-block;}
.rmb-maleri h1,.rmb-maleri h2,.rmb-maleri h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-maleri p{text-wrap:pretty;} .rmb-maleri .btn{display:inline-flex; align-items:center; justify-content:center; padding:15px 32px; border-radius:var(--radius-sm); font-weight:600; font-size:.95rem; letter-spacing:.02em; text-decoration:none; cursor:pointer; border:1px solid transparent; transition:all .2s ease; min-height:48px; font-family:inherit;}
.rmb-maleri .btn-cta{background:var(--cta); color:#fff; box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-maleri .btn-cta:hover{background:var(--cta-dark); transform:translateY(-1px);}
.rmb-maleri .btn-cta.full{width:100%; font-size:1.02rem;}
.rmb-maleri .btn-ghost-light{background:transparent; color:#fff; border-color:rgba(255,255,255,.45);}
.rmb-maleri .btn-ghost-light:hover{background:#fff; color:var(--petrol-dark); border-color:#fff;}
.rmb-maleri .btn-secondary{background:transparent; color:var(--ink); border-color:var(--ink);}
.rmb-maleri .btn-secondary:hover{background:var(--ink); color:#fff;}
.rmb-maleri .btns{display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .rmb-maleri .crumb{padding:18px 0 0; font-size:.85rem; color:var(--ink-soft);}
.rmb-maleri .crumb a{color:var(--petrol); text-decoration:none;}
.rmb-maleri .crumb a:hover{text-decoration:underline;}
.rmb-maleri .crumb span{margin:0 8px; opacity:.5;} .rmb-maleri .hero{padding:clamp(28px,4vw,44px) 0 clamp(40px,6vw,64px); border-bottom:1px solid var(--line);}
.rmb-maleri .hero .split{display:grid; grid-template-columns:1fr minmax(420px,480px); gap:clamp(28px,4vw,56px); align-items:start;}
.rmb-maleri .hero .text{padding-top:8px;}
.rmb-maleri .hero h1{font-size:clamp(2rem,5vw,3rem); line-height:1.1; margin:14px 0 18px;}
.rmb-maleri .hero h1 em{font-style:normal; color:var(--petrol);}
.rmb-maleri .hero p{font-size:clamp(1rem,1.5vw,1.12rem); color:var(--ink-soft); margin-bottom:28px; max-width:52ch; font-weight:400;} .rmb-maleri .body{padding:clamp(48px,7vw,72px) 0;}
.rmb-maleri .body .layout{max-width:760px;}
.rmb-maleri .prose h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.18; margin:0 0 16px;}
.rmb-maleri .prose h2:not(:first-child){margin-top:40px;}
.rmb-maleri .prose p{color:var(--ink-soft); font-size:1.05rem; margin-bottom:16px; max-width:62ch;} .rmb-maleri .inclu{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:8px 0 8px;}
.rmb-maleri .inclu .it{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); padding:16px 18px 16px 42px; position:relative; font-size:.97rem; font-weight:500; color:var(--ink);}
.rmb-maleri .inclu .it::before{content:""; position:absolute; left:16px; top:21px; width:9px; height:9px; border-radius:50%; background:var(--petrol);}
.rmb-maleri .inclu .it span{display:block; font-weight:400; color:var(--ink-soft); font-size:.87rem; margin-top:3px;} .rmb-maleri .miniproc{display:flex; flex-direction:column; gap:0; margin-top:8px;}
.rmb-maleri .miniproc .ms{display:flex; gap:16px; padding:16px 0; border-bottom:1px solid var(--line);}
.rmb-maleri .miniproc .ms:last-child{border-bottom:0;}
.rmb-maleri .miniproc .n{flex:none; width:34px; height:34px; border-radius:50%; background:var(--petrol-tint); color:var(--petrol-dark); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:.95rem;}
.rmb-maleri .miniproc h3{font-size:1.05rem; margin-bottom:3px;}
.rmb-maleri .miniproc p{font-size:.94rem; color:var(--ink-soft); margin:0; max-width:none;} .rmb-maleri .offer .card{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-lg); box-shadow:var(--shadow-hover); padding:clamp(24px,2.6vw,30px);}
.rmb-maleri .offer h2{font-size:1.35rem; margin-bottom:6px;}
.rmb-maleri .offer .intro{font-size:.94rem; color:var(--ink-soft); margin-bottom:20px;}
.rmb-maleri .formok{display:none; background:var(--petrol-tint); border:1px solid var(--petrol); border-radius:var(--radius-sm); padding:14px 16px; color:var(--petrol-dark); font-size:.92rem; font-weight:500; margin-bottom:16px;}
.rmb-maleri .field{margin-bottom:14px;}
.rmb-maleri .field-row{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.rmb-maleri .field label{display:block; font-size:.86rem; font-weight:600; margin-bottom:6px;}
.rmb-maleri .field .req{color:var(--cta); font-weight:700;}
.rmb-maleri .field input, .rmb-maleri .field select, .rmb-maleri .field textarea{width:100%; font-family:inherit; font-size:1rem; color:var(--ink); padding:12px 14px; border:1px solid var(--line); border-radius:var(--radius-sm); background:#fff; min-height:48px; transition:border-color .15s ease, box-shadow .15s ease;}
.rmb-maleri .field textarea{min-height:88px; resize:vertical; line-height:1.5;}
.rmb-maleri .field select{appearance:none; -webkit-appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23326E79' d='M6 8L0 0h12z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; padding-right:38px;}
.rmb-maleri .field input:focus, .rmb-maleri .field select:focus, .rmb-maleri .field textarea:focus{outline:none; border-color:var(--petrol); box-shadow:0 0 0 3px rgba(50,110,121,.14);}
.rmb-maleri .consent{display:flex; gap:10px; align-items:flex-start; margin:2px 0 18px; font-size:.84rem; color:var(--ink-soft); line-height:1.5;}
.rmb-maleri .consent input{width:20px; height:20px; min-height:0; flex:none; margin-top:2px; accent-color:var(--petrol);}
.rmb-maleri .consent a{color:inherit; font-weight:inherit; text-decoration:underline;}
.rmb-maleri .offer .reassure{margin-top:14px; font-size:.84rem; color:var(--ink-soft); display:flex; flex-direction:column; gap:8px;}
.rmb-maleri .offer .reassure span{display:inline-flex; align-items:center; gap:8px;}
.rmb-maleri .offer .reassure span::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--petrol); flex:none;}
.rmb-maleri .offer .phone{margin-top:18px; padding-top:18px; border-top:1px solid var(--line); font-size:.92rem; color:var(--ink-soft);}
.rmb-maleri .offer .phone a{color:var(--petrol-dark); font-weight:700; text-decoration:none; font-size:1.05rem; display:block; margin-top:2px;} .rmb-maleri .reco{padding:clamp(40px,6vw,64px) 0; background:var(--petrol-tint); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
.rmb-maleri .reco .head{max-width:680px; margin:0 auto clamp(20px,3vw,28px); text-align:center;}
.rmb-maleri .reco h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.16; margin:10px 0 10px;}
.rmb-maleri .reco .head p{color:var(--ink-soft); font-size:.97rem;}
.rmb-maleri .reco-frame{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:18px; box-shadow:var(--shadow); max-width:980px; margin:0 auto;}
.rmb-maleri .reco-frame iframe{width:100%; border:0; display:block; min-height:225px;} .rmb-maleri .gallery{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-maleri .gallery .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-maleri .gallery h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 16px;}
.rmb-maleri .gallery .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem); max-width:60ch;}
.rmb-maleri .gal-grid{display:grid; grid-template-columns:repeat(3,1fr); grid-auto-rows:1fr; gap:14px;}
.rmb-maleri .gal-item{position:relative; border-radius:var(--radius); overflow:hidden; background:var(--line); box-shadow:var(--shadow); aspect-ratio:4/3;}
.rmb-maleri .gal-item.tall{grid-row:span 2; aspect-ratio:auto;}
.rmb-maleri .gal-item img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .5s ease;}
.rmb-maleri .gal-item:hover img{transform:scale(1.05);}
.rmb-maleri .gal-item .cap{position:absolute; left:0; right:0; bottom:0; padding:28px 16px 14px; color:#fff; font-size:.9rem; font-weight:500; background:linear-gradient(transparent, rgba(26,26,26,.72)); opacity:0; transition:opacity .25s ease;}
.rmb-maleri .gal-item:hover .cap{opacity:1;}
.rmb-maleri .galnote{font-size:.78rem; color:var(--ink-soft); opacity:.7; margin-top:16px; line-height:1.5;} .rmb-maleri .inlinecta{
margin-top:36px; background:var(--petrol-tint); border:1px solid var(--line);
border-radius:var(--radius-lg); padding:clamp(24px,3vw,32px) clamp(24px,3vw,36px);
display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;
}
.rmb-maleri .inlinecta .t{flex:1; min-width:240px;}
.rmb-maleri .inlinecta h3{font-size:clamp(1.2rem,2.4vw,1.45rem); line-height:1.2; margin-bottom:6px;}
.rmb-maleri .inlinecta p{font-size:.97rem; color:var(--ink-soft); margin:0; max-width:48ch;}
.rmb-maleri .inlinecta .btn{flex:none;} .rmb-maleri .beforeafter{padding:clamp(48px,7vw,80px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-maleri .beforeafter .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-maleri .beforeafter h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 12px;}
.rmb-maleri .beforeafter .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-maleri .ba{position:relative; width:100%; max-width:900px; aspect-ratio:3/2; border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow-hover); user-select:none; touch-action:pan-y; cursor:ew-resize; background:var(--line);}
.rmb-maleri .ba img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; pointer-events:none;}
.rmb-maleri .ba .after-wrap{position:absolute; inset:0; width:50%; overflow:hidden; will-change:width;}
.rmb-maleri .ba .after-wrap img{width:auto; height:100%; max-width:none; object-fit:cover;}
.rmb-maleri .ba .tag{position:absolute; top:14px; z-index:3; padding:6px 14px; border-radius:var(--radius-pill); font-size:.74rem; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:#fff; background:rgba(26,26,26,.55); backdrop-filter:blur(4px);}
.rmb-maleri .ba .tag-before{right:14px;}
.rmb-maleri .ba .tag-after{left:14px;}
.rmb-maleri .ba .handle{position:absolute; top:0; bottom:0; left:50%; width:3px; background:#fff; transform:translateX(-50%); z-index:4; box-shadow:0 0 0 1px rgba(26,26,26,.12);}
.rmb-maleri .ba .knob{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:48px; height:48px; border-radius:50%; background:#fff; box-shadow:0 4px 14px rgba(26,26,26,.28); display:flex; align-items:center; justify-content:center; gap:3px;}
.rmb-maleri .ba .knob::before, .rmb-maleri .ba .knob::after{content:""; width:0; height:0; border-top:6px solid transparent; border-bottom:6px solid transparent;}
.rmb-maleri .ba .knob::before{border-right:8px solid var(--petrol);}
.rmb-maleri .ba .knob::after{border-left:8px solid var(--petrol);}
.rmb-maleri .ba .range{position:absolute; inset:0; width:100%; height:100%; margin:0; opacity:0; cursor:ew-resize; z-index:5;}
.rmb-maleri .ba .range:focus-visible + .handle{box-shadow:0 0 0 3px rgba(50,110,121,.5);}
.rmb-maleri .banote{font-size:.82rem; color:var(--ink-soft); margin-top:14px;} .rmb-maleri .faq{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-maleri .faq .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-maleri .faq h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 0;}
.rmb-maleri .faq-list{max-width:820px; display:flex; flex-direction:column; gap:12px;}
.rmb-maleri details{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); overflow:hidden;}
.rmb-maleri summary{list-style:none; cursor:pointer; padding:18px 22px; font-weight:600; font-size:1.02rem; display:flex; justify-content:space-between; align-items:center; gap:16px;}
.rmb-maleri summary::-webkit-details-marker{display:none;}
.rmb-maleri summary::after{content:"+"; color:var(--petrol); font-weight:400; font-size:1.4rem; flex:none; transition:transform .2s ease;}
.rmb-maleri details[open] summary::after{transform:rotate(45deg);}
.rmb-maleri details .ans{padding:0 22px 20px; color:var(--ink-soft); font-size:.98rem; line-height:1.6;} .rmb-maleri .cta-end{padding:clamp(56px,8vw,96px) 0; background:var(--petrol-dark); color:#fff; position:relative; overflow:hidden;}
.rmb-maleri .cta-end::before{content:""; position:absolute; inset:auto auto -120px -120px; width:380px; height:380px; border-radius:50%; background:radial-gradient(closest-side, rgba(255,255,255,.07), transparent 70%); pointer-events:none;}
.rmb-maleri .cta-end .inner{max-width:780px; position:relative;}
.rmb-maleri .cta-end .label{color:#fff; opacity:.7;}
.rmb-maleri .cta-end h2{color:#fff; font-size:clamp(1.85rem,4.2vw,2.6rem); line-height:1.12; margin:14px 0 18px;}
.rmb-maleri .cta-end p{color:rgba(255,255,255,.78); font-size:clamp(1rem,1.4vw,1.0625rem); margin-bottom:32px; max-width:58ch;}
.rmb-maleri .cta-end .reassure{font-size:.9rem; color:rgba(255,255,255,.6); margin:18px 0 0;}
@media (prefers-reduced-motion:reduce){.rmb-maleri *{animation:none!important;}} @media (max-width:980px){
.rmb-maleri .hero .split{grid-template-columns:1fr; gap:32px;}
.rmb-maleri .offer .card{max-width:620px;}
}
@media (max-width:860px){
.rmb-maleri .gal-grid{grid-template-columns:1fr 1fr;}
.rmb-maleri .gal-item.tall{grid-row:span 1; aspect-ratio:4/3;}
}
@media (max-width:600px){
.rmb-maleri .inclu{grid-template-columns:1fr;}
.rmb-maleri .gal-grid{grid-template-columns:1fr;}
.rmb-maleri .ba{aspect-ratio:4/5;}
.rmb-maleri .field-row{grid-template-columns:1fr;}
.rmb-maleri .inlinecta{flex-direction:column; align-items:flex-start;}
.rmb-maleri .inlinecta .btn{width:100%; text-align:center;}
.rmb-maleri .btn{width:100%; text-align:center;}
.rmb-maleri .btns{flex-direction:column; align-items:stretch;}
} .rmb-vvs{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
--shadow-hover:0 2px 6px rgba(26,26,26,.06), 0 18px 44px rgba(26,26,26,.09);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-vvs *{box-sizing:border-box; margin:0; padding:0;}
.rmb-vvs img{max-width:100%; height:auto;}
.rmb-vvs a{color:inherit;}
.rmb-vvs .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-vvs .label{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--petrol); display:inline-block;}
.rmb-vvs h1,.rmb-vvs h2,.rmb-vvs h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-vvs p{text-wrap:pretty;} .rmb-vvs .btn{display:inline-flex; align-items:center; justify-content:center; padding:15px 32px; border-radius:var(--radius-sm); font-weight:600; font-size:.95rem; letter-spacing:.02em; text-decoration:none; cursor:pointer; border:1px solid transparent; transition:all .2s ease; min-height:48px; font-family:inherit;}
.rmb-vvs .btn-cta{background:var(--cta); color:#fff; box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-vvs .btn-cta:hover{background:var(--cta-dark); transform:translateY(-1px);}
.rmb-vvs .btn-cta.full{width:100%; font-size:1.02rem;}
.rmb-vvs .btn-ghost-light{background:transparent; color:#fff; border-color:rgba(255,255,255,.45);}
.rmb-vvs .btn-ghost-light:hover{background:#fff; color:var(--petrol-dark); border-color:#fff;}
.rmb-vvs .btn-secondary{background:transparent; color:var(--ink); border-color:var(--ink);}
.rmb-vvs .btn-secondary:hover{background:var(--ink); color:#fff;}
.rmb-vvs .btns{display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .rmb-vvs .crumb{padding:18px 0 0; font-size:.85rem; color:var(--ink-soft);}
.rmb-vvs .crumb a{color:var(--petrol); text-decoration:none;}
.rmb-vvs .crumb a:hover{text-decoration:underline;}
.rmb-vvs .crumb span{margin:0 8px; opacity:.5;} .rmb-vvs .hero{padding:clamp(28px,4vw,44px) 0 clamp(40px,6vw,64px); border-bottom:1px solid var(--line);}
.rmb-vvs .hero .split{display:grid; grid-template-columns:1fr minmax(420px,480px); gap:clamp(28px,4vw,56px); align-items:start;}
.rmb-vvs .hero .text{padding-top:8px;}
.rmb-vvs .hero h1{font-size:clamp(2rem,5vw,3rem); line-height:1.1; margin:14px 0 18px;}
.rmb-vvs .hero h1 em{font-style:normal; color:var(--petrol);}
.rmb-vvs .hero p{font-size:clamp(1rem,1.5vw,1.12rem); color:var(--ink-soft); margin-bottom:28px; max-width:52ch; font-weight:400;} .rmb-vvs .body{padding:clamp(48px,7vw,72px) 0;}
.rmb-vvs .body .layout{max-width:760px;}
.rmb-vvs .prose h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.18; margin:0 0 16px;}
.rmb-vvs .prose h2:not(:first-child){margin-top:40px;}
.rmb-vvs .prose p{color:var(--ink-soft); font-size:1.05rem; margin-bottom:16px; max-width:62ch;} .rmb-vvs .inclu{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:8px 0 8px;}
.rmb-vvs .inclu .it{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); padding:16px 18px 16px 42px; position:relative; font-size:.97rem; font-weight:500; color:var(--ink);}
.rmb-vvs .inclu .it::before{content:""; position:absolute; left:16px; top:21px; width:9px; height:9px; border-radius:50%; background:var(--petrol);}
.rmb-vvs .inclu .it span{display:block; font-weight:400; color:var(--ink-soft); font-size:.87rem; margin-top:3px;} .rmb-vvs .miniproc{display:flex; flex-direction:column; gap:0; margin-top:8px;}
.rmb-vvs .miniproc .ms{display:flex; gap:16px; padding:16px 0; border-bottom:1px solid var(--line);}
.rmb-vvs .miniproc .ms:last-child{border-bottom:0;}
.rmb-vvs .miniproc .n{flex:none; width:34px; height:34px; border-radius:50%; background:var(--petrol-tint); color:var(--petrol-dark); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:.95rem;}
.rmb-vvs .miniproc h3{font-size:1.05rem; margin-bottom:3px;}
.rmb-vvs .miniproc p{font-size:.94rem; color:var(--ink-soft); margin:0; max-width:none;} .rmb-vvs .offer .card{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-lg); box-shadow:var(--shadow-hover); padding:clamp(24px,2.6vw,30px);}
.rmb-vvs .offer h2{font-size:1.35rem; margin-bottom:6px;}
.rmb-vvs .offer .intro{font-size:.94rem; color:var(--ink-soft); margin-bottom:20px;}
.rmb-vvs .formok{display:none; background:var(--petrol-tint); border:1px solid var(--petrol); border-radius:var(--radius-sm); padding:14px 16px; color:var(--petrol-dark); font-size:.92rem; font-weight:500; margin-bottom:16px;}
.rmb-vvs .field{margin-bottom:14px;}
.rmb-vvs .field-row{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.rmb-vvs .field label{display:block; font-size:.86rem; font-weight:600; margin-bottom:6px;}
.rmb-vvs .field .req{color:var(--cta); font-weight:700;}
.rmb-vvs .field input, .rmb-vvs .field select, .rmb-vvs .field textarea{width:100%; font-family:inherit; font-size:1rem; color:var(--ink); padding:12px 14px; border:1px solid var(--line); border-radius:var(--radius-sm); background:#fff; min-height:48px; transition:border-color .15s ease, box-shadow .15s ease;}
.rmb-vvs .field textarea{min-height:88px; resize:vertical; line-height:1.5;}
.rmb-vvs .field select{appearance:none; -webkit-appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23326E79' d='M6 8L0 0h12z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; padding-right:38px;}
.rmb-vvs .field input:focus, .rmb-vvs .field select:focus, .rmb-vvs .field textarea:focus{outline:none; border-color:var(--petrol); box-shadow:0 0 0 3px rgba(50,110,121,.14);}
.rmb-vvs .consent{display:flex; gap:10px; align-items:flex-start; margin:2px 0 18px; font-size:.84rem; color:var(--ink-soft); line-height:1.5;}
.rmb-vvs .consent input{width:20px; height:20px; min-height:0; flex:none; margin-top:2px; accent-color:var(--petrol);}
.rmb-vvs .consent a{color:inherit; font-weight:inherit; text-decoration:underline;}
.rmb-vvs .offer .reassure{margin-top:14px; font-size:.84rem; color:var(--ink-soft); display:flex; flex-direction:column; gap:8px;}
.rmb-vvs .offer .reassure span{display:inline-flex; align-items:center; gap:8px;}
.rmb-vvs .offer .reassure span::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--petrol); flex:none;}
.rmb-vvs .offer .phone{margin-top:18px; padding-top:18px; border-top:1px solid var(--line); font-size:.92rem; color:var(--ink-soft);}
.rmb-vvs .offer .phone a{color:var(--petrol-dark); font-weight:700; text-decoration:none; font-size:1.05rem; display:block; margin-top:2px;} .rmb-vvs .reco{padding:clamp(40px,6vw,64px) 0; background:var(--petrol-tint); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
.rmb-vvs .reco .head{max-width:680px; margin:0 auto clamp(20px,3vw,28px); text-align:center;}
.rmb-vvs .reco h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.16; margin:10px 0 10px;}
.rmb-vvs .reco .head p{color:var(--ink-soft); font-size:.97rem;}
.rmb-vvs .reco-frame{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:18px; box-shadow:var(--shadow); max-width:980px; margin:0 auto;}
.rmb-vvs .reco-frame iframe{width:100%; border:0; display:block; min-height:225px;} .rmb-vvs .gallery{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-vvs .gallery .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-vvs .gallery h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 16px;}
.rmb-vvs .gallery .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem); max-width:60ch;}
.rmb-vvs .gal-grid{display:grid; grid-template-columns:repeat(3,1fr); grid-auto-rows:1fr; gap:14px;}
.rmb-vvs .gal-item{position:relative; border-radius:var(--radius); overflow:hidden; background:var(--line); box-shadow:var(--shadow); aspect-ratio:4/3;}
.rmb-vvs .gal-item.tall{grid-row:span 2; aspect-ratio:auto;}
.rmb-vvs .gal-item img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .5s ease;}
.rmb-vvs .gal-item:hover img{transform:scale(1.05);}
.rmb-vvs .gal-item .cap{position:absolute; left:0; right:0; bottom:0; padding:28px 16px 14px; color:#fff; font-size:.9rem; font-weight:500; background:linear-gradient(transparent, rgba(26,26,26,.72)); opacity:0; transition:opacity .25s ease;}
.rmb-vvs .gal-item:hover .cap{opacity:1;}
.rmb-vvs .galnote{font-size:.78rem; color:var(--ink-soft); opacity:.7; margin-top:16px; line-height:1.5;} .rmb-vvs .inlinecta{
margin-top:36px; background:var(--petrol-tint); border:1px solid var(--line);
border-radius:var(--radius-lg); padding:clamp(24px,3vw,32px) clamp(24px,3vw,36px);
display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;
}
.rmb-vvs .inlinecta .t{flex:1; min-width:240px;}
.rmb-vvs .inlinecta h3{font-size:clamp(1.2rem,2.4vw,1.45rem); line-height:1.2; margin-bottom:6px;}
.rmb-vvs .inlinecta p{font-size:.97rem; color:var(--ink-soft); margin:0; max-width:48ch;}
.rmb-vvs .inlinecta .btn{flex:none;} .rmb-vvs .beforeafter{padding:clamp(48px,7vw,80px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-vvs .beforeafter .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-vvs .beforeafter h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 12px;}
.rmb-vvs .beforeafter .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-vvs .ba{position:relative; width:100%; max-width:900px; aspect-ratio:3/2; border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow-hover); user-select:none; touch-action:pan-y; cursor:ew-resize; background:var(--line);}
.rmb-vvs .ba img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; pointer-events:none;}
.rmb-vvs .ba .after-wrap{position:absolute; inset:0; width:50%; overflow:hidden; will-change:width;}
.rmb-vvs .ba .after-wrap img{width:auto; height:100%; max-width:none; object-fit:cover;}
.rmb-vvs .ba .tag{position:absolute; top:14px; z-index:3; padding:6px 14px; border-radius:var(--radius-pill); font-size:.74rem; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:#fff; background:rgba(26,26,26,.55); backdrop-filter:blur(4px);}
.rmb-vvs .ba .tag-before{right:14px;}
.rmb-vvs .ba .tag-after{left:14px;}
.rmb-vvs .ba .handle{position:absolute; top:0; bottom:0; left:50%; width:3px; background:#fff; transform:translateX(-50%); z-index:4; box-shadow:0 0 0 1px rgba(26,26,26,.12);}
.rmb-vvs .ba .knob{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:48px; height:48px; border-radius:50%; background:#fff; box-shadow:0 4px 14px rgba(26,26,26,.28); display:flex; align-items:center; justify-content:center; gap:3px;}
.rmb-vvs .ba .knob::before, .rmb-vvs .ba .knob::after{content:""; width:0; height:0; border-top:6px solid transparent; border-bottom:6px solid transparent;}
.rmb-vvs .ba .knob::before{border-right:8px solid var(--petrol);}
.rmb-vvs .ba .knob::after{border-left:8px solid var(--petrol);}
.rmb-vvs .ba .range{position:absolute; inset:0; width:100%; height:100%; margin:0; opacity:0; cursor:ew-resize; z-index:5;}
.rmb-vvs .ba .range:focus-visible + .handle{box-shadow:0 0 0 3px rgba(50,110,121,.5);}
.rmb-vvs .banote{font-size:.82rem; color:var(--ink-soft); margin-top:14px;} .rmb-vvs .faq{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-vvs .faq .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-vvs .faq h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 0;}
.rmb-vvs .faq-list{max-width:820px; display:flex; flex-direction:column; gap:12px;}
.rmb-vvs details{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); overflow:hidden;}
.rmb-vvs summary{list-style:none; cursor:pointer; padding:18px 22px; font-weight:600; font-size:1.02rem; display:flex; justify-content:space-between; align-items:center; gap:16px;}
.rmb-vvs summary::-webkit-details-marker{display:none;}
.rmb-vvs summary::after{content:"+"; color:var(--petrol); font-weight:400; font-size:1.4rem; flex:none; transition:transform .2s ease;}
.rmb-vvs details[open] summary::after{transform:rotate(45deg);}
.rmb-vvs details .ans{padding:0 22px 20px; color:var(--ink-soft); font-size:.98rem; line-height:1.6;} .rmb-vvs .cta-end{padding:clamp(56px,8vw,96px) 0; background:var(--petrol-dark); color:#fff; position:relative; overflow:hidden;}
.rmb-vvs .cta-end::before{content:""; position:absolute; inset:auto auto -120px -120px; width:380px; height:380px; border-radius:50%; background:radial-gradient(closest-side, rgba(255,255,255,.07), transparent 70%); pointer-events:none;}
.rmb-vvs .cta-end .inner{max-width:780px; position:relative;}
.rmb-vvs .cta-end .label{color:#fff; opacity:.7;}
.rmb-vvs .cta-end h2{color:#fff; font-size:clamp(1.85rem,4.2vw,2.6rem); line-height:1.12; margin:14px 0 18px;}
.rmb-vvs .cta-end p{color:rgba(255,255,255,.78); font-size:clamp(1rem,1.4vw,1.0625rem); margin-bottom:32px; max-width:58ch;}
.rmb-vvs .cta-end .reassure{font-size:.9rem; color:rgba(255,255,255,.6); margin:18px 0 0;}
@media (prefers-reduced-motion:reduce){.rmb-vvs *{animation:none!important;}} @media (max-width:980px){
.rmb-vvs .hero .split{grid-template-columns:1fr; gap:32px;}
.rmb-vvs .offer .card{max-width:620px;}
}
@media (max-width:860px){
.rmb-vvs .gal-grid{grid-template-columns:1fr 1fr;}
.rmb-vvs .gal-item.tall{grid-row:span 1; aspect-ratio:4/3;}
}
@media (max-width:600px){
.rmb-vvs .inclu{grid-template-columns:1fr;}
.rmb-vvs .gal-grid{grid-template-columns:1fr;}
.rmb-vvs .ba{aspect-ratio:4/5;}
.rmb-vvs .field-row{grid-template-columns:1fr;}
.rmb-vvs .inlinecta{flex-direction:column; align-items:flex-start;}
.rmb-vvs .inlinecta .btn{width:100%; text-align:center;}
.rmb-vvs .btn{width:100%; text-align:center;}
.rmb-vvs .btns{flex-direction:column; align-items:stretch;}
} .rmb-golv{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
--shadow-hover:0 2px 6px rgba(26,26,26,.06), 0 18px 44px rgba(26,26,26,.09);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-golv *{box-sizing:border-box; margin:0; padding:0;}
.rmb-golv img{max-width:100%; height:auto;}
.rmb-golv a{color:inherit;}
.rmb-golv .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-golv .label{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--petrol); display:inline-block;}
.rmb-golv h1,.rmb-golv h2,.rmb-golv h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-golv p{text-wrap:pretty;} .rmb-golv .btn{display:inline-flex; align-items:center; justify-content:center; padding:15px 32px; border-radius:var(--radius-sm); font-weight:600; font-size:.95rem; letter-spacing:.02em; text-decoration:none; cursor:pointer; border:1px solid transparent; transition:all .2s ease; min-height:48px; font-family:inherit;}
.rmb-golv .btn-cta{background:var(--cta); color:#fff; box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-golv .btn-cta:hover{background:var(--cta-dark); transform:translateY(-1px);}
.rmb-golv .btn-cta.full{width:100%; font-size:1.02rem;}
.rmb-golv .btn-ghost-light{background:transparent; color:#fff; border-color:rgba(255,255,255,.45);}
.rmb-golv .btn-ghost-light:hover{background:#fff; color:var(--petrol-dark); border-color:#fff;}
.rmb-golv .btn-secondary{background:transparent; color:var(--ink); border-color:var(--ink);}
.rmb-golv .btn-secondary:hover{background:var(--ink); color:#fff;}
.rmb-golv .btns{display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .rmb-golv .crumb{padding:18px 0 0; font-size:.85rem; color:var(--ink-soft);}
.rmb-golv .crumb a{color:var(--petrol); text-decoration:none;}
.rmb-golv .crumb a:hover{text-decoration:underline;}
.rmb-golv .crumb span{margin:0 8px; opacity:.5;} .rmb-golv .hero{padding:clamp(28px,4vw,44px) 0 clamp(40px,6vw,64px); border-bottom:1px solid var(--line);}
.rmb-golv .hero .split{display:grid; grid-template-columns:1fr minmax(420px,480px); gap:clamp(28px,4vw,56px); align-items:start;}
.rmb-golv .hero .text{padding-top:8px;}
.rmb-golv .hero h1{font-size:clamp(2rem,5vw,3rem); line-height:1.1; margin:14px 0 18px;}
.rmb-golv .hero h1 em{font-style:normal; color:var(--petrol);}
.rmb-golv .hero p{font-size:clamp(1rem,1.5vw,1.12rem); color:var(--ink-soft); margin-bottom:28px; max-width:52ch; font-weight:400;} .rmb-golv .body{padding:clamp(48px,7vw,72px) 0;}
.rmb-golv .body .layout{max-width:760px;}
.rmb-golv .prose h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.18; margin:0 0 16px;}
.rmb-golv .prose h2:not(:first-child){margin-top:40px;}
.rmb-golv .prose p{color:var(--ink-soft); font-size:1.05rem; margin-bottom:16px; max-width:62ch;} .rmb-golv .inclu{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:8px 0 8px;}
.rmb-golv .inclu .it{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); padding:16px 18px 16px 42px; position:relative; font-size:.97rem; font-weight:500; color:var(--ink);}
.rmb-golv .inclu .it::before{content:""; position:absolute; left:16px; top:21px; width:9px; height:9px; border-radius:50%; background:var(--petrol);}
.rmb-golv .inclu .it span{display:block; font-weight:400; color:var(--ink-soft); font-size:.87rem; margin-top:3px;} .rmb-golv .miniproc{display:flex; flex-direction:column; gap:0; margin-top:8px;}
.rmb-golv .miniproc .ms{display:flex; gap:16px; padding:16px 0; border-bottom:1px solid var(--line);}
.rmb-golv .miniproc .ms:last-child{border-bottom:0;}
.rmb-golv .miniproc .n{flex:none; width:34px; height:34px; border-radius:50%; background:var(--petrol-tint); color:var(--petrol-dark); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:.95rem;}
.rmb-golv .miniproc h3{font-size:1.05rem; margin-bottom:3px;}
.rmb-golv .miniproc p{font-size:.94rem; color:var(--ink-soft); margin:0; max-width:none;} .rmb-golv .offer .card{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-lg); box-shadow:var(--shadow-hover); padding:clamp(24px,2.6vw,30px);}
.rmb-golv .offer h2{font-size:1.35rem; margin-bottom:6px;}
.rmb-golv .offer .intro{font-size:.94rem; color:var(--ink-soft); margin-bottom:20px;}
.rmb-golv .formok{display:none; background:var(--petrol-tint); border:1px solid var(--petrol); border-radius:var(--radius-sm); padding:14px 16px; color:var(--petrol-dark); font-size:.92rem; font-weight:500; margin-bottom:16px;}
.rmb-golv .field{margin-bottom:14px;}
.rmb-golv .field-row{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.rmb-golv .field label{display:block; font-size:.86rem; font-weight:600; margin-bottom:6px;}
.rmb-golv .field .req{color:var(--cta); font-weight:700;}
.rmb-golv .field input, .rmb-golv .field select, .rmb-golv .field textarea{width:100%; font-family:inherit; font-size:1rem; color:var(--ink); padding:12px 14px; border:1px solid var(--line); border-radius:var(--radius-sm); background:#fff; min-height:48px; transition:border-color .15s ease, box-shadow .15s ease;}
.rmb-golv .field textarea{min-height:88px; resize:vertical; line-height:1.5;}
.rmb-golv .field select{appearance:none; -webkit-appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23326E79' d='M6 8L0 0h12z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; padding-right:38px;}
.rmb-golv .field input:focus, .rmb-golv .field select:focus, .rmb-golv .field textarea:focus{outline:none; border-color:var(--petrol); box-shadow:0 0 0 3px rgba(50,110,121,.14);}
.rmb-golv .consent{display:flex; gap:10px; align-items:flex-start; margin:2px 0 18px; font-size:.84rem; color:var(--ink-soft); line-height:1.5;}
.rmb-golv .consent input{width:20px; height:20px; min-height:0; flex:none; margin-top:2px; accent-color:var(--petrol);}
.rmb-golv .consent a{color:inherit; font-weight:inherit; text-decoration:underline;}
.rmb-golv .offer .reassure{margin-top:14px; font-size:.84rem; color:var(--ink-soft); display:flex; flex-direction:column; gap:8px;}
.rmb-golv .offer .reassure span{display:inline-flex; align-items:center; gap:8px;}
.rmb-golv .offer .reassure span::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--petrol); flex:none;}
.rmb-golv .offer .phone{margin-top:18px; padding-top:18px; border-top:1px solid var(--line); font-size:.92rem; color:var(--ink-soft);}
.rmb-golv .offer .phone a{color:var(--petrol-dark); font-weight:700; text-decoration:none; font-size:1.05rem; display:block; margin-top:2px;} .rmb-golv .reco{padding:clamp(40px,6vw,64px) 0; background:var(--petrol-tint); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
.rmb-golv .reco .head{max-width:680px; margin:0 auto clamp(20px,3vw,28px); text-align:center;}
.rmb-golv .reco h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.16; margin:10px 0 10px;}
.rmb-golv .reco .head p{color:var(--ink-soft); font-size:.97rem;}
.rmb-golv .reco-frame{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:18px; box-shadow:var(--shadow); max-width:980px; margin:0 auto;}
.rmb-golv .reco-frame iframe{width:100%; border:0; display:block; min-height:225px;} .rmb-golv .gallery{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-golv .gallery .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-golv .gallery h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 16px;}
.rmb-golv .gallery .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem); max-width:60ch;}
.rmb-golv .gal-grid{display:grid; grid-template-columns:repeat(3,1fr); grid-auto-rows:1fr; gap:14px;}
.rmb-golv .gal-item{position:relative; border-radius:var(--radius); overflow:hidden; background:var(--line); box-shadow:var(--shadow); aspect-ratio:4/3;}
.rmb-golv .gal-item.tall{grid-row:span 2; aspect-ratio:auto;}
.rmb-golv .gal-item img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .5s ease;}
.rmb-golv .gal-item:hover img{transform:scale(1.05);}
.rmb-golv .gal-item .cap{position:absolute; left:0; right:0; bottom:0; padding:28px 16px 14px; color:#fff; font-size:.9rem; font-weight:500; background:linear-gradient(transparent, rgba(26,26,26,.72)); opacity:0; transition:opacity .25s ease;}
.rmb-golv .gal-item:hover .cap{opacity:1;}
.rmb-golv .galnote{font-size:.78rem; color:var(--ink-soft); opacity:.7; margin-top:16px; line-height:1.5;} .rmb-golv .inlinecta{
margin-top:36px; background:var(--petrol-tint); border:1px solid var(--line);
border-radius:var(--radius-lg); padding:clamp(24px,3vw,32px) clamp(24px,3vw,36px);
display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;
}
.rmb-golv .inlinecta .t{flex:1; min-width:240px;}
.rmb-golv .inlinecta h3{font-size:clamp(1.2rem,2.4vw,1.45rem); line-height:1.2; margin-bottom:6px;}
.rmb-golv .inlinecta p{font-size:.97rem; color:var(--ink-soft); margin:0; max-width:48ch;}
.rmb-golv .inlinecta .btn{flex:none;} .rmb-golv .beforeafter{padding:clamp(48px,7vw,80px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-golv .beforeafter .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-golv .beforeafter h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 12px;}
.rmb-golv .beforeafter .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-golv .ba{position:relative; width:100%; max-width:900px; aspect-ratio:3/2; border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow-hover); user-select:none; touch-action:pan-y; cursor:ew-resize; background:var(--line);}
.rmb-golv .ba img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; pointer-events:none;}
.rmb-golv .ba .after-wrap{position:absolute; inset:0; width:50%; overflow:hidden; will-change:width;}
.rmb-golv .ba .after-wrap img{width:auto; height:100%; max-width:none; object-fit:cover;}
.rmb-golv .ba .tag{position:absolute; top:14px; z-index:3; padding:6px 14px; border-radius:var(--radius-pill); font-size:.74rem; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:#fff; background:rgba(26,26,26,.55); backdrop-filter:blur(4px);}
.rmb-golv .ba .tag-before{right:14px;}
.rmb-golv .ba .tag-after{left:14px;}
.rmb-golv .ba .handle{position:absolute; top:0; bottom:0; left:50%; width:3px; background:#fff; transform:translateX(-50%); z-index:4; box-shadow:0 0 0 1px rgba(26,26,26,.12);}
.rmb-golv .ba .knob{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:48px; height:48px; border-radius:50%; background:#fff; box-shadow:0 4px 14px rgba(26,26,26,.28); display:flex; align-items:center; justify-content:center; gap:3px;}
.rmb-golv .ba .knob::before, .rmb-golv .ba .knob::after{content:""; width:0; height:0; border-top:6px solid transparent; border-bottom:6px solid transparent;}
.rmb-golv .ba .knob::before{border-right:8px solid var(--petrol);}
.rmb-golv .ba .knob::after{border-left:8px solid var(--petrol);}
.rmb-golv .ba .range{position:absolute; inset:0; width:100%; height:100%; margin:0; opacity:0; cursor:ew-resize; z-index:5;}
.rmb-golv .ba .range:focus-visible + .handle{box-shadow:0 0 0 3px rgba(50,110,121,.5);}
.rmb-golv .banote{font-size:.82rem; color:var(--ink-soft); margin-top:14px;} .rmb-golv .faq{padding:clamp(48px,7vw,80px) 0; border-top:1px solid var(--line);}
.rmb-golv .faq .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-golv .faq h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 0;}
.rmb-golv .faq-list{max-width:820px; display:flex; flex-direction:column; gap:12px;}
.rmb-golv details{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); overflow:hidden;}
.rmb-golv summary{list-style:none; cursor:pointer; padding:18px 22px; font-weight:600; font-size:1.02rem; display:flex; justify-content:space-between; align-items:center; gap:16px;}
.rmb-golv summary::-webkit-details-marker{display:none;}
.rmb-golv summary::after{content:"+"; color:var(--petrol); font-weight:400; font-size:1.4rem; flex:none; transition:transform .2s ease;}
.rmb-golv details[open] summary::after{transform:rotate(45deg);}
.rmb-golv details .ans{padding:0 22px 20px; color:var(--ink-soft); font-size:.98rem; line-height:1.6;} .rmb-golv .cta-end{padding:clamp(56px,8vw,96px) 0; background:var(--petrol-dark); color:#fff; position:relative; overflow:hidden;}
.rmb-golv .cta-end::before{content:""; position:absolute; inset:auto auto -120px -120px; width:380px; height:380px; border-radius:50%; background:radial-gradient(closest-side, rgba(255,255,255,.07), transparent 70%); pointer-events:none;}
.rmb-golv .cta-end .inner{max-width:780px; position:relative;}
.rmb-golv .cta-end .label{color:#fff; opacity:.7;}
.rmb-golv .cta-end h2{color:#fff; font-size:clamp(1.85rem,4.2vw,2.6rem); line-height:1.12; margin:14px 0 18px;}
.rmb-golv .cta-end p{color:rgba(255,255,255,.78); font-size:clamp(1rem,1.4vw,1.0625rem); margin-bottom:32px; max-width:58ch;}
.rmb-golv .cta-end .reassure{font-size:.9rem; color:rgba(255,255,255,.6); margin:18px 0 0;}
@media (prefers-reduced-motion:reduce){.rmb-golv *{animation:none!important;}} @media (max-width:980px){
.rmb-golv .hero .split{grid-template-columns:1fr; gap:32px;}
.rmb-golv .offer .card{max-width:620px;}
}
@media (max-width:860px){
.rmb-golv .gal-grid{grid-template-columns:1fr 1fr;}
.rmb-golv .gal-item.tall{grid-row:span 1; aspect-ratio:4/3;}
}
@media (max-width:600px){
.rmb-golv .inclu{grid-template-columns:1fr;}
.rmb-golv .gal-grid{grid-template-columns:1fr;}
.rmb-golv .ba{aspect-ratio:4/5;}
.rmb-golv .field-row{grid-template-columns:1fr;}
.rmb-golv .inlinecta{flex-direction:column; align-items:flex-start;}
.rmb-golv .inlinecta .btn{width:100%; text-align:center;}
.rmb-golv .btn{width:100%; text-align:center;}
.rmb-golv .btns{flex-direction:column; align-items:stretch;}
} .rmb-tjanster{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
--shadow-hover:0 2px 6px rgba(26,26,26,.06), 0 18px 44px rgba(26,26,26,.09);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-tjanster *{box-sizing:border-box; margin:0; padding:0;}
.rmb-tjanster img{max-width:100%; height:auto;}
.rmb-tjanster a{color:inherit;}
.rmb-tjanster .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-tjanster .label{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--petrol); display:inline-block;}
.rmb-tjanster h1,.rmb-tjanster h2,.rmb-tjanster h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-tjanster p{text-wrap:pretty;} .rmb-tjanster .btn{display:inline-flex; align-items:center; justify-content:center; padding:15px 32px; border-radius:var(--radius-sm); font-weight:600; font-size:.95rem; letter-spacing:.02em; text-decoration:none; cursor:pointer; border:1px solid transparent; transition:all .2s ease; min-height:48px; font-family:inherit;}
.rmb-tjanster .btn-cta{background:var(--cta); color:#fff; box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-tjanster .btn-cta:hover{background:var(--cta-dark); transform:translateY(-1px);}
.rmb-tjanster .btn-secondary{background:transparent; color:var(--ink); border-color:var(--ink);}
.rmb-tjanster .btn-secondary:hover{background:var(--ink); color:#fff;}
.rmb-tjanster .btn-ghost-light{background:transparent; color:#fff; border-color:rgba(255,255,255,.45);}
.rmb-tjanster .btn-ghost-light:hover{background:#fff; color:var(--petrol-dark); border-color:#fff;}
.rmb-tjanster .btns{display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .rmb-tjanster .hero{position:relative; overflow:hidden; padding:clamp(56px,8vw,96px) 0 clamp(40px,6vw,56px); background:radial-gradient(120% 90% at 100% 0%, var(--petrol-tint) 0%, transparent 55%), var(--paper);}
.rmb-tjanster .hero::after{content:""; position:absolute; right:-80px; top:50%; width:320px; height:320px; border:1px solid var(--line); border-radius:var(--radius-lg); transform:translateY(-50%) rotate(12deg); opacity:.5; pointer-events:none;}
.rmb-tjanster .hero .inner{position:relative; max-width:760px; z-index:1;}
.rmb-tjanster .hero h1{font-size:clamp(2rem,5.4vw,3.25rem); line-height:1.1; margin:16px 0 20px;}
.rmb-tjanster .hero h1 em{font-style:normal; color:var(--petrol);}
.rmb-tjanster .hero p{font-size:clamp(1rem,1.6vw,1.15rem); color:var(--ink-soft); max-width:60ch; margin-bottom:32px; font-weight:400;} .rmb-tjanster .services{padding:clamp(40px,6vw,64px) 0 clamp(48px,7vw,72px);}
.rmb-tjanster .svc-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
.rmb-tjanster .svc{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden; box-shadow:var(--shadow); transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; display:flex; flex-direction:column;}
.rmb-tjanster .svc:hover{box-shadow:var(--shadow-hover); border-color:var(--petrol);}
.rmb-tjanster .svc .thumb{aspect-ratio:16/10; overflow:hidden; background:var(--line);}
.rmb-tjanster .svc .thumb img{width:100%; height:100%; object-fit:cover; transition:transform .5s ease;}
.rmb-tjanster .svc:hover .thumb img{transform:scale(1.04);}
.rmb-tjanster .svc .body{padding:clamp(22px,2.6vw,30px); display:flex; flex-direction:column; flex:1;}
.rmb-tjanster .svc h3{font-size:clamp(1.15rem,2.3vw,1.35rem); margin-bottom:10px;}
.rmb-tjanster .svc p{color:var(--ink-soft); font-size:.97rem; line-height:1.6; margin-bottom:20px; flex:1;}
.rmb-tjanster .svc .arrow{display:inline-flex; align-items:center; gap:8px; color:var(--petrol); font-weight:600; font-size:.95rem; text-decoration:none; align-self:flex-start;}
.rmb-tjanster .svc .arrow::after{content:"\2192"; transition:transform .2s ease; display:inline-block;}
.rmb-tjanster .svc:hover .arrow::after{transform:translateX(4px);} .rmb-tjanster .process{padding:clamp(48px,7vw,80px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-tjanster .process .head{max-width:680px; margin-bottom:clamp(28px,4vw,40px);}
.rmb-tjanster .process h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 16px;}
.rmb-tjanster .process .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-tjanster .steps{display:grid; grid-template-columns:repeat(4,1fr); gap:16px;}
.rmb-tjanster .step{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:24px 22px;}
.rmb-tjanster .step .n{display:inline-flex; align-items:center; justify-content:center; width:38px; height:38px; border-radius:50%; background:var(--petrol); color:#fff; font-weight:700; font-size:1rem; margin-bottom:14px;}
.rmb-tjanster .step h3{font-size:1.08rem; margin-bottom:6px;}
.rmb-tjanster .step p{font-size:.92rem; color:var(--ink-soft); line-height:1.55;} .rmb-tjanster .trust{padding:clamp(36px,5vw,52px) 0; border-top:1px solid var(--line);}
.rmb-tjanster .trust .row-trust{display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;}
.rmb-tjanster .trust .lbl{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--ink-soft); white-space:nowrap;}
.rmb-tjanster .trust .badges{display:flex; flex-wrap:wrap; gap:12px; align-items:center;}
.rmb-tjanster .trust .badge{display:inline-flex; align-items:center; gap:8px; padding:10px 18px; border:1px solid var(--line); border-radius:var(--radius-pill); background:var(--surface); font-size:.88rem; font-weight:500; color:var(--ink-soft);}
.rmb-tjanster .trust .badge::before{content:""; width:8px; height:8px; border-radius:50%; background:var(--petrol); flex:none;} .rmb-tjanster .cta-end{padding:clamp(56px,8vw,96px) 0; background:var(--petrol-dark); color:#fff; position:relative; overflow:hidden;}
.rmb-tjanster .cta-end::before{content:""; position:absolute; inset:auto auto -120px -120px; width:380px; height:380px; border-radius:50%; background:radial-gradient(closest-side, rgba(255,255,255,.07), transparent 70%); pointer-events:none;}
.rmb-tjanster .cta-end .inner{max-width:780px; position:relative;}
.rmb-tjanster .cta-end .label{color:#fff; opacity:.7;}
.rmb-tjanster .cta-end h2{color:#fff; font-size:clamp(1.85rem,4.2vw,2.6rem); line-height:1.12; margin:14px 0 18px;}
.rmb-tjanster .cta-end p{color:rgba(255,255,255,.78); font-size:clamp(1rem,1.4vw,1.0625rem); margin-bottom:32px; max-width:58ch;}
.rmb-tjanster .cta-end .reassure{font-size:.9rem; color:rgba(255,255,255,.6); margin:18px 0 0; max-width:48ch;}
.rmb-tjanster .hero .inner > *{animation:rmbFade .8s ease forwards; opacity:0;}
.rmb-tjanster .hero .label{animation-delay:.05s} .rmb-tjanster .hero h1{animation-delay:.15s} .rmb-tjanster .hero p{animation-delay:.28s} .rmb-tjanster .hero .btns{animation-delay:.4s}
@keyframes rmbFade{to{opacity:1; transform:translateY(0);}}
@media (prefers-reduced-motion:reduce){.rmb-tjanster *{animation:none!important; opacity:1!important;}} @media (max-width:860px){
.rmb-tjanster .svc-grid{grid-template-columns:1fr 1fr;}
.rmb-tjanster .steps{grid-template-columns:1fr 1fr;}
.rmb-tjanster .trust .row-trust{flex-direction:column; align-items:flex-start;}
.rmb-tjanster .hero::after{width:220px; height:220px; right:-90px;}
}
@media (max-width:600px){
.rmb-tjanster .hero::after{display:none;}
.rmb-tjanster .svc-grid{grid-template-columns:1fr;}
.rmb-tjanster .steps{grid-template-columns:1fr;}
.rmb-tjanster .btn{width:100%; text-align:center;}
.rmb-tjanster .btns{flex-direction:column; align-items:stretch;}
.rmb-tjanster .trust .badge{padding:8px 14px; font-size:.82rem;}
} .rmb-kista{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
--shadow-hover:0 2px 6px rgba(26,26,26,.06), 0 18px 44px rgba(26,26,26,.09);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-kista *{box-sizing:border-box; margin:0; padding:0;}
.rmb-kista img{max-width:100%; height:auto;}
.rmb-kista a{color:inherit;}
.rmb-kista .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-kista .label{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--petrol); display:inline-block;}
.rmb-kista h1,.rmb-kista h2,.rmb-kista h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-kista p{text-wrap:pretty;} .rmb-kista .btn{display:inline-flex; align-items:center; justify-content:center; padding:15px 32px; border-radius:var(--radius-sm); font-weight:600; font-size:.95rem; letter-spacing:.02em; text-decoration:none; cursor:pointer; border:1px solid transparent; transition:all .2s ease; min-height:48px; font-family:inherit;}
.rmb-kista .btn-cta{background:var(--cta); color:#fff; box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-kista .btn-cta:hover{background:var(--cta-dark); transform:translateY(-1px);}
.rmb-kista .btn-cta.full{width:100%; font-size:1.02rem;}
.rmb-kista .btn-ghost-light{background:transparent; color:#fff; border-color:rgba(255,255,255,.45);}
.rmb-kista .btn-ghost-light:hover{background:#fff; color:var(--petrol-dark); border-color:#fff;}
.rmb-kista .btn-secondary{background:transparent; color:var(--ink); border-color:var(--ink);}
.rmb-kista .btn-secondary:hover{background:var(--ink); color:#fff;}
.rmb-kista .btns{display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .rmb-kista .crumb{padding:18px 0 0; font-size:.85rem; color:var(--ink-soft);}
.rmb-kista .crumb a{color:var(--petrol); text-decoration:none;}
.rmb-kista .crumb a:hover{text-decoration:underline;}
.rmb-kista .crumb span{margin:0 8px; opacity:.5;} .rmb-kista .hero{padding:clamp(28px,4vw,44px) 0 clamp(40px,6vw,64px); border-bottom:1px solid var(--line);}
.rmb-kista .hero .split{display:grid; grid-template-columns:1fr minmax(420px,480px); gap:clamp(28px,4vw,56px); align-items:start;}
.rmb-kista .hero .text{padding-top:8px;}
.rmb-kista .hero h1{font-size:clamp(2rem,5vw,3rem); line-height:1.1; margin:14px 0 18px;}
.rmb-kista .hero h1 em{font-style:normal; color:var(--petrol);}
.rmb-kista .hero p{font-size:clamp(1rem,1.5vw,1.12rem); color:var(--ink-soft); margin-bottom:20px; max-width:52ch; font-weight:400;}
.rmb-kista .hero .hq{display:inline-flex; align-items:center; gap:8px; font-size:.9rem; color:var(--petrol-dark); font-weight:500; background:var(--petrol-tint); padding:8px 14px; border-radius:var(--radius-pill);}
.rmb-kista .hero .hq::before{content:""; width:8px; height:8px; border-radius:50%; background:var(--petrol); flex:none;} .rmb-kista .offer .card{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-lg); box-shadow:var(--shadow-hover); padding:clamp(24px,2.6vw,30px);}
.rmb-kista .offer h2{font-size:1.35rem; margin-bottom:6px;}
.rmb-kista .offer .intro{font-size:.94rem; color:var(--ink-soft); margin-bottom:20px;}
.rmb-kista .formok{display:none; background:var(--petrol-tint); border:1px solid var(--petrol); border-radius:var(--radius-sm); padding:14px 16px; color:var(--petrol-dark); font-size:.92rem; font-weight:500; margin-bottom:16px;}
.rmb-kista .field{margin-bottom:14px;}
.rmb-kista .field-row{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.rmb-kista .field label{display:block; font-size:.86rem; font-weight:600; margin-bottom:6px;}
.rmb-kista .field .req{color:var(--cta); font-weight:700;}
.rmb-kista .field input, .rmb-kista .field select, .rmb-kista .field textarea{width:100%; font-family:inherit; font-size:1rem; color:var(--ink); padding:12px 14px; border:1px solid var(--line); border-radius:var(--radius-sm); background:#fff; min-height:48px; transition:border-color .15s ease, box-shadow .15s ease;}
.rmb-kista .field textarea{min-height:88px; resize:vertical; line-height:1.5;}
.rmb-kista .field select{appearance:none; -webkit-appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23326E79' d='M6 8L0 0h12z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; padding-right:38px;}
.rmb-kista .field input:focus, .rmb-kista .field select:focus, .rmb-kista .field textarea:focus{outline:none; border-color:var(--petrol); box-shadow:0 0 0 3px rgba(50,110,121,.14);}
.rmb-kista .consent{display:flex; gap:10px; align-items:flex-start; margin:2px 0 18px; font-size:.84rem; color:var(--ink-soft); line-height:1.5;}
.rmb-kista .consent input{width:20px; height:20px; min-height:0; flex:none; margin-top:2px; accent-color:var(--petrol);}
.rmb-kista .consent a{color:inherit; font-weight:inherit; text-decoration:underline;}
.rmb-kista .offer .reassure{margin-top:14px; font-size:.84rem; color:var(--ink-soft); display:flex; flex-direction:column; gap:8px;}
.rmb-kista .offer .reassure span{display:inline-flex; align-items:center; gap:8px;}
.rmb-kista .offer .reassure span::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--petrol); flex:none;}
.rmb-kista .offer .phone{margin-top:18px; padding-top:18px; border-top:1px solid var(--line); font-size:.92rem; color:var(--ink-soft);}
.rmb-kista .offer .phone a{color:var(--petrol-dark); font-weight:700; text-decoration:none; font-size:1.05rem; display:block; margin-top:2px;} .rmb-kista .answer{padding:clamp(32px,5vw,48px) 0; border-top:1px solid var(--line);}
.rmb-kista .answer .lead{font-size:clamp(1.1rem,1.9vw,1.35rem); line-height:1.5; color:var(--ink); max-width:70ch; font-weight:400;}
.rmb-kista .answer .lead strong{font-weight:600; color:var(--petrol-dark);} .rmb-kista .local{padding:clamp(48px,7vw,72px) 0; border-top:1px solid var(--line);}
.rmb-kista .local .row{display:grid; grid-template-columns:1.05fr .95fr; gap:clamp(28px,4vw,56px); align-items:start;}
.rmb-kista .local h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.18; margin-bottom:16px;}
.rmb-kista .local h2:not(:first-child){margin-top:36px;}
.rmb-kista .local p{color:var(--ink-soft); font-size:1.05rem; margin-bottom:16px; max-width:60ch;}
.rmb-kista .local .img-wrap{position:relative; isolation:isolate;}
.rmb-kista .local .img-wrap img{width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:var(--radius-lg); display:block; position:relative; z-index:1;}
.rmb-kista .local .img-wrap::before{content:""; position:absolute; right:-16px; bottom:-16px; width:50%; height:55%; background:var(--petrol-tint); border-radius:var(--radius-lg); z-index:0;}
.rmb-kista .local .pts{display:flex; flex-direction:column; gap:12px; margin-top:6px;}
.rmb-kista .local .pt{display:flex; gap:11px; align-items:flex-start; font-size:1rem; color:var(--ink); font-weight:500;}
.rmb-kista .local .pt::before{content:""; width:9px; height:9px; border-radius:50%; background:var(--petrol); flex:none; margin-top:8px;}
.rmb-kista .local .pt span{display:block; font-weight:400; color:var(--ink-soft); font-size:.92rem; margin-top:2px;} .rmb-kista .case{padding:clamp(48px,7vw,72px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-kista .case .box{display:grid; grid-template-columns:1fr 1fr; gap:0; background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow);}
.rmb-kista .case .ph{aspect-ratio:auto; background:var(--line); min-height:280px; position:relative; overflow:hidden;}
.rmb-kista .case .ph img{width:100%; height:100%; object-fit:cover; display:block;}
.rmb-kista .case .txt{padding:clamp(28px,3.5vw,44px); display:flex; flex-direction:column; justify-content:center;}
.rmb-kista .case .label{margin-bottom:12px;}
.rmb-kista .case h2{font-size:clamp(1.4rem,2.8vw,1.8rem); line-height:1.2; margin-bottom:14px;}
.rmb-kista .case .quote{font-size:1.1rem; line-height:1.55; color:var(--ink); font-style:italic; margin-bottom:16px;}
.rmb-kista .case .who{font-size:.9rem; color:var(--ink-soft); font-weight:500;}
.rmb-kista .case .note{font-size:.76rem; color:var(--ink-soft); opacity:.7; margin-top:18px; line-height:1.5; font-style:normal;} .rmb-kista .gallery{padding:clamp(48px,7vw,72px) 0; border-top:1px solid var(--line);}
.rmb-kista .gallery .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-kista .gallery h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 14px;}
.rmb-kista .gallery .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem); max-width:60ch;}
.rmb-kista .gal-grid{display:grid; grid-template-columns:repeat(3,1fr); grid-auto-rows:1fr; gap:14px;}
.rmb-kista .gal-item{position:relative; border-radius:var(--radius); overflow:hidden; background:var(--line); box-shadow:var(--shadow); aspect-ratio:4/3;}
.rmb-kista .gal-item.tall{grid-row:span 2; aspect-ratio:auto;}
.rmb-kista .gal-item img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .5s ease;}
.rmb-kista .gal-item:hover img{transform:scale(1.05);}
.rmb-kista .gal-item .cap{position:absolute; left:0; right:0; bottom:0; padding:28px 16px 14px; color:#fff; font-size:.9rem; font-weight:500; background:linear-gradient(transparent, rgba(26,26,26,.72)); opacity:0; transition:opacity .25s ease;}
.rmb-kista .gal-item:hover .cap{opacity:1;} .rmb-kista .links{padding:clamp(40px,6vw,64px) 0; border-top:1px solid var(--line);}
.rmb-kista .links .col2{display:grid; grid-template-columns:1fr 1fr; gap:clamp(28px,4vw,48px);}
.rmb-kista .links h2{font-size:clamp(1.3rem,2.6vw,1.6rem); margin-bottom:16px;}
.rmb-kista .chips{display:flex; flex-wrap:wrap; gap:10px;}
.rmb-kista .chip{display:inline-flex; align-items:center; gap:7px; padding:10px 16px; border:1px solid var(--line); border-radius:var(--radius-pill); background:var(--surface); font-size:.92rem; font-weight:500; color:var(--ink); text-decoration:none; transition:border-color .2s ease, color .2s ease;}
.rmb-kista .chip:hover{border-color:var(--petrol); color:var(--petrol);}
.rmb-kista .chip::after{content:"\2192"; color:var(--petrol); font-weight:700;} .rmb-kista .faq{padding:clamp(48px,7vw,72px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-kista .faq .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-kista .faq h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 0;}
.rmb-kista .faq-list{max-width:820px; display:flex; flex-direction:column; gap:12px;}
.rmb-kista details{background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); overflow:hidden;}
.rmb-kista summary{list-style:none; cursor:pointer; padding:18px 22px; font-weight:600; font-size:1.02rem; display:flex; justify-content:space-between; align-items:center; gap:16px;}
.rmb-kista summary::-webkit-details-marker{display:none;}
.rmb-kista summary::after{content:"+"; color:var(--petrol); font-weight:400; font-size:1.4rem; flex:none; transition:transform .2s ease;}
.rmb-kista details[open] summary::after{transform:rotate(45deg);}
.rmb-kista details .ans{padding:0 22px 20px; color:var(--ink-soft); font-size:.98rem; line-height:1.6;} .rmb-kista .cta-end{padding:clamp(56px,8vw,96px) 0; background:var(--petrol-dark); color:#fff; position:relative; overflow:hidden;}
.rmb-kista .cta-end::before{content:""; position:absolute; inset:auto auto -120px -120px; width:380px; height:380px; border-radius:50%; background:radial-gradient(closest-side, rgba(255,255,255,.07), transparent 70%); pointer-events:none;}
.rmb-kista .cta-end .inner{max-width:780px; position:relative;}
.rmb-kista .cta-end .label{color:#fff; opacity:.7;}
.rmb-kista .cta-end h2{color:#fff; font-size:clamp(1.85rem,4.2vw,2.6rem); line-height:1.12; margin:14px 0 18px;}
.rmb-kista .cta-end p{color:rgba(255,255,255,.78); font-size:clamp(1rem,1.4vw,1.0625rem); margin-bottom:32px; max-width:58ch;}
.rmb-kista .cta-end .reassure{font-size:.9rem; color:rgba(255,255,255,.6); margin:18px 0 0;}
@media (prefers-reduced-motion:reduce){.rmb-kista *{animation:none!important;}} @media (max-width:980px){
.rmb-kista .hero .split{grid-template-columns:1fr; gap:32px;}
.rmb-kista .offer .card{max-width:620px;}
}
@media (max-width:860px){
.rmb-kista .local .row{grid-template-columns:1fr; gap:32px;}
.rmb-kista .local .img-wrap{order:-1; max-width:560px;}
.rmb-kista .case .box{grid-template-columns:1fr;}
.rmb-kista .case .ph{min-height:220px;}
.rmb-kista .gal-grid{grid-template-columns:1fr 1fr;}
.rmb-kista .gal-item.tall{grid-row:span 1; aspect-ratio:4/3;}
.rmb-kista .links .col2{grid-template-columns:1fr; gap:28px;}
}
@media (max-width:600px){
.rmb-kista .gal-grid{grid-template-columns:1fr;}
.rmb-kista .field-row{grid-template-columns:1fr;}
.rmb-kista .btn{width:100%; text-align:center;}
.rmb-kista .btns{flex-direction:column; align-items:stretch;}
} .rmb-omraden{
--cta:#DB4F63; --cta-dark:#C13E51;
--petrol:#326E79; --petrol-dark:#234E56; --petrol-tint:#E6EDEE;
--ink:#1A1A1A; --ink-soft:#595550; --paper:#F7F4EF;
--surface:#FFFFFF; --line:#E4DED4;
--radius-sm:12px; --radius:20px; --radius-lg:28px; --radius-pill:999px;
--shadow:0 1px 3px rgba(26,26,26,.04), 0 10px 30px rgba(26,26,26,.05);
--shadow-hover:0 2px 6px rgba(26,26,26,.06), 0 18px 44px rgba(26,26,26,.09);
font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
color:var(--ink); background:var(--paper);
line-height:1.65; -webkit-font-smoothing:antialiased;
overflow-x:clip; max-width:100%;
}
.rmb-omraden *{box-sizing:border-box; margin:0; padding:0;}
.rmb-omraden img{max-width:100%; height:auto;}
.rmb-omraden a{color:inherit;}
.rmb-omraden .wrap{max-width:1140px; margin:0 auto; padding:0 20px;}
.rmb-omraden .label{font-size:.78rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--petrol); display:inline-block;}
.rmb-omraden h1,.rmb-omraden h2,.rmb-omraden h3{font-weight:600; color:var(--ink); letter-spacing:-.01em;}
.rmb-omraden p{text-wrap:pretty;} .rmb-omraden .btn{display:inline-flex; align-items:center; justify-content:center; padding:15px 32px; border-radius:var(--radius-sm); font-weight:600; font-size:.95rem; letter-spacing:.02em; text-decoration:none; cursor:pointer; border:1px solid transparent; transition:all .2s ease; min-height:48px;}
.rmb-omraden .btn-cta{background:var(--cta); color:#fff; box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-omraden .btn-cta:hover{background:var(--cta-dark); transform:translateY(-1px);}
.rmb-omraden .btn-secondary{background:transparent; color:var(--ink); border-color:var(--ink);}
.rmb-omraden .btn-secondary:hover{background:var(--ink); color:#fff;}
.rmb-omraden .btn-ghost-light{background:transparent; color:#fff; border-color:rgba(255,255,255,.45);}
.rmb-omraden .btn-ghost-light:hover{background:#fff; color:var(--petrol-dark); border-color:#fff;}
.rmb-omraden .btns{display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .rmb-omraden .crumb{padding:18px 0 0; font-size:.85rem; color:var(--ink-soft);}
.rmb-omraden .crumb a{color:var(--petrol); text-decoration:none;}
.rmb-omraden .crumb a:hover{text-decoration:underline;}
.rmb-omraden .crumb span{margin:0 8px; opacity:.5;} .rmb-omraden .hero{position:relative; overflow:hidden; padding:clamp(40px,6vw,72px) 0 clamp(36px,5vw,56px); background:radial-gradient(120% 90% at 100% 0%, var(--petrol-tint) 0%, transparent 55%), var(--paper);}
.rmb-omraden .hero::after{content:""; position:absolute; right:-80px; top:50%; width:320px; height:320px; border:1px solid var(--line); border-radius:var(--radius-lg); transform:translateY(-50%) rotate(12deg); opacity:.5; pointer-events:none;}
.rmb-omraden .hero .inner{position:relative; max-width:760px; z-index:1;}
.rmb-omraden .hero h1{font-size:clamp(2rem,5.4vw,3.25rem); line-height:1.1; margin:14px 0 18px;}
.rmb-omraden .hero h1 em{font-style:normal; color:var(--petrol);}
.rmb-omraden .hero p{font-size:clamp(1rem,1.6vw,1.15rem); color:var(--ink-soft); max-width:60ch; margin-bottom:30px; font-weight:400;} .rmb-omraden .answer{padding:clamp(32px,5vw,48px) 0; border-top:1px solid var(--line);}
.rmb-omraden .answer .lead{font-size:clamp(1.1rem,1.9vw,1.35rem); line-height:1.5; color:var(--ink); max-width:70ch; font-weight:400;}
.rmb-omraden .answer .lead strong{font-weight:600; color:var(--petrol-dark);} .rmb-omraden .areas{padding:clamp(40px,6vw,64px) 0; border-top:1px solid var(--line);}
.rmb-omraden .areas .head{max-width:680px; margin-bottom:clamp(24px,3vw,36px);}
.rmb-omraden .areas h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 14px;}
.rmb-omraden .areas .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-omraden .area-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:14px;}
.rmb-omraden .area{
display:flex; align-items:center; justify-content:space-between; gap:12px;
background:var(--surface); border:1px solid var(--line); border-radius:var(--radius);
padding:20px 22px; box-shadow:var(--shadow); text-decoration:none; color:var(--ink);
transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.rmb-omraden .area:hover{transform:translateY(-3px); box-shadow:var(--shadow-hover); border-color:var(--petrol);}
.rmb-omraden .area .nm{font-weight:600; font-size:1.1rem;}
.rmb-omraden .area .meta{display:block; font-size:.85rem; color:var(--ink-soft); font-weight:400; margin-top:3px;}
.rmb-omraden .area .arr{color:var(--petrol); font-weight:700; font-size:1.1rem; flex:none;}
.rmb-omraden .area .tag{font-size:.7rem; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:var(--petrol); background:var(--petrol-tint); padding:4px 9px; border-radius:var(--radius-pill); flex:none;} .rmb-omraden .services{padding:clamp(40px,6vw,64px) 0; background:var(--petrol-tint); border-top:1px solid var(--line);}
.rmb-omraden .services .head{max-width:680px; margin-bottom:clamp(24px,3vw,32px);}
.rmb-omraden .services h2{font-size:clamp(1.6rem,3.6vw,2.25rem); line-height:1.16; margin:14px 0 14px;}
.rmb-omraden .services .head p{color:var(--ink-soft); font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-omraden .svc-links{display:grid; grid-template-columns:repeat(4,1fr); gap:12px;}
.rmb-omraden .svc-link{
background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm);
padding:16px 18px; text-decoration:none; color:var(--ink); font-weight:600; font-size:.97rem;
display:flex; align-items:center; justify-content:space-between; gap:10px;
transition:border-color .2s ease, color .2s ease;
}
.rmb-omraden .svc-link:hover{border-color:var(--petrol); color:var(--petrol);}
.rmb-omraden .svc-link::after{content:"\2192"; color:var(--petrol);} .rmb-omraden .local{padding:clamp(40px,6vw,64px) 0; border-top:1px solid var(--line);}
.rmb-omraden .local .row{display:grid; grid-template-columns:1fr 1fr; gap:clamp(24px,4vw,48px); align-items:start;}
.rmb-omraden .local h2{font-size:clamp(1.5rem,3.2vw,2rem); line-height:1.18; margin-bottom:16px;}
.rmb-omraden .local p{color:var(--ink-soft); font-size:1.03rem; margin-bottom:14px; max-width:58ch;}
.rmb-omraden .local .pts{display:flex; flex-direction:column; gap:12px; margin-top:4px;}
.rmb-omraden .local .pt{display:flex; gap:11px; align-items:flex-start; font-size:1rem; color:var(--ink); font-weight:500;}
.rmb-omraden .local .pt::before{content:""; width:9px; height:9px; border-radius:50%; background:var(--petrol); flex:none; margin-top:8px;}
.rmb-omraden .local .pt span{display:block; font-weight:400; color:var(--ink-soft); font-size:.92rem; margin-top:2px;} .rmb-omraden .cta-end{padding:clamp(56px,8vw,96px) 0; background:var(--petrol-dark); color:#fff; position:relative; overflow:hidden;}
.rmb-omraden .cta-end::before{content:""; position:absolute; inset:auto auto -120px -120px; width:380px; height:380px; border-radius:50%; background:radial-gradient(closest-side, rgba(255,255,255,.07), transparent 70%); pointer-events:none;}
.rmb-omraden .cta-end .inner{max-width:780px; position:relative;}
.rmb-omraden .cta-end .label{color:#fff; opacity:.7;}
.rmb-omraden .cta-end h2{color:#fff; font-size:clamp(1.85rem,4.2vw,2.6rem); line-height:1.12; margin:14px 0 18px;}
.rmb-omraden .cta-end p{color:rgba(255,255,255,.78); font-size:clamp(1rem,1.4vw,1.0625rem); margin-bottom:32px; max-width:58ch;}
.rmb-omraden .cta-end .reassure{font-size:.9rem; color:rgba(255,255,255,.6); margin:18px 0 0;}
.rmb-omraden .hero .inner > *{animation:rmbFade .8s ease forwards; opacity:0;}
.rmb-omraden .hero .label{animation-delay:.05s} .rmb-omraden .hero h1{animation-delay:.15s} .rmb-omraden .hero p{animation-delay:.28s} .rmb-omraden .hero .btns{animation-delay:.4s}
@keyframes rmbFade{to{opacity:1; transform:translateY(0);}}
@media (prefers-reduced-motion:reduce){.rmb-omraden *{animation:none!important; opacity:1!important;}} @media (max-width:860px){
.rmb-omraden .area-grid{grid-template-columns:1fr 1fr;}
.rmb-omraden .svc-links{grid-template-columns:1fr 1fr;}
.rmb-omraden .local .row{grid-template-columns:1fr; gap:28px;}
.rmb-omraden .hero::after{width:220px; height:220px; right:-90px;}
}
@media (max-width:600px){
.rmb-omraden .hero::after{display:none;}
.rmb-omraden .area-grid{grid-template-columns:1fr;}
.rmb-omraden .svc-links{grid-template-columns:1fr;}
.rmb-omraden .btn{width:100%; text-align:center;}
.rmb-omraden .btns{flex-direction:column; align-items:stretch;}
} .rmb-omdomen{--cta:#DB4F63;--cta-dark:#C13E51;--petrol:#326E79;--petrol-dark:#234E56;--petrol-tint:#E6EDEE;--ink:#1A1A1A;--ink-soft:#595550;--paper:#F7F4EF;--surface:#FFFFFF;--line:#E4DED4;--gold:#E0A93B;--radius-sm:12px;--radius:20px;--radius-lg:28px;--radius-pill:999px;--shadow:0 1px 3px rgba(26,26,26,.04),0 10px 30px rgba(26,26,26,.05);--shadow-hover:0 2px 6px rgba(26,26,26,.06),0 18px 44px rgba(26,26,26,.09);font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%;}
.rmb-omdomen *{box-sizing:border-box;margin:0;padding:0;}
.rmb-omdomen a{color:inherit;}
.rmb-omdomen .wrap{max-width:1140px;margin:0 auto;padding:0 20px;}
.rmb-omdomen .label{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);display:inline-block;}
.rmb-omdomen h1,.rmb-omdomen h2,.rmb-omdomen h3{font-weight:600;color:var(--ink);letter-spacing:-.01em;}
.rmb-omdomen p{text-wrap:pretty;}
.rmb-omdomen .btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .2s ease;min-height:48px;font-family:inherit;}
.rmb-omdomen .btn-cta{background:var(--cta);color:#fff;box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-omdomen .btn-cta:hover{background:var(--cta-dark);transform:translateY(-1px);}
.rmb-omdomen .btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink);}
.rmb-omdomen .btn-secondary:hover{background:var(--ink);color:#fff;}
.rmb-omdomen .btn-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);}
.rmb-omdomen .btn-ghost-light:hover{background:#fff;color:var(--petrol-dark);border-color:#fff;}
.rmb-omdomen .btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center;}
.rmb-omdomen .crumb{padding:18px 0 0;font-size:.85rem;color:var(--ink-soft);}
.rmb-omdomen .crumb a{color:var(--petrol);text-decoration:none;} .rmb-omdomen .crumb span{margin:0 8px;opacity:.5;}
.rmb-omdomen .hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,72px) 0 clamp(28px,4vw,40px);background:radial-gradient(120% 90% at 100% 0%,var(--petrol-tint) 0%,transparent 55%),var(--paper);}
.rmb-omdomen .hero .inner{position:relative;max-width:760px;z-index:1;}
.rmb-omdomen .hero h1{font-size:clamp(2rem,5.4vw,3.25rem);line-height:1.1;margin:14px 0 18px;}
.rmb-omdomen .hero h1 em{font-style:normal;color:var(--petrol);}
.rmb-omdomen .hero p{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--ink-soft);max-width:60ch;margin-bottom:30px;font-weight:400;} .rmb-omdomen .reco{padding:clamp(28px,4vw,44px) 0;border-top:1px solid var(--line);}
.rmb-omdomen .reco-frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);max-width:980px;margin:0 auto;}
.rmb-omdomen .reco-frame iframe{width:100%;border:0;display:block;min-height:225px;} .rmb-omdomen .quotes{padding:clamp(40px,6vw,64px) 0;background:var(--petrol-tint);border-top:1px solid var(--line);}
.rmb-omdomen .quotes .head{max-width:680px;margin-bottom:clamp(24px,3vw,36px);}
.rmb-omdomen .quotes h2{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.16;margin:14px 0 12px;}
.rmb-omdomen .quotes .head p{color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-omdomen .qgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.rmb-omdomen .q{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 26px 24px;box-shadow:var(--shadow);display:flex;flex-direction:column;}
.rmb-omdomen .stars{color:var(--gold);font-size:1rem;letter-spacing:2px;margin-bottom:14px;}
.rmb-omdomen .q blockquote{font-size:1.02rem;line-height:1.55;color:var(--ink);margin:0 0 18px;flex:1;}
.rmb-omdomen .q .who{font-size:.9rem;color:var(--ink-soft);font-weight:500;}
.rmb-omdomen .q .pill{display:inline-block;margin-top:14px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--petrol);background:var(--petrol-tint);padding:5px 11px;border-radius:var(--radius-pill);align-self:flex-start;}
.rmb-omdomen .qnote{font-size:.78rem;color:var(--ink-soft);opacity:.7;margin-top:18px;line-height:1.5;}
.rmb-omdomen .cta-end{padding:clamp(56px,8vw,96px) 0;background:var(--petrol-dark);color:#fff;position:relative;overflow:hidden;}
.rmb-omdomen .cta-end::before{content:"";position:absolute;inset:auto auto -120px -120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent 70%);}
.rmb-omdomen .cta-end .inner{max-width:780px;position:relative;}
.rmb-omdomen .cta-end .label{color:#fff;opacity:.7;}
.rmb-omdomen .cta-end h2{color:#fff;font-size:clamp(1.85rem,4.2vw,2.6rem);line-height:1.12;margin:14px 0 18px;}
.rmb-omdomen .cta-end p{color:rgba(255,255,255,.78);font-size:clamp(1rem,1.4vw,1.0625rem);margin-bottom:32px;max-width:58ch;}
.rmb-omdomen .cta-end .reassure{font-size:.9rem;color:rgba(255,255,255,.6);margin:18px 0 0;}
@media (max-width:860px){.rmb-omdomen .qgrid{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.rmb-omdomen .qgrid{grid-template-columns:1fr;} .rmb-omdomen .btn{width:100%;text-align:center;} .rmb-omdomen .btns{flex-direction:column;align-items:stretch;}} .rmb-faq{--cta:#DB4F63;--cta-dark:#C13E51;--petrol:#326E79;--petrol-dark:#234E56;--petrol-tint:#E6EDEE;--ink:#1A1A1A;--ink-soft:#595550;--paper:#F7F4EF;--surface:#FFFFFF;--line:#E4DED4;--radius-sm:12px;--radius:20px;--radius-lg:28px;--radius-pill:999px;--shadow:0 1px 3px rgba(26,26,26,.04),0 10px 30px rgba(26,26,26,.05);--shadow-hover:0 2px 6px rgba(26,26,26,.06),0 18px 44px rgba(26,26,26,.09);font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%;}
.rmb-faq *{box-sizing:border-box;margin:0;padding:0;}
.rmb-faq a{color:inherit;}
.rmb-faq .wrap{max-width:1140px;margin:0 auto;padding:0 20px;}
.rmb-faq .label{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);display:inline-block;}
.rmb-faq h1,.rmb-faq h2,.rmb-faq h3{font-weight:600;color:var(--ink);letter-spacing:-.01em;}
.rmb-faq p{text-wrap:pretty;}
.rmb-faq .btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .2s ease;min-height:48px;font-family:inherit;}
.rmb-faq .btn-cta{background:var(--cta);color:#fff;box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-faq .btn-cta:hover{background:var(--cta-dark);transform:translateY(-1px);}
.rmb-faq .btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink);}
.rmb-faq .btn-secondary:hover{background:var(--ink);color:#fff;}
.rmb-faq .btn-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);}
.rmb-faq .btn-ghost-light:hover{background:#fff;color:var(--petrol-dark);border-color:#fff;}
.rmb-faq .btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center;}
.rmb-faq .crumb{padding:18px 0 0;font-size:.85rem;color:var(--ink-soft);}
.rmb-faq .crumb a{color:var(--petrol);text-decoration:none;} .rmb-faq .crumb span{margin:0 8px;opacity:.5;}
.rmb-faq .hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,72px) 0 clamp(28px,4vw,40px);background:radial-gradient(120% 90% at 100% 0%,var(--petrol-tint) 0%,transparent 55%),var(--paper);}
.rmb-faq .hero .inner{position:relative;max-width:760px;z-index:1;}
.rmb-faq .hero h1{font-size:clamp(2rem,5.4vw,3.25rem);line-height:1.1;margin:14px 0 18px;}
.rmb-faq .hero h1 em{font-style:normal;color:var(--petrol);}
.rmb-faq .hero p{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--ink-soft);max-width:60ch;margin-bottom:30px;font-weight:400;}
.rmb-faq .faqsec{padding:clamp(36px,5vw,56px) 0;border-top:1px solid var(--line);}
.rmb-faq .faqsec:nth-of-type(even){background:var(--petrol-tint);}
.rmb-faq .faqsec .cat{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.18;margin-bottom:clamp(18px,3vw,26px);}
.rmb-faq .faq-list{max-width:860px;display:flex;flex-direction:column;gap:12px;}
.rmb-faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;}
.rmb-faq summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:600;font-size:1.02rem;display:flex;justify-content:space-between;align-items:center;gap:16px;}
.rmb-faq summary::-webkit-details-marker{display:none;}
.rmb-faq summary::after{content:"+";color:var(--petrol);font-weight:400;font-size:1.4rem;flex:none;transition:transform .2s ease;}
.rmb-faq details[open] summary::after{transform:rotate(45deg);}
.rmb-faq details .ans{padding:0 22px 20px;color:var(--ink-soft);font-size:.98rem;line-height:1.6;}
.rmb-faq details .ans a{color:var(--petrol);font-weight:600;}
.rmb-faq .cta-end{padding:clamp(56px,8vw,96px) 0;background:var(--petrol-dark);color:#fff;position:relative;overflow:hidden;}
.rmb-faq .cta-end::before{content:"";position:absolute;inset:auto auto -120px -120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent 70%);}
.rmb-faq .cta-end .inner{max-width:780px;position:relative;}
.rmb-faq .cta-end .label{color:#fff;opacity:.7;}
.rmb-faq .cta-end h2{color:#fff;font-size:clamp(1.85rem,4.2vw,2.6rem);line-height:1.12;margin:14px 0 18px;}
.rmb-faq .cta-end p{color:rgba(255,255,255,.78);font-size:clamp(1rem,1.4vw,1.0625rem);margin-bottom:32px;max-width:58ch;}
.rmb-faq .cta-end .reassure{font-size:.9rem;color:rgba(255,255,255,.6);margin:18px 0 0;}
@media (max-width:560px){.rmb-faq .btn{width:100%;text-align:center;} .rmb-faq .btns{flex-direction:column;align-items:stretch;}} .rmb-foretag{--cta:#DB4F63;--cta-dark:#C13E51;--petrol:#326E79;--petrol-dark:#234E56;--petrol-tint:#E6EDEE;--ink:#1A1A1A;--ink-soft:#595550;--paper:#F7F4EF;--surface:#FFFFFF;--line:#E4DED4;--radius-sm:12px;--radius:20px;--radius-lg:28px;--radius-pill:999px;--shadow:0 1px 3px rgba(26,26,26,.04),0 10px 30px rgba(26,26,26,.05);--shadow-hover:0 2px 6px rgba(26,26,26,.06),0 18px 44px rgba(26,26,26,.09);font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%;}
.rmb-foretag *{box-sizing:border-box;margin:0;padding:0;}
.rmb-foretag img{max-width:100%;height:auto;}
.rmb-foretag a{color:inherit;}
.rmb-foretag .wrap{max-width:1140px;margin:0 auto;padding:0 20px;}
.rmb-foretag .label{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);display:inline-block;}
.rmb-foretag h1,.rmb-foretag h2,.rmb-foretag h3{font-weight:600;color:var(--ink);letter-spacing:-.01em;}
.rmb-foretag p{text-wrap:pretty;}
.rmb-foretag .btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .2s ease;min-height:48px;font-family:inherit;}
.rmb-foretag .btn-cta{background:var(--cta);color:#fff;box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-foretag .btn-cta:hover{background:var(--cta-dark);transform:translateY(-1px);}
.rmb-foretag .btn-cta.full{width:100%;font-size:1.02rem;}
.rmb-foretag .btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink);}
.rmb-foretag .btn-secondary:hover{background:var(--ink);color:#fff;}
.rmb-foretag .btn-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);}
.rmb-foretag .btn-ghost-light:hover{background:#fff;color:var(--petrol-dark);border-color:#fff;}
.rmb-foretag .btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center;}
.rmb-foretag .crumb{padding:18px 0 0;font-size:.85rem;color:var(--ink-soft);}
.rmb-foretag .crumb a{color:var(--petrol);text-decoration:none;} .rmb-foretag .crumb span{margin:0 8px;opacity:.5;}
.rmb-foretag .hero{padding:clamp(28px,4vw,44px) 0 clamp(40px,6vw,64px);border-bottom:1px solid var(--line);}
.rmb-foretag .hero .split{display:grid;grid-template-columns:1fr minmax(420px,480px);gap:clamp(28px,4vw,56px);align-items:start;}
.rmb-foretag .hero .text{padding-top:8px;}
.rmb-foretag .hero h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:14px 0 18px;}
.rmb-foretag .hero h1 em{font-style:normal;color:var(--petrol);}
.rmb-foretag .hero p{font-size:clamp(1rem,1.5vw,1.12rem);color:var(--ink-soft);margin-bottom:24px;max-width:52ch;font-weight:400;}
.rmb-foretag .offer .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);padding:clamp(24px,2.6vw,30px);}
.rmb-foretag .offer h2{font-size:1.35rem;margin-bottom:6px;}
.rmb-foretag .offer .intro{font-size:.94rem;color:var(--ink-soft);margin-bottom:20px;}
.rmb-foretag .formok{display:none;background:var(--petrol-tint);border:1px solid var(--petrol);border-radius:var(--radius-sm);padding:14px 16px;color:var(--petrol-dark);font-size:.92rem;font-weight:500;margin-bottom:16px;}
.rmb-foretag .field{margin-bottom:14px;}
.rmb-foretag .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.rmb-foretag .field label{display:block;font-size:.86rem;font-weight:600;margin-bottom:6px;}
.rmb-foretag .field .req{color:var(--cta);font-weight:700;}
.rmb-foretag .field input,.rmb-foretag .field textarea{width:100%;font-family:inherit;font-size:1rem;color:var(--ink);padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-height:48px;transition:border-color .15s ease,box-shadow .15s ease;}
.rmb-foretag .field textarea{min-height:88px;resize:vertical;line-height:1.5;}
.rmb-foretag .field input:focus,.rmb-foretag .field textarea:focus{outline:none;border-color:var(--petrol);box-shadow:0 0 0 3px rgba(50,110,121,.14);}
.rmb-foretag .consent{display:flex;gap:10px;align-items:flex-start;margin:2px 0 18px;font-size:.84rem;color:var(--ink-soft);line-height:1.5;}
.rmb-foretag .consent input{width:20px;height:20px;min-height:0;flex:none;margin-top:2px;accent-color:var(--petrol);}
.rmb-foretag .consent a{color:inherit;text-decoration:underline;}
.rmb-foretag .offer .reassure{margin-top:14px;font-size:.84rem;color:var(--ink-soft);display:flex;flex-direction:column;gap:8px;}
.rmb-foretag .offer .reassure span{display:inline-flex;align-items:center;gap:8px;}
.rmb-foretag .offer .reassure span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--petrol);flex:none;}
.rmb-foretag .offer .phone{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:.92rem;color:var(--ink-soft);}
.rmb-foretag .offer .phone a{color:var(--petrol-dark);font-weight:700;text-decoration:none;font-size:1.05rem;display:block;margin-top:2px;}
.rmb-foretag .answer{padding:clamp(32px,5vw,48px) 0;border-top:1px solid var(--line);}
.rmb-foretag .answer .lead{font-size:clamp(1.1rem,1.9vw,1.35rem);line-height:1.5;color:var(--ink);max-width:70ch;font-weight:400;}
.rmb-foretag .answer .lead strong{font-weight:600;color:var(--petrol-dark);}
.rmb-foretag .feat{padding:clamp(40px,6vw,64px) 0;border-top:1px solid var(--line);}
.rmb-foretag .feat .head{max-width:680px;margin-bottom:clamp(24px,3vw,36px);}
.rmb-foretag .feat h2{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.16;margin:14px 0 12px;}
.rmb-foretag .feat .head p{color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-foretag .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.rmb-foretag .fcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;box-shadow:var(--shadow);}
.rmb-foretag .fcard .ico{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--petrol-tint);color:var(--petrol);display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:16px;}
.rmb-foretag .fcard h3{font-size:1.1rem;margin-bottom:8px;}
.rmb-foretag .fcard p{font-size:.96rem;color:var(--ink-soft);line-height:1.6;}
.rmb-foretag .svc{padding:clamp(40px,6vw,64px) 0;background:var(--petrol-tint);border-top:1px solid var(--line);}
.rmb-foretag .svc .head{max-width:680px;margin-bottom:clamp(20px,3vw,28px);}
.rmb-foretag .svc h2{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.16;margin:14px 0 12px;}
.rmb-foretag .chips{display:flex;flex-wrap:wrap;gap:10px;}
.rmb-foretag .chip{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:.94rem;font-weight:500;color:var(--ink);text-decoration:none;transition:border-color .2s,color .2s;}
.rmb-foretag .chip:hover{border-color:var(--petrol);color:var(--petrol);}
.rmb-foretag .chip::after{content:"\2192";color:var(--petrol);font-weight:700;}
.rmb-foretag .cta-end{padding:clamp(56px,8vw,96px) 0;background:var(--petrol-dark);color:#fff;position:relative;overflow:hidden;}
.rmb-foretag .cta-end::before{content:"";position:absolute;inset:auto auto -120px -120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent 70%);}
.rmb-foretag .cta-end .inner{max-width:780px;position:relative;}
.rmb-foretag .cta-end .label{color:#fff;opacity:.7;}
.rmb-foretag .cta-end h2{color:#fff;font-size:clamp(1.85rem,4.2vw,2.6rem);line-height:1.12;margin:14px 0 18px;}
.rmb-foretag .cta-end p{color:rgba(255,255,255,.78);font-size:clamp(1rem,1.4vw,1.0625rem);margin-bottom:32px;max-width:58ch;}
.rmb-foretag .cta-end .reassure{font-size:.9rem;color:rgba(255,255,255,.6);margin:18px 0 0;}
@media (max-width:980px){.rmb-foretag .hero .split{grid-template-columns:1fr;gap:32px;} .rmb-foretag .offer .card{max-width:620px;}}
@media (max-width:860px){.rmb-foretag .fgrid{grid-template-columns:1fr;}}
@media (max-width:600px){.rmb-foretag .field-row{grid-template-columns:1fr;} .rmb-foretag .btn{width:100%;text-align:center;} .rmb-foretag .btns{flex-direction:column;align-items:stretch;}} .rmb-sajobbar{--cta:#DB4F63;--cta-dark:#C13E51;--petrol:#326E79;--petrol-dark:#234E56;--petrol-tint:#E6EDEE;--ink:#1A1A1A;--ink-soft:#595550;--paper:#F7F4EF;--surface:#FFFFFF;--line:#E4DED4;--radius-sm:12px;--radius:20px;--radius-lg:28px;--radius-pill:999px;--shadow:0 1px 3px rgba(26,26,26,.04),0 10px 30px rgba(26,26,26,.05);--shadow-hover:0 2px 6px rgba(26,26,26,.06),0 18px 44px rgba(26,26,26,.09);font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%;}
.rmb-sajobbar *{box-sizing:border-box;margin:0;padding:0;}
.rmb-sajobbar img{max-width:100%;height:auto;}
.rmb-sajobbar a{color:inherit;}
.rmb-sajobbar .wrap{max-width:1140px;margin:0 auto;padding:0 20px;}
.rmb-sajobbar .label{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);display:inline-block;}
.rmb-sajobbar h1,.rmb-sajobbar h2,.rmb-sajobbar h3{font-weight:600;color:var(--ink);letter-spacing:-.01em;}
.rmb-sajobbar p{text-wrap:pretty;}
.rmb-sajobbar .btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .2s ease;min-height:48px;font-family:inherit;}
.rmb-sajobbar .btn-cta{background:var(--cta);color:#fff;box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-sajobbar .btn-cta:hover{background:var(--cta-dark);transform:translateY(-1px);}
.rmb-sajobbar .btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink);}
.rmb-sajobbar .btn-secondary:hover{background:var(--ink);color:#fff;}
.rmb-sajobbar .btn-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);}
.rmb-sajobbar .btn-ghost-light:hover{background:#fff;color:var(--petrol-dark);border-color:#fff;}
.rmb-sajobbar .btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center;}
.rmb-sajobbar .crumb{padding:18px 0 0;font-size:.85rem;color:var(--ink-soft);}
.rmb-sajobbar .crumb a{color:var(--petrol);text-decoration:none;} .rmb-sajobbar .crumb span{margin:0 8px;opacity:.5;}
.rmb-sajobbar .hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,72px) 0 clamp(32px,5vw,48px);background:radial-gradient(120% 90% at 100% 0%,var(--petrol-tint) 0%,transparent 55%),var(--paper);}
.rmb-sajobbar .hero .inner{position:relative;max-width:760px;z-index:1;}
.rmb-sajobbar .hero h1{font-size:clamp(2rem,5.4vw,3.25rem);line-height:1.1;margin:14px 0 18px;}
.rmb-sajobbar .hero h1 em{font-style:normal;color:var(--petrol);}
.rmb-sajobbar .hero p{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--ink-soft);max-width:62ch;margin-bottom:30px;font-weight:400;} .rmb-sajobbar .pillars{padding:clamp(8px,2vw,16px) 0 clamp(40px,6vw,64px);border-top:1px solid var(--line);}
.rmb-sajobbar .pillar{display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,3vw,32px);padding:clamp(28px,4vw,44px) 0;border-bottom:1px solid var(--line);align-items:start;}
.rmb-sajobbar .pillar:last-child{border-bottom:0;}
.rmb-sajobbar .pillar .num{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;color:var(--petrol);line-height:1;opacity:.5;min-width:1.5em;}
.rmb-sajobbar .pillar h2{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.18;margin-bottom:6px;}
.rmb-sajobbar .pillar .sub{color:var(--petrol);font-weight:500;font-size:1rem;display:block;margin-bottom:14px;}
.rmb-sajobbar .pillar p{color:var(--ink-soft);font-size:1.05rem;max-width:60ch;} .rmb-sajobbar .process{padding:clamp(48px,7vw,80px) 0;background:var(--petrol-tint);border-top:1px solid var(--line);}
.rmb-sajobbar .process .head{max-width:680px;margin-bottom:clamp(28px,4vw,40px);}
.rmb-sajobbar .process h2{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.16;margin:14px 0 14px;}
.rmb-sajobbar .process .head p{color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-sajobbar .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.rmb-sajobbar .step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;}
.rmb-sajobbar .step .n{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--petrol);color:#fff;font-weight:700;font-size:1rem;margin-bottom:14px;}
.rmb-sajobbar .step h3{font-size:1.08rem;margin-bottom:6px;}
.rmb-sajobbar .step p{font-size:.92rem;color:var(--ink-soft);line-height:1.55;}
.rmb-sajobbar .cta-end{padding:clamp(56px,8vw,96px) 0;background:var(--petrol-dark);color:#fff;position:relative;overflow:hidden;}
.rmb-sajobbar .cta-end::before{content:"";position:absolute;inset:auto auto -120px -120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent 70%);}
.rmb-sajobbar .cta-end .inner{max-width:780px;position:relative;}
.rmb-sajobbar .cta-end .label{color:#fff;opacity:.7;}
.rmb-sajobbar .cta-end h2{color:#fff;font-size:clamp(1.85rem,4.2vw,2.6rem);line-height:1.12;margin:14px 0 18px;}
.rmb-sajobbar .cta-end p{color:rgba(255,255,255,.78);font-size:clamp(1rem,1.4vw,1.0625rem);margin-bottom:32px;max-width:58ch;}
.rmb-sajobbar .cta-end .reassure{font-size:.9rem;color:rgba(255,255,255,.6);margin:18px 0 0;}
@media (max-width:860px){.rmb-sajobbar .steps{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.rmb-sajobbar .steps{grid-template-columns:1fr;} .rmb-sajobbar .pillar{grid-template-columns:1fr;gap:8px;} .rmb-sajobbar .pillar .num{font-size:2.2rem;} .rmb-sajobbar .btn{width:100%;text-align:center;} .rmb-sajobbar .btns{flex-direction:column;align-items:stretch;}} .rmb-trygghet{--cta:#DB4F63;--cta-dark:#C13E51;--petrol:#326E79;--petrol-dark:#234E56;--petrol-tint:#E6EDEE;--ink:#1A1A1A;--ink-soft:#595550;--paper:#F7F4EF;--surface:#FFFFFF;--line:#E4DED4;--radius-sm:12px;--radius:20px;--radius-lg:28px;--radius-pill:999px;--shadow:0 1px 3px rgba(26,26,26,.04),0 10px 30px rgba(26,26,26,.05);--shadow-hover:0 2px 6px rgba(26,26,26,.06),0 18px 44px rgba(26,26,26,.09);font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%;}
.rmb-trygghet *{box-sizing:border-box;margin:0;padding:0;}
.rmb-trygghet a{color:inherit;}
.rmb-trygghet .wrap{max-width:1140px;margin:0 auto;padding:0 20px;}
.rmb-trygghet .label{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);display:inline-block;}
.rmb-trygghet h1,.rmb-trygghet h2,.rmb-trygghet h3{font-weight:600;color:var(--ink);letter-spacing:-.01em;}
.rmb-trygghet p{text-wrap:pretty;}
.rmb-trygghet .btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .2s ease;min-height:48px;font-family:inherit;}
.rmb-trygghet .btn-cta{background:var(--cta);color:#fff;box-shadow:0 6px 18px rgba(219,79,99,.28);}
.rmb-trygghet .btn-cta:hover{background:var(--cta-dark);transform:translateY(-1px);}
.rmb-trygghet .btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink);}
.rmb-trygghet .btn-secondary:hover{background:var(--ink);color:#fff;}
.rmb-trygghet .btn-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);}
.rmb-trygghet .btn-ghost-light:hover{background:#fff;color:var(--petrol-dark);border-color:#fff;}
.rmb-trygghet .btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center;}
.rmb-trygghet .crumb{padding:18px 0 0;font-size:.85rem;color:var(--ink-soft);}
.rmb-trygghet .crumb a{color:var(--petrol);text-decoration:none;} .rmb-trygghet .crumb span{margin:0 8px;opacity:.5;}
.rmb-trygghet .hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,72px) 0 clamp(28px,4vw,40px);background:radial-gradient(120% 90% at 100% 0%,var(--petrol-tint) 0%,transparent 55%),var(--paper);}
.rmb-trygghet .hero .inner{position:relative;max-width:760px;z-index:1;}
.rmb-trygghet .hero h1{font-size:clamp(2rem,5.4vw,3.25rem);line-height:1.1;margin:14px 0 18px;}
.rmb-trygghet .hero h1 em{font-style:normal;color:var(--petrol);}
.rmb-trygghet .hero p{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--ink-soft);max-width:62ch;margin-bottom:30px;font-weight:400;}
.rmb-trygghet .answer{padding:clamp(32px,5vw,48px) 0;border-top:1px solid var(--line);}
.rmb-trygghet .answer .lead{font-size:clamp(1.1rem,1.9vw,1.35rem);line-height:1.5;color:var(--ink);max-width:70ch;font-weight:400;}
.rmb-trygghet .answer .lead strong{font-weight:600;color:var(--petrol-dark);}
.rmb-trygghet .grid-sec{padding:clamp(40px,6vw,64px) 0;border-top:1px solid var(--line);}
.rmb-trygghet .grid-sec .head{max-width:680px;margin-bottom:clamp(24px,3vw,36px);}
.rmb-trygghet .grid-sec h2{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.16;margin:14px 0 12px;}
.rmb-trygghet .grid-sec .head p{color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.0625rem);}
.rmb-trygghet .tg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.rmb-trygghet .tcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;box-shadow:var(--shadow);}
.rmb-trygghet .tcard .ico{width:46px;height:46px;border-radius:var(--radius-sm);background:var(--petrol-tint);color:var(--petrol);display:flex;align-items:center;justify-content:center;margin-bottom:16px;}
.rmb-trygghet .tcard .ico svg{width:24px;height:24px;}
.rmb-trygghet .tcard h3{font-size:1.12rem;margin-bottom:8px;}
.rmb-trygghet .tcard p{font-size:.96rem;color:var(--ink-soft);line-height:1.6;}
.rmb-trygghet .badrow{padding:clamp(36px,5vw,52px) 0;background:var(--petrol-tint);border-top:1px solid var(--line);}
.rmb-trygghet .badrow .lbl{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);display:block;margin-bottom:18px;}
.rmb-trygghet .badges{display:flex;flex-wrap:wrap;gap:12px;}
.rmb-trygghet .badge{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:.92rem;font-weight:600;color:var(--ink);}
.rmb-trygghet .badge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--petrol);flex:none;}
.rmb-trygghet .cta-end{padding:clamp(56px,8vw,96px) 0;background:var(--petrol-dark);color:#fff;position:relative;overflow:hidden;}
.rmb-trygghet .cta-end::before{content:"";position:absolute;inset:auto auto -120px -120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent 70%);}
.rmb-trygghet .cta-end .inner{max-width:780px;position:relative;}
.rmb-trygghet .cta-end .label{color:#fff;opacity:.7;}
.rmb-trygghet .cta-end h2{color:#fff;font-size:clamp(1.85rem,4.2vw,2.6rem);line-height:1.12;margin:14px 0 18px;}
.rmb-trygghet .cta-end p{color:rgba(255,255,255,.78);font-size:clamp(1rem,1.4vw,1.0625rem);margin-bottom:32px;max-width:58ch;}
.rmb-trygghet .cta-end .reassure{font-size:.9rem;color:rgba(255,255,255,.6);margin:18px 0 0;}
@media (max-width:860px){.rmb-trygghet .tg{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.rmb-trygghet .tg{grid-template-columns:1fr;} .rmb-trygghet .btn{width:100%;text-align:center;} .rmb-trygghet .btns{flex-direction:column;align-items:stretch;}}