:root{
  --v3-ink:#13201a;
  --v3-dark:#244d3b;
  --v3-green:#4e806a;
  --v3-green2:#78a58f;
  --v3-mint:#eaf5ef;
  --v3-mint2:#dff0e7;
  --v3-cream:#fff7e8;
  --v3-yellow:#f4df9d;
  --v3-blue:#dcecf8;
  --v3-line:#dce7e0;
}
.rkv3-page{background:#f8fbf9;color:var(--v3-ink)}
.rkv3-main{padding:12px 0 78px}
.rkv3-shell{width:calc(100% - 64px);max-width:1296px;margin-inline:auto}

.rkv3-hero{
  border-radius:28px;
  overflow:hidden;
  border:1px solid #dce8e0;
  background:
    radial-gradient(circle at 13% 5%,rgba(255,255,255,.95),transparent 28%),
    radial-gradient(circle at 94% 0%,rgba(244,223,157,.58),transparent 26%),
    linear-gradient(125deg,#e9f5ee 0%,#f5faed 52%,#fff2d7 100%);
  box-shadow:0 18px 55px rgba(59,91,74,.07);
}
.rkv3-topline{
  min-height:42px;
  padding:0 28px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  border-bottom:1px solid rgba(56,94,73,.10);
  color:#587064;
  font-size:11px;
  font-weight:800;
}
.rkv3-hero-grid{
  display:grid;
  grid-template-columns:.88fr 1.12fr;
  gap:22px;
  padding:22px;
}
.rkv3-copy{
  padding:28px 18px 24px 22px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.rkv3-kicker{
  font-size:13px;
  font-weight:950;
  letter-spacing:.12em;
  color:#547363;
}
.rkv3-copy h1{
  margin:12px 0 15px;
  max-width:9.5ch;
  font-size:58px;
  line-height:.93;
  letter-spacing:-.055em;
}
.rkv3-copy h1 em{font-style:normal;color:#5c8b74}
.rkv3-copy>p{
  max-width:530px;
  margin:0;
  color:#4e6257;
  font-size:18px;
  line-height:1.5;
}
.rkv3-pills{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:21px;
}
.rkv3-pills span{
  padding:9px 13px;
  border-radius:999px;
  background:rgba(255,255,255,.74);
  border:1px solid rgba(64,99,80,.10);
  font-size:12px;
  font-weight:850;
  color:#3c594a;
}

.rkv3-form{
  padding:24px;
  border-radius:22px;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(58,100,78,.12);
  box-shadow:0 15px 40px rgba(53,87,69,.08);
}
.rkv3-form-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
  margin-bottom:10px;
}
.rkv3-form-head span{
  display:block;
  color:#6b8175;
  font-size:11px;
  font-weight:900;
  letter-spacing:.1em;
}
.rkv3-form-head h2{
  margin:4px 0 0;
  font-size:30px;
  letter-spacing:-.04em;
}
.rkv3-form-head>b{
  width:40px;height:40px;border-radius:50%;
  display:grid;place-items:center;
  background:#e9f4ed;
  color:#3d6a53;
  font-size:12px;
}
.rkv3-slider{
  padding:14px 0;
  border-top:1px solid var(--v3-line);
}
.rkv3-slider>div{
  display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:11px
}
.rkv3-slider label{font-size:14px;font-weight:900}
.rkv3-slider output{
  min-width:118px;
  padding:8px 12px;
  border-radius:999px;
  background:#edf7f1;
  color:#2f5b45;
  font-size:15px;
  font-weight:950;
  text-align:center;
}
.rkv3-slider input[type=range]{
  width:100%;
  appearance:none;
  height:7px;
  border-radius:999px;
  background:linear-gradient(90deg,#68a184 0 50%,#d9e6df 50% 100%);
  outline:none;
}
.rkv3-slider input[type=range]::-webkit-slider-thumb{
  appearance:none;
  width:25px;height:25px;border-radius:50%;
  background:#fff;
  border:6px solid #5c987a;
  box-shadow:0 5px 16px rgba(47,87,66,.18);
  cursor:pointer;
}
.rkv3-slider input[type=range]::-moz-range-thumb{
  width:13px;height:13px;border-radius:50%;
  background:#fff;border:6px solid #5c987a;cursor:pointer;
}
.rkv3-slider>small{
  display:flex;
  justify-content:space-between;
  margin-top:7px;
  color:#84938b;
  font-size:11px;
}
.rkv3-fields{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:2px;
}
.rkv3-fields label span{
  display:block;margin:0 0 6px;color:#64776c;font-size:11px;font-weight:850
}
.rkv3-fields select{
  width:100%;height:48px;padding:0 13px;border:1px solid #d7e4dc;border-radius:11px;
  background:#fff;color:#17241d;font:inherit;font-size:13px;outline:none
}
.rkv3-form button{
  width:100%;height:54px;margin-top:13px;padding:0 16px;border:0;border-radius:12px;
  background:linear-gradient(135deg,#4f896d,#315f49);
  color:#fff;display:flex;align-items:center;justify-content:space-between;
  font-size:14px;font-weight:950;cursor:pointer;
  box-shadow:0 12px 26px rgba(52,100,75,.17)
}
.rkv3-form button strong{font-size:21px}
.rkv3-legal{margin:9px 0 0;color:#7d8a83;font-size:11px;line-height:1.4}

.rkv3-quick{
  display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px
}
.rkv3-quick article{
  padding:17px 19px;border-radius:16px;background:#fff;border:1px solid var(--v3-line);
  display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center
}
.rkv3-quick b{
  grid-row:1/3;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;
  background:#e6f2eb;color:#3c6a52;font-size:11px
}
.rkv3-quick strong{font-size:15px}
.rkv3-quick span{color:#738077;font-size:12px;margin-top:2px}

.rkv3-lifestyle{
  display:grid;grid-template-columns:1.05fr .95fr;gap:16px;margin-top:46px
}
.rkv3-photo{
  position:relative;min-height:410px;overflow:hidden;border-radius:24px;background:#ddd
}
.rkv3-photo img{width:100%;height:100%;object-fit:cover;object-position:center 38%;display:block}
.rkv3-photo>div{
  position:absolute;left:18px;right:18px;bottom:18px;padding:14px 16px;border-radius:14px;
  background:rgba(255,255,255,.90);backdrop-filter:blur(10px)
}
.rkv3-photo strong{display:block;font-size:16px}
.rkv3-photo span{display:block;margin-top:3px;color:#68776f;font-size:12px}
.rkv3-life-copy{
  padding:34px;border-radius:24px;
  background:linear-gradient(145deg,#fff7e9,#f7edd8);
  display:flex;flex-direction:column;justify-content:center
}
.rkv3-life-copy>span,.rkv3-colorband-grid>div>span,.rkv3-car-copy>span,.rkv3-section-title>span,.rkv3-seo-lead>span,.rkv3-final span{
  font-size:11px;font-weight:950;letter-spacing:.12em;color:#698073
}
.rkv3-life-copy h2,.rkv3-colorband h2,.rkv3-car h2,.rkv3-section-title h2,.rkv3-seo h2,.rkv3-final h2{
  margin:10px 0 14px;font-size:40px;line-height:1;letter-spacing:-.05em
}
.rkv3-life-copy>p,.rkv3-colorband-grid>div>p,.rkv3-car-copy>p,.rkv3-seo-lead>p{
  margin:0;color:#657168;font-size:15px;line-height:1.65
}
.rkv3-use-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:22px}
.rkv3-use-grid a{
  padding:14px 15px;border-radius:13px;background:rgba(255,255,255,.83);text-decoration:none;color:#25382d;
  display:grid;grid-template-columns:1fr auto;gap:3px 12px
}
.rkv3-use-grid b{font-size:14px}
.rkv3-use-grid span{font-size:12px;color:#747d77}
.rkv3-use-grid i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal}

.rkv3-colorband{
  margin-top:46px;padding:48px 0;
  background:linear-gradient(120deg,#d8efe4,#edf8ef 52%,#dcecf8);
}
.rkv3-colorband-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px}
.rkv3-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rkv3-metrics article{
  padding:19px;border-radius:15px;background:rgba(255,255,255,.76)
}
.rkv3-metrics strong{display:block;margin-bottom:5px;font-size:15px}
.rkv3-metrics span{color:#68766d;font-size:12px;line-height:1.5}

.rkv3-car{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;margin-top:46px}
.rkv3-car-copy{
  padding:36px;border-radius:24px;background:linear-gradient(145deg,#e8f1fb,#dcebf7);
  display:flex;flex-direction:column;justify-content:center
}
.rkv3-car-copy a{
  width:max-content;margin-top:20px;padding:11px 15px;border-radius:999px;background:#fff;
  color:#294237;text-decoration:none;font-size:12px;font-weight:900
}
.rkv3-car-photo{min-height:380px;border-radius:24px;overflow:hidden}
.rkv3-car-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}

.rkv3-process,.rkv3-seo,.rkv3-faq{margin-top:58px}
.rkv3-section-title{
  display:flex;align-items:end;justify-content:space-between;gap:26px;
  padding-bottom:17px;border-bottom:1px solid var(--v3-line)
}
.rkv3-section-title h2{margin:0}
.rkv3-process-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px
}
.rkv3-process-grid article{
  padding:22px;border:1px solid var(--v3-line);border-radius:17px;background:#fff
}
.rkv3-process-grid b{
  width:34px;height:34px;border-radius:50%;display:grid;place-items:center;
  background:#e7f4ed;color:#3f7057;font-size:11px
}
.rkv3-process-grid h3{margin:23px 0 6px;font-size:18px}
.rkv3-process-grid p{margin:0;color:#707d75;font-size:13px;line-height:1.55}

.rkv3-seo{
  padding:34px;border-radius:24px;background:#fff;border:1px solid var(--v3-line)
}
.rkv3-seo-lead{max-width:850px}
.rkv3-seo-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin-top:28px
}
.rkv3-seo-grid article{padding-top:17px;border-top:1px solid var(--v3-line)}
.rkv3-seo-grid h3{margin:0 0 7px;font-size:18px}
.rkv3-seo-grid p{margin:0;color:#6d7972;font-size:14px;line-height:1.65}

.rkv3-faq details{border-top:1px solid var(--v3-line);background:#fff}
.rkv3-faq details:last-child{border-bottom:1px solid var(--v3-line)}
.rkv3-faq summary{
  padding:18px 3px;cursor:pointer;list-style:none;font-size:16px;font-weight:900
}
.rkv3-faq summary::-webkit-details-marker{display:none}
.rkv3-faq details p{
  max-width:850px;margin:0 0 18px 3px;color:#6b786f;font-size:14px;line-height:1.6
}

.rkv3-final{
  margin-top:58px;padding:30px;border-radius:22px;
  background:linear-gradient(125deg,#3f765d,#598b72 62%,#7ea891);
  color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px
}
.rkv3-final span{color:#d8eee2}
.rkv3-final h2{margin-bottom:0}
.rkv3-final a{
  flex:0 0 auto;padding:12px 17px;border-radius:999px;background:#fff;color:#2d5542;
  text-decoration:none;font-size:13px;font-weight:950
}

@media(max-width:980px){
  .rkv3-hero-grid,.rkv3-lifestyle,.rkv3-colorband-grid,.rkv3-car{grid-template-columns:1fr}
  .rkv3-copy h1{max-width:none}
}
@media(max-width:850px){
  .rkv3-shell{width:calc(100% - 28px)}
}
@media(max-width:720px){
  .rkv3-main{padding-top:8px}
  .rkv3-topline{padding:0 18px}
  .rkv3-topline span:last-child{display:none}
  .rkv3-hero{border-radius:20px}
  .rkv3-hero-grid{padding:14px}
  .rkv3-copy{padding:18px 8px 16px}
  .rkv3-copy h1{font-size:48px}
  .rkv3-copy>p{font-size:16px}
  .rkv3-form{padding:18px;border-radius:18px}
  .rkv3-fields,.rkv3-quick,.rkv3-metrics,.rkv3-process-grid,.rkv3-seo-grid{grid-template-columns:1fr}
  .rkv3-life-copy,.rkv3-car-copy,.rkv3-seo{padding:24px;border-radius:19px}
  .rkv3-life-copy h2,.rkv3-colorband h2,.rkv3-car h2,.rkv3-section-title h2,.rkv3-seo h2,.rkv3-final h2{font-size:33px}
  .rkv3-photo,.rkv3-car-photo{min-height:320px}
  .rkv3-section-title,.rkv3-final{align-items:flex-start;flex-direction:column}
}

/* RUNDEX_FINANZEN_EDGE_POLISH_V1 */
.rkv3-section-title,
.rkv3-seo-lead,
.rkv3-faq-head{
  padding-left:18px;
  padding-right:18px;
}

.rkv3-faq details{
  margin-left:18px;
  margin-right:18px;
  border-radius:0;
}

.rkv3-faq summary{
  padding-left:10px;
  padding-right:10px;
}

.rkv3-faq details p{
  margin-left:10px;
  margin-right:10px;
}

.rkv3-final{
  padding-left:38px;
  padding-right:38px;
}

.rkv3-process,
.rkv3-faq{
  border-radius:22px;
}

.rkv3-process-grid{
  padding-left:8px;
  padding-right:8px;
}

@media(max-width:720px){
  .rkv3-section-title,
  .rkv3-seo-lead,
  .rkv3-faq-head{
    padding-left:10px;
    padding-right:10px;
  }

  .rkv3-faq details{
    margin-left:8px;
    margin-right:8px;
  }

  .rkv3-final{
    padding-left:24px;
    padding-right:24px;
  }
}

/* RUNDEX_FINANZEN_EDGE_FORCE_VISIBLE_V2 */
.rkv3-faq{
  padding-left:34px !important;
  padding-right:34px !important;
}
.rkv3-faq .rkv3-section-title{
  padding-left:0 !important;
  padding-right:0 !important;
}
.rkv3-faq details{
  margin-left:0 !important;
  margin-right:0 !important;
}
.rkv3-faq summary{
  padding-left:8px !important;
  padding-right:8px !important;
}
.rkv3-faq details p{
  margin-left:8px !important;
  margin-right:8px !important;
}
.rkv3-final{
  padding-left:42px !important;
  padding-right:42px !important;
}
.rkv3-process .rkv3-section-title{
  padding-left:22px !important;
  padding-right:22px !important;
}

@media(max-width:720px){
  .rkv3-faq{
    padding-left:16px !important;
    padding-right:16px !important;
  }
  .rkv3-final{
    padding-left:24px !important;
    padding-right:24px !important;
  }
  .rkv3-process .rkv3-section-title{
    padding-left:12px !important;
    padding-right:12px !important;
  }
}
