/* Keep the original logo colors and internal detail visible over the hero. */
.site-header .logo{background:#fff;border-radius:3px;padding:9px 12px;box-shadow:0 2px 16px #001a2420}
.site-header .logo img{filter:none;width:205px;max-width:100%;display:block}
.site-header.inner .logo{background:transparent;padding:0;box-shadow:none}

.water-value{background:#f2f5f5}
.comparison-basis{display:flex;align-items:center;gap:24px;background:#e1e9ec;border-radius:4px;padding:20px 24px;margin-top:38px}
.comparison-basis>strong{font-size:12px;letter-spacing:.05em;white-space:nowrap;background:#173b4e;color:#fff;padding:7px 12px;border-radius:3px}
.comparison-basis p{margin:0}.comparison-basis b{font-size:22px;line-height:1.5;font-weight:600;letter-spacing:.035em}
.comparison-basis span{display:block;font-size:11px;margin-top:5px;line-height:1.7}
.comparison-scope{font-size:12px;color:#425761;margin:15px 0 28px;line-height:1.8}
.value-numbers.comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.comparison-cards article{border:2px solid #c6d2d7;border-radius:7px;background:#fff;padding:0;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.comparison-cards article.value-primary{border:2px solid #1181c8;background:#fff;box-shadow:0 10px 34px #0876b914}
.comparison-card-head{padding:23px 22px 20px;background:#f3f6f7}
.value-primary .comparison-card-head{background:#edf7ff}
.comparison-tag{display:inline-block;color:#49636d;background:#fff;border:1px solid #c7d5db;border-radius:3px;padding:4px 9px;font-size:10px;letter-spacing:.06em;line-height:1.5;margin-bottom:14px}
.value-primary .comparison-tag{color:#075fa8;border-color:#95c5e8}
.comparison-cards h3{font-family:inherit;font-size:clamp(17px,1.65vw,23px);font-weight:700;line-height:1.5;margin:0 0 8px;letter-spacing:0;color:#1d3542}
.comparison-card-head>p{font-size:12px;line-height:1.65;margin:0;color:#49636d;min-height:3.3em}
.comparison-scene{position:relative;margin:0;background:#f4f1eb}
.comparison-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.comparison-scene figcaption{position:absolute;inset:auto 0 0;background:#ffffffeb;color:#43515a;font-size:9px;line-height:1.5;padding:6px 10px}
.comparison-cost{padding:24px 22px 22px;background:#fafbfc;border-bottom:1px solid #d7e0e4}
.value-primary .comparison-cost{background:#f5fbff;border-bottom-color:#bfdfef}
.comparison-cost-label{font-size:12px;color:#49636d;margin:0 0 8px}
.comparison-price{display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap;margin:0;line-height:1.15;color:#b53229}
.comparison-cards .comparison-price strong{font:600 clamp(38px,4.35vw,65px)/1.15 Arial,sans-serif;letter-spacing:-.055em;white-space:nowrap}
.comparison-price>span{font-size:20px;font-weight:600;white-space:nowrap}
.value-primary .comparison-price,.comparison-cards .value-primary .comparison-price strong{color:#087dcc}
.comparison-daily,.comparison-count{min-height:52px;display:flex;align-items:baseline;gap:5px;font-size:13px;line-height:1.4;margin:12px 0 8px;color:#173b4e}
.comparison-daily b{font:600 43px/1.1 Arial,sans-serif;letter-spacing:-.04em}
.comparison-count b{font:600 34px/1.4 Arial,sans-serif;letter-spacing:-.035em}
.comparison-formula{font-size:11px!important;line-height:1.9!important;margin:0;color:#526a74}
.comparison-chores{list-style:none;margin:0;padding:0 22px;flex:1}
.comparison-chores li{padding:20px 0;border-bottom:1px solid #dce5e8}
.comparison-chores li:last-child{border-bottom:0}
.comparison-chores b{display:block;font-size:14px;font-weight:700;line-height:1.6;color:#a52e26;margin-bottom:7px}
.comparison-chores span{display:block;font-size:12px;line-height:1.9;color:#465a63}
.value-primary .comparison-chores li{border-color:#d8e8f1}.value-primary .comparison-chores b{color:#0874b9}
.comparison-action{margin:8px 22px 22px;border:1px solid #0874b9;padding:13px 12px;border-radius:3px;display:flex;align-items:center;justify-content:space-between;color:#0874b9;font-size:12px;font-weight:600;gap:10px}
.comparison-action:hover,.comparison-action:focus-visible{background:#0874b9;color:#fff}
.comparison-card-note{padding:8px 22px 22px;font-size:10px!important;line-height:1.8!important;color:#526a74;margin:0}
.capacity-comparison{display:grid;grid-template-columns:1fr 50px 1fr;gap:30px;align-items:center;background:#fff;border:1px solid #cddde2;border-radius:6px;padding:32px 40px;margin-top:28px}
.capacity-label{font-size:12px;color:#425763;display:block}.capacity-comparison p{margin:8px 0 0;font-size:11px;line-height:1.8}
.capacity-comparison .capacity-blue,.capacity-comparison .capacity-red{font-size:25px;line-height:1.2;white-space:nowrap;color:#087dcc;margin:12px 0}
.capacity-comparison strong{font:600 clamp(48px,5vw,75px)/1.1 Arial,sans-serif;letter-spacing:-.04em}.capacity-comparison .capacity-red{color:#b53229}
.capacity-arrow{font-size:34px;color:#78919b;text-align:center}
.water-value .value-notes{font-size:11px;line-height:1.9;color:#4b5f69;margin-top:22px}.water-value .value-notes p{margin:8px 0}
.water-value .rental-quick strong{color:#0869ad}
.capacity-panel{min-width:0}
@media(max-width:1150px){.site-header .logo img{width:172px}.site-header .logo{padding:8px 9px}.comparison-card-head,.comparison-cost{padding-left:17px;padding-right:17px}.comparison-chores{padding-inline:17px}.comparison-chores b{font-size:13px}.comparison-cards .comparison-price strong{font-size:clamp(34px,4.25vw,49px)}.comparison-price>span{font-size:16px}.comparison-action{margin-inline:17px}.comparison-card-note{padding-inline:17px}}
@media(max-width:900px){.value-numbers.comparison-cards{grid-template-columns:1fr;gap:24px}.comparison-cards article{display:grid;grid-template-columns:1fr 1fr}.comparison-card-head{grid-column:1/-1;padding:22px}.comparison-card-head>p{min-height:0}.comparison-cards h3{font-size:22px}.comparison-scene{align-self:stretch}.comparison-scene img{height:100%;object-fit:cover}.comparison-cost{display:flex;flex-direction:column;justify-content:center;padding:22px}.comparison-cards .comparison-price strong{font-size:clamp(40px,6.8vw,65px)}.comparison-chores{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:4px 22px}.comparison-chores li{border-bottom:0}.comparison-action,.comparison-card-note{grid-column:1/-1}.comparison-card-note{padding:0 22px 20px}.comparison-action{margin-top:0}.capacity-comparison{padding:28px;gap:20px}}
@media(max-width:600px){.site-header .logo img{width:173px}.site-header .logo{padding:7px 10px}.site-header.inner .logo{padding:0}.comparison-basis{display:block;padding:18px;margin-top:25px}.comparison-basis>strong{display:inline-block;margin-bottom:10px}.comparison-basis b{font-size:18px}.comparison-scope{font-size:11px;margin-bottom:22px}.comparison-cards article{display:flex;flex-direction:column}.comparison-card-head{padding:22px}.comparison-cards h3{font-size:21px}.comparison-card-head>p{font-size:12px}.comparison-scene img{height:auto;aspect-ratio:3/2}.comparison-cost{padding:24px 22px}.comparison-cards .comparison-price strong{font-size:clamp(43px,12.5vw,64px)}.comparison-price>span{font-size:22px}.comparison-cost-label{font-size:12px}.comparison-daily,.comparison-count{min-height:0;margin:12px 0}.comparison-chores{display:block;padding:0 22px}.comparison-chores li{border-bottom:1px solid #dce5e8}.comparison-chores b{font-size:14px}.comparison-chores span{font-size:12px}.comparison-action{margin:6px 22px 22px}.comparison-card-note{padding:6px 22px 22px}.capacity-comparison{grid-template-columns:1fr;text-align:center;padding:28px 22px;gap:6px}.capacity-arrow{transform:rotate(90deg);font-size:28px}.capacity-comparison strong{font-size:64px}.capacity-label{font-size:11px}}

/* Keep the conversion, product action and rental offer on the same visual scale. */
.comparison-chores b{font-size:16px;font-weight:700}
.comparison-action{background:#0874b9;color:#fff;border:2px solid #0874b9;min-height:66px;font-size:14px;font-weight:700;padding:15px 17px;gap:15px}
.comparison-action:hover,.comparison-action:focus-visible{background:#075d93;border-color:#075d93}
.action-arrow{display:flex!important;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;overflow:visible}
.action-arrow svg{width:27px;height:27px;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;animation:action-arrow-surge 1.8s cubic-bezier(.22,.68,.18,1) infinite}
.capacity-comparison{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:22px;background:transparent;border:0;padding:0;margin-top:34px;align-items:stretch;scroll-margin-top:120px}
.capacity-panel{padding:28px 30px;border:2px solid;border-radius:7px;display:flex;flex-direction:column;justify-content:center}
.capacity-panel-blue{background:#f5fbff;border-color:#1181c8}
.capacity-panel-red{background:#fff;border-color:#c6d2d7}
.capacity-panel .capacity-label{font-size:12px;font-weight:700;line-height:1.8}
.capacity-panel-blue .capacity-label{color:#0869ad}.capacity-panel-red .capacity-label{color:#49636d}
.capacity-panel>p:last-child{font-size:12px;min-height:3.6em;line-height:1.8}
.capacity-comparison .capacity-blue,.capacity-comparison .capacity-red{margin:18px 0 16px;font-size:25px}
.capacity-comparison strong{font-size:clamp(54px,5.4vw,76px);font-weight:800}
.capacity-arrow{align-self:center;display:flex;align-items:center;justify-content:center;width:96px;height:88px;color:#0874b9;transform:none}
.capacity-arrow svg{width:96px;height:64px;overflow:visible;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.capacity-arrow-motion{animation:capacity-arrow-surge 1.5s cubic-bezier(.22,.68,.18,1) infinite}
.capacity-arrow-tip{stroke:#568597}
.water-value .rental-quick{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.65fr);align-items:center;gap:23px 36px;padding:30px 32px;margin-top:32px;background:#fff;border:2px solid #1181c8;border-radius:7px;scroll-margin-top:120px}
.rental-price>span{display:block;font-size:13px;font-weight:700;color:#075fa8}
.water-value .rental-price strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 4px;font-size:21px;font-weight:700;line-height:1.35;margin:12px 0 0}
.rental-price .rental-amount{font:800 clamp(38px,4vw,54px)/1.1 Arial,sans-serif;letter-spacing:-.035em}
.rental-price strong small{display:block;flex-basis:100%;font-size:15px;font-weight:600;margin-top:9px}
.water-value .rental-action{width:100%;min-height:82px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#0874b9;border:2px solid #0874b9;border-radius:4px;color:#fff;font-size:15px;font-weight:700;letter-spacing:0}
.rental-action:after{display:none}
.water-value .rental-action:hover,.water-value .rental-action:focus-visible{background:#075d93;border-color:#075d93}
.water-value .rental-conditions{grid-column:1/-1;border-top:1px solid #d2e2ea;padding-top:16px;margin:0;font-size:11px;line-height:1.9;color:#425761}
@keyframes capacity-arrow-surge{0%,60%,100%{transform:translateX(-3px)}22%{transform:translateX(9px)}38%{transform:translateX(2px)}}
@keyframes action-arrow-surge{0%,60%,100%{transform:translate(0,0)}25%{transform:translate(4px,-4px)}40%{transform:translate(1px,-1px)}}
@media(min-width:901px){.comparison-chores{display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}.comparison-chores li{display:flex;flex-direction:column;justify-content:center}}
@media(max-width:900px){.capacity-comparison{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:14px}.capacity-panel{padding:22px 20px}.capacity-arrow,.capacity-arrow svg{width:70px}.capacity-comparison strong{font-size:58px}.capacity-comparison .capacity-blue,.capacity-comparison .capacity-red{font-size:21px}.water-value .rental-quick{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:22px;padding:26px}.water-value .rental-action{padding:17px;min-height:76px;font-size:13px}}
@media(max-width:600px){.capacity-comparison{grid-template-columns:minmax(0,1fr);gap:10px;text-align:left;margin-top:28px}.capacity-panel{padding:23px 25px}.capacity-panel>p:last-child{min-height:0}.capacity-comparison strong{font-size:66px}.capacity-arrow{justify-self:center;width:64px;height:64px;transform:rotate(90deg)}.capacity-arrow svg{width:64px;height:48px}.water-value .rental-quick{grid-template-columns:minmax(0,1fr);gap:23px;padding:24px 22px;margin-top:26px}.rental-price .rental-amount{font-size:46px}.water-value .rental-action{min-height:68px;padding:17px 19px;font-size:14px}.comparison-chores b{font-size:16px}.comparison-action{margin-top:16px;font-size:13px;min-height:64px}.water-value .rental-conditions{padding-top:16px}}
@media(prefers-reduced-motion:reduce){.capacity-arrow-motion,.action-arrow svg{animation:none}}
