/* ARCEL STR v1.12 — Rental & Rekber service pages */
.service-nav-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px}
.service-nav-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #36a5ff55)}
.new-menu-tag{margin-left:auto;font-size:8px!important;letter-spacing:.8px;background:#167df0;color:white!important;border-radius:20px;padding:4px 6px;box-shadow:0 0 12px #168cff66}
.home-service-spotlight{margin:18px 0 26px;padding:22px;border:1px solid #4b89c5;border-radius:22px;background:linear-gradient(135deg,rgba(9,33,73,.94),rgba(11,59,114,.89));box-shadow:0 18px 38px #00132e55,inset 0 1px 0 #ffffff26;color:#eaf5ff;overflow:hidden;position:relative}
.home-service-spotlight:after{content:"✦  ◈  ✧";position:absolute;right:12px;top:8px;color:#9bcfff2b;font-size:55px;letter-spacing:14px;pointer-events:none}
.service-spotlight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;position:relative;z-index:1}.service-spotlight-head h2{font:700 21px "Space Grotesk";margin:6px 0;color:#fff}.service-spotlight-head p{font-size:11px;color:#b8d4f4;margin:0}.spotlight-mark{font:700 9px "Space Grotesk";letter-spacing:1.2px;color:#8fd0ff;border:1px solid #6eb6f65c;border-radius:40px;padding:8px 11px;background:#ffffff0d;white-space:nowrap}
.service-spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:1}.service-spotlight-card{min-width:0;display:flex;align-items:center;gap:13px;text-decoration:none;color:#f2f8ff;border:1px solid #6aa8e66b;border-radius:17px;padding:15px;background:linear-gradient(135deg,#123f7cbd,#071d43e8);box-shadow:inset 0 1px 0 #ffffff30,0 8px 20px #00163855;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.service-spotlight-card:hover{transform:translateY(-3px);border-color:#9dd7ff;box-shadow:0 13px 28px #0078ff33,inset 0 1px 0 #ffffff55}.service-art{width:58px;height:58px;display:grid;place-items:center;flex:0 0 58px;border-radius:16px;background:linear-gradient(145deg,#1b83f5,#0b326e);border:1px solid #89cbff9c;box-shadow:inset 0 2px 7px #ffffff42,0 6px 18px #001d4f77}.service-art svg{width:43px;height:43px;fill:#4eabff26;stroke:#e5f6ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #58baff)}.rekber-art{background:linear-gradient(145deg,#177ed9,#06285b)}.service-card-copy{display:grid;gap:5px;min-width:0}.service-card-copy b{font:700 14px "Space Grotesk"}.service-card-copy small{font-size:10px;color:#bcd8f6;line-height:1.55}.service-card-copy em{font-style:normal;font-size:10px;color:#7ecaff;font-weight:800}.service-card-badge{position:absolute;right:10px;top:9px;font-size:7px;letter-spacing:.8px;color:#a8d8ff;background:#ffffff12;border:1px solid #ffffff28;padding:4px 6px;border-radius:20px}
.service-page{display:none}.service-page.active{display:block}.service-page-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:27px 30px;border:1px solid #4489cc;border-radius:23px;background:linear-gradient(112deg,#061a3c 0%,#0a3a7b 58%,#126ac4 100%);color:#fff;box-shadow:0 18px 42px #00142f70,inset 0 1px 0 #ffffff26;position:relative;overflow:hidden;margin:5px 0 18px}.service-page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 18%,#8bd2ff44,transparent 31%),linear-gradient(110deg,transparent,#ffffff0d);pointer-events:none}.service-page-hero>div:first-child{position:relative;z-index:2;max-width:680px}.service-page-hero h1{font:700 clamp(27px,3.5vw,42px)/1.08 "Space Grotesk";letter-spacing:-1.2px;margin:11px 0}.service-page-hero h1 em{display:block;color:#87ccff;font-style:normal}.service-page-hero p{font-size:12px;line-height:1.8;color:#c7e3ff;max-width:620px;margin:0}.service-hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.service-hero-tags span{padding:7px 10px;border:1px solid #ffffff38;border-radius:30px;background:#ffffff12;color:#e7f5ff;font-size:9px;font-weight:700}.service-hero-art{width:190px;height:145px;flex:0 0 190px;border:1px solid #99d6ff85;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 12px 26px #001a4777,inset 0 1px 0 #ffffff55;background:#0c3b78}.service-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.service-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#041b40a8,transparent 70%)}.hero-art-stamp{position:absolute;z-index:2;left:10px;bottom:10px;font:700 10px/1.4 "Space Grotesk";letter-spacing:1.1px;color:white;text-shadow:0 2px 8px #001}.rekber-shield-art{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle,#1a8fff66,transparent 62%),linear-gradient(145deg,#0a326b,#031634)}.rekber-shield-art svg{width:105px;height:112px;fill:#0e6fcd75;stroke:#a9dcff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 16px #2e9dff)}.rekber-shield-art span{position:absolute;bottom:12px;text-align:center;font:800 9px/1.3 "Space Grotesk";letter-spacing:1.5px;color:#dff3ff}
.service-content-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:15px;margin-bottom:16px}.service-panel{min-width:0;border:1px solid #3f78ac;border-radius:20px;background:linear-gradient(145deg,rgba(12,44,87,.94),rgba(5,22,49,.96));color:#eaf5ff;padding:21px;box-shadow:0 14px 32px #00132e69,inset 0 1px 0 #ffffff1a}.service-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.service-panel-head h2{font:700 19px "Space Grotesk";color:#fff;margin:6px 0}.service-panel-head p{font-size:10px;line-height:1.65;color:#9ebfe3;margin:0}.service-panel-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:14px;background:linear-gradient(145deg,#197de7,#092a60);border:1px solid #6db7ef;box-shadow:0 0 18px #178cff40;font-size:19px}
.rental-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rental-rate-grid button,.rental-special-grid button{min-width:0;text-align:left;display:grid;gap:5px;padding:11px 10px;border:1px solid #4c82b5;border-radius:12px;background:linear-gradient(145deg,#123e72,#09254b);color:#ddecff;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.rental-rate-grid button:hover,.rental-special-grid button:hover,.rental-rate-grid button.selected,.rental-special-grid button.selected{transform:translateY(-2px);border-color:#8bd0ff;box-shadow:0 0 17px #158aff52,inset 0 1px 0 #ffffff38;background:linear-gradient(145deg,#176cc3,#0a326c)}.rental-rate-grid button span,.rental-special-grid button span{font-size:9px;color:#b9d8f7;font-weight:700}.rental-rate-grid button b,.rental-special-grid button b{font:700 13px "Space Grotesk";color:#fff}.rental-special-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.rental-custom-note{margin-top:13px;border:1px dashed #5286b6;border-radius:11px;padding:11px 12px;font-size:9px;line-height:1.65;color:#b7d2ec;background:#ffffff08}
.rental-form label,.rekber-calculator label{display:grid;gap:7px;margin:11px 0;color:#c9e2fb;font-size:10px;font-weight:800}.rental-form label small{font-weight:500;color:#8eacd0}.rental-form input,.rental-form select,.rental-form textarea,.rekber-calculator input,.rekber-calculator select{width:100%;min-width:0;border:1px solid #4b7fb1;border-radius:11px;background:#061c3b;color:#f1f8ff;padding:12px;font:600 11px "Plus Jakarta Sans";outline:none}.rental-form input:focus,.rental-form select:focus,.rental-form textarea:focus,.rekber-calculator input:focus,.rekber-calculator select:focus{border-color:#80caff;box-shadow:0 0 0 3px #168bff2c}.rental-form input::placeholder,.rental-form textarea::placeholder,.rekber-calculator input::placeholder{color:#7c9abe}.rental-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rental-price-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border-radius:12px;background:linear-gradient(120deg,#0d478d,#0a2b5d);border:1px solid #528dc6;margin:13px 0}.rental-price-summary span{font-size:10px;color:#b9d8f5}.rental-price-summary b{font:700 17px "Space Grotesk";color:#9bd5ff}.service-consent{display:flex!important;grid-template-columns:18px 1fr;align-items:start;gap:9px!important;font-size:9px!important;line-height:1.6;color:#9ebfe0!important}.service-consent input,.rekber-check-options input{width:16px;height:16px;accent-color:#168bff;margin:0}.service-submit{width:100%;min-height:45px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #89d0ff;border-radius:12px;padding:12px 15px;background:linear-gradient(105deg,#188dff,#0756d8);color:#fff;text-decoration:none;font:800 11px "Plus Jakarta Sans";cursor:pointer;box-shadow:0 9px 22px #006cff3e,inset 0 1px 0 #ffffff55;transition:transform .18s,filter .18s,box-shadow .18s}.service-submit:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 13px 25px #006cff5a}.service-submit:active{transform:scale(.985)}.service-submit.disabled{opacity:.45;pointer-events:none;filter:grayscale(.4)}.service-form-note{display:block;color:#829fc0;font-size:8px;line-height:1.6;margin-top:10px}.service-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:15px 0}.service-guide-grid article{padding:17px;border:1px solid #3b76ad;border-radius:16px;background:linear-gradient(145deg,#103867,#071d3c);box-shadow:0 9px 22px #00132f55}.service-guide-grid article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#1478dd;color:white;font:800 11px "Space Grotesk";box-shadow:0 0 14px #168cff55}.service-guide-grid h3{font:700 13px "Space Grotesk";color:white;margin:12px 0 5px}.service-guide-grid p{font-size:9px;line-height:1.65;color:#a9c7e6;margin:0}.service-safety-note{margin:15px 0;padding:15px 17px;border:1px solid #4c83b1;border-radius:15px;background:linear-gradient(120deg,#102e54,#091e3a);color:#d8eaff}.service-safety-note b{font-size:11px;color:#a9d6ff}.service-safety-note p{font-size:9px;line-height:1.75;color:#a8c2e0;margin:7px 0 0}
.rekber-content-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.rekber-fee-table{border:1px solid #477caf;border-radius:12px;overflow:hidden}.fee-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #477caf55;background:#0b2b52;font-size:9px;color:#bcd8f4}.fee-row:nth-child(odd){background:#0e345f}.fee-row:last-child{border-bottom:0}.fee-row b{font:700 11px "Space Grotesk";color:#91d0ff;white-space:nowrap}.fee-row.fee-head{background:linear-gradient(110deg,#176bc0,#0c3b75);font-weight:800;color:white}.fee-row.fee-head b{color:white}.fee-addon-heading{font:700 14px "Space Grotesk";margin:17px 0 9px;color:#fff}.fee-addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fee-addon-grid>div{display:grid;gap:5px;padding:10px;border:1px solid #456f9e;border-radius:11px;background:#0a284c}.fee-addon-grid span{font-size:8px;color:#a9c6e5;line-height:1.5}.fee-addon-grid b{font:700 11px "Space Grotesk";color:#91d1ff}.fee-footnote{font-size:8px;line-height:1.7;color:#91adce;margin:13px 0 0}.rekber-check-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.rekber-check-options label{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #497eae;border-radius:11px;background:#0a294e;font-size:9px;color:#c8e0f7}.rekber-total-box{display:grid;gap:9px;padding:14px;border:1px solid #4b84bd;border-radius:14px;background:linear-gradient(145deg,#103c73,#061e42);margin:15px 0}.rekber-total-box>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.rekber-total-box span{font-size:9px;color:#a9c5e2}.rekber-total-box b{font:700 11px "Space Grotesk";color:#e9f5ff}.rekber-total-line{border-top:1px solid #5486b85e;padding-top:11px;margin-top:3px}.rekber-total-line strong{font:700 21px "Space Grotesk";color:#8bd1ff;text-align:right}.rekber-total-box small{color:#7f9dbd;font-size:8px;line-height:1.5}.rekber-explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:16px 0}.rekber-explainer-grid h2{font:700 17px "Space Grotesk";color:white;margin:7px 0 12px}.rekber-explainer-grid ul{margin:0;padding-left:18px;color:#b9d3ed;font-size:9px;line-height:1.9}.rekber-steps{list-style:none;padding:0;margin:0;display:grid;gap:11px}.rekber-steps li{display:flex;align-items:flex-start;gap:10px}.rekber-steps li>b{width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;border-radius:8px;background:#1477d9;color:#fff;font:800 10px "Space Grotesk"}.rekber-steps li span{display:grid;gap:3px}.rekber-steps strong{font-size:10px;color:#edf7ff}.rekber-steps small{font-size:8px;line-height:1.55;color:#9bb9d9}
@media(max-width:950px){.service-content-grid,.rekber-content-grid{grid-template-columns:1fr}.service-hero-art{width:150px;flex-basis:150px}.rental-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.home-service-spotlight{padding:15px;margin:12px 0 19px;border-radius:17px}.service-spotlight-head{display:block}.spotlight-mark{display:inline-flex;margin-top:10px}.service-spotlight-head h2{font-size:17px}.service-spotlight-grid{grid-template-columns:1fr}.service-spotlight-card{padding:12px}.service-art{width:49px;height:49px;flex-basis:49px}.service-page-hero{padding:17px;gap:9px;border-radius:17px;align-items:flex-end}.service-page-hero h1{font-size:25px}.service-page-hero p{font-size:9px;line-height:1.6}.service-hero-art{width:98px;height:105px;flex:0 0 98px;border-radius:13px}.service-hero-tags{gap:5px;margin-top:11px}.service-hero-tags span{font-size:7px;padding:6px 7px}.service-content-grid{gap:10px}.service-panel{padding:14px;border-radius:16px}.service-panel-head h2{font-size:16px}.rental-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-special-grid{grid-template-columns:1fr}.rental-form-row{grid-template-columns:1fr 1fr}.service-guide-grid{grid-template-columns:1fr;gap:8px}.service-guide-grid article{padding:13px}.service-guide-grid article>span{display:inline-grid;vertical-align:middle}.service-guide-grid h3{display:inline-block;margin:0 0 0 8px;vertical-align:middle}.service-guide-grid p{margin:8px 0 0}.fee-addon-grid{grid-template-columns:1fr 1fr}.fee-row{padding:9px 10px;font-size:8px}.fee-row b{font-size:9px}.rekber-explainer-grid{grid-template-columns:1fr}.rekber-check-options{grid-template-columns:1fr}.service-safety-note{padding:12px}.service-page-hero .eyebrow{font-size:7px}}
@media(prefers-reduced-motion:reduce){.service-spotlight-card,.rental-rate-grid button,.rental-special-grid button,.service-submit{transition:none}}
