/* Rental commercial story. Replaces the abstract demonstration; scoped to page 17146. */
.abc-ref-page.abc-ref-locacao{overflow:clip}
.abc-ref-locacao .rc-hero{--rc-navy:#062746;--rc-cyan:#36c2f2;max-width:1920px;margin:auto;background:var(--rc-navy);color:#fff}
.abc-ref-locacao .rc-stage{position:relative;isolation:isolate;min-height:520px;display:flex;align-items:center}
.abc-ref-locacao .rc-visual{position:absolute;top:50%;right:max(24px,calc((100% - 1400px)/2));width:min(60%,760px);aspect-ratio:13/8;transform:translateY(-50%);border-radius:6px;z-index:-2;background:#f0f4f7;overflow:hidden}
.abc-ref-locacao .rc-photo{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s;overflow:hidden}
.abc-ref-locacao .rc-photo.is-active{opacity:1;visibility:visible}
.abc-ref-locacao .rc-photo>img{display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;object-fit:cover;object-position:center;background:#f0f4f7}
/* Only the focal point varies; sizing, fit, spacing and alignment never do. */
.abc-ref-locacao .rc-photo[data-rc-photo="0"]>img{object-position:65% 53%}
.abc-ref-locacao .rc-photo[data-rc-photo="2"]>img{object-position:60% 60%}
.abc-ref-locacao .rc-photo[data-rc-photo="4"]>img{object-position:50% 35%}
.abc-ref-locacao .rc-photo figcaption{position:absolute;inset:auto 0 0;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;text-align:right;min-height:48px;margin:0;background:#062746de;padding:8px 12px;color:#e2edf3;font:400 11px/1.4 Cabin,sans-serif}
.abc-ref-locacao .rc-stage:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#062746 0%,#062746 29%,#062746f2 39%,#062746a8 50%,#06274610 68%,transparent 100%)}
.abc-ref-locacao .rc-inner{width:calc(100% - 80px);max-width:1320px;margin:auto;padding:40px 0 42px}
.abc-ref-locacao .rc-inner h1{font:500 17px/1.4 Archivo,sans-serif;letter-spacing:0;text-transform:none;color:#b8e6f8;margin:0 0 24px}
.abc-ref-locacao .rc-messages{max-width:580px;min-height:216px}
.abc-ref-locacao .rc-messages [hidden]{display:none!important}
.abc-ref-locacao .rc-messages h2{font:700 clamp(38px,3.6vw,53px)/1.09 Archivo,sans-serif;letter-spacing:-.035em;max-width:580px;color:#fff;margin:0 0 21px}
.abc-ref-locacao .rc-messages p{font:400 18px/1.55 Cabin,sans-serif;color:#e1edf4;max-width:440px;margin:0}
.abc-ref-locacao .rc-proof{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:19px 0 24px;padding:0;max-width:570px}
.abc-ref-locacao .rc-proof li{font:600 15px/1.45 Cabin,sans-serif;color:#fff;margin:0;display:flex;align-items:center;gap:6px}
.abc-ref-locacao .rc-proof li>span{color:#83dcfb;font-size:17px}
.abc-ref-locacao .rc-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}
.abc-ref-locacao .rc-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:53px;padding:14px 23px;border-radius:5px;background:#fff;color:#062746!important;font:700 16px/1.3 Archivo,sans-serif;text-decoration:none;box-shadow:0 5px 24px #031b3222}
.abc-ref-locacao .rc-cta:hover{background:#d5f1fc}
.abc-ref-locacao .rc-cta>span{font:400 23px Cabin,sans-serif}
.abc-ref-locacao .rc-whatsapp{color:#fff!important;font:500 15px/1.4 Archivo,sans-serif;text-decoration:underline;text-underline-offset:5px;padding:14px 0}
.abc-ref-locacao .rc-deeper{display:inline-flex;gap:12px;color:#c4e5f2!important;font:400 14px/1.4 Cabin,sans-serif;margin-top:21px;text-decoration:none;min-height:24px;align-items:center}
.abc-ref-locacao .rc-deeper:hover{text-decoration:underline;text-underline-offset:4px}
.abc-ref-locacao .rc-choices-wrap{padding:16px max(40px,calc((100% - 1320px)/2)) 22px;background:#fff;color:#062746;border-bottom:1px solid #d6e4ed}
.abc-ref-locacao .rc-explore-label{display:flex;justify-content:space-between;gap:15px;font:600 15px/1.4 Archivo,sans-serif;margin:0 0 13px;color:#062746}
.abc-ref-locacao .rc-explore-label>span{font:400 13px/1.4 Cabin,sans-serif;color:#456078}
.abc-ref-locacao .rc-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.abc-ref-locacao .rc-choices button{position:relative;display:flex;align-items:center;gap:11px;padding:7px;text-align:left;min-width:0;min-height:81px;border:1px solid #d9e3eb;border-radius:4px;background:#fff;color:#062746;text-transform:none;letter-spacing:0;white-space:normal;box-shadow:none;cursor:pointer;transition:background .2s,border-color .2s}
.abc-ref-locacao .rc-choices button>img{width:66px;height:40.6154px;aspect-ratio:13/8;flex:0 0 66px;object-fit:cover;object-position:center;background:#f0f4f7;border-radius:2px;filter:saturate(.65);transition:filter .2s}
.abc-ref-locacao .rc-choices button[data-rc-choice="4"]>img{object-position:50% 32%}
.abc-ref-locacao .rc-choices strong{display:block;color:inherit;font:650 14px/1.3 Archivo,sans-serif}
.abc-ref-locacao .rc-choices small{display:block;color:#456078;font:400 12px/1.4 Cabin,sans-serif;margin-top:5px}
.abc-ref-locacao .rc-choices button[aria-pressed="true"]{background:#edf7fc;border-color:#005bbb;box-shadow:inset 0 -3px #005bbb}
.abc-ref-locacao .rc-choices button[aria-pressed="true"]>img{filter:none}
.abc-ref-locacao .rc-hero :is(a,button):focus-visible{outline:3px solid #36c2f2;outline-offset:3px}
.abc-ref-locacao .rc-prepare{max-width:1320px;width:calc(100% - 80px);margin:0 auto;border-bottom:1px solid #d6e4ed}
.abc-ref-locacao .rc-prepare>summary{list-style:none;padding:19px 0;font:500 15px/1.4 Archivo,sans-serif;color:#456078;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px}
.abc-ref-locacao .rc-prepare>summary:after{content:'+';font-size:24px;color:#005bbb}.abc-ref-locacao .rc-prepare[open]>summary:after{content:'−'}
.abc-ref-locacao .rc-prepare .rnt26-prepare{padding:0 0 22px;background:#fff}
.abc-ref-locacao .rc-prepare .svc-shell{width:100%;max-width:none}
.abc-ref-locacao .rc-modes{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px}
.abc-ref-locacao .rc-modes button{min-height:44px;padding:10px 18px;background:#eff4f8;color:#062746;border:1px solid #bfd0dd;border-radius:4px;font:600 14px Archivo,sans-serif;text-transform:none;box-shadow:none}
.abc-ref-locacao .rc-modes button[aria-pressed=true]{background:#005bbb;color:#fff;border-color:#005bbb}
.abc-ref-locacao .rc-mode-context{font:400 14px Cabin,sans-serif;color:#456078}.abc-ref-locacao .rc-mode-context [hidden]{display:none!important}
.abc-ref-locacao .rc-inclusion-details{border-top:1px solid #d6e4ed;margin-top:24px}.abc-ref-locacao .rc-inclusion-details details{border-bottom:1px solid #d6e4ed}.abc-ref-locacao .rc-inclusion-details summary{font:600 15px/1.5 Archivo,sans-serif;padding:15px 0;cursor:pointer;color:#062746}.abc-ref-locacao .rc-inclusion-details p{font:16px/1.6 Cabin,sans-serif;color:#456078;margin:0 0 18px}
.abc-ref-locacao .rc-bodycam{padding:55px 0;background:#f0f6fa}.abc-ref-locacao .rc-bodycam-inner{width:calc(100% - 64px);max-width:1280px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.abc-ref-locacao .rc-bodycam h2{font:650 clamp(28px,3vw,40px)/1.15 Archivo,sans-serif;color:#062746;margin:0 0 20px;letter-spacing:-.03em}.abc-ref-locacao .rc-bodycam h3{font:600 18px/1.3 Archivo,sans-serif;color:#062746;margin:0 0 9px}.abc-ref-locacao .rc-bodycam p{font:400 17px/1.55 Cabin,sans-serif;color:#456078;margin:0 0 20px}.abc-ref-locacao .rc-bodycam article{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #c7d9e5}.abc-ref-locacao .rc-bodycam .rc-cta{background:#005bbb;color:#fff!important}
.abc-ref-locacao .rx-contact-dock{position:fixed;bottom:calc(18px + var(--abc-cookie-clearance,0px));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:30px;width:max-content;max-width:calc(100% - 200px);background:#062746f5;color:#fff;padding:10px 12px 10px 23px;border:1px solid #6a9ab9;border-radius:8px;z-index:990;box-shadow:0 8px 30px #0003}
.abc-ref-locacao .rx-contact-dock[hidden]{display:none!important}.abc-ref-locacao .rx-contact-dock>span{font:600 15px Archivo,sans-serif}.abc-ref-locacao .rx-contact-dock small{display:block;font:400 12px Cabin,sans-serif;color:#c4dce9;margin-top:5px}.abc-ref-locacao .rx-contact-dock .rc-cta{min-height:44px;padding:10px 17px;font-size:14px}
.abc-ref-locacao .rc-nojs{margin:0;padding:18px 40px}.abc-ref-locacao .rc-nojs a{color:#fff;text-decoration:underline}
.abc-ref-locacao .rc-choices{margin-right:86px}
.abc-ref-locacao .rc-proof-label{font:400 12px/1.4 Cabin,sans-serif;color:#c4e5f2;margin:12px 0 4px}
.abc-ref-locacao .rc-proof{margin-top:0}
/* Shared responsive rules carry !important headings; override only this story's hierarchy. */
.abc-ref-locacao .rc-inner h1{font-size:17px!important;line-height:1.4!important;max-width:none}
.abc-ref-locacao .rc-messages h2{font-size:clamp(38px,3.6vw,53px)!important;line-height:1.09!important;max-width:580px}
.abc-ref-locacao .rc-messages{min-height:0}
.abc-ref-locacao .rc-messages>div:not([hidden]){animation:rc-message-in .35s ease-out}
@keyframes rc-message-in{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:901px) and (max-width:1200px){.abc-ref-locacao .rc-messages{max-width:510px;min-height:225px}.abc-ref-locacao .rc-messages h2{font-size:42px}.abc-ref-locacao .rc-choices button{flex-direction:column;align-items:flex-start;gap:8px}.abc-ref-locacao .rc-choices button>img{width:100%;height:auto;aspect-ratio:13/8;flex-basis:auto}.abc-ref-locacao .rc-choices strong{font-size:14px}.abc-ref-locacao .rc-choices button>span{padding:0 4px 5px}}
@media(max-width:900px){.abc-ref-locacao .rc-stage{display:flex;flex-direction:column;min-height:0;align-items:stretch}.abc-ref-locacao .rc-stage:after{display:none}.abc-ref-locacao .rc-inner{order:0;width:calc(100% - 48px);padding:28px 0 24px}.abc-ref-locacao .rc-inner h1{font-size:15px;margin-bottom:17px}.abc-ref-locacao .rc-messages{max-width:620px;min-height:185px}.abc-ref-locacao .rc-messages h2{font-size:40px;margin-bottom:16px}.abc-ref-locacao .rc-messages p{font-size:17px;max-width:550px}.abc-ref-locacao .rc-visual{order:1;position:relative;inset:auto;width:min(calc(100% - 40px),480px);height:auto;aspect-ratio:13/8;max-height:none;margin:0 auto 20px;border-radius:6px;transform:none;z-index:0}.abc-ref-locacao .rc-photo figcaption{font-size:10px}.abc-ref-locacao .rc-proof{margin:15px 0 19px;gap:6px 16px}.abc-ref-locacao .rc-choices-wrap{padding:16px 24px 18px}.abc-ref-locacao .rc-explore-label{display:block}.abc-ref-locacao .rc-explore-label>span{display:block;margin-top:5px}.abc-ref-locacao .rc-choices{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 2px 7px;gap:10px;scrollbar-color:#b8cddd #eff4f8;scrollbar-width:thin}.abc-ref-locacao .rc-choices button{flex:0 0 204px;scroll-snap-align:start}.abc-ref-locacao .rc-prepare{width:calc(100% - 48px)}.abc-ref-locacao .rc-bodycam-inner{gap:35px}.abc-ref-locacao .rc-deeper{margin-top:15px}}
@media(max-width:540px){.abc-ref-locacao .rc-inner{width:calc(100% - 40px);padding-top:22px;padding-bottom:19px}.abc-ref-locacao .rc-inner h1{font-size:13px;margin-bottom:16px}.abc-ref-locacao .rc-messages{min-height:177px}.abc-ref-locacao .rc-messages h2{font-size:32px;line-height:1.08;letter-spacing:-.03em}.abc-ref-locacao .rc-messages p{font-size:16px;line-height:1.45}.abc-ref-locacao .rc-proof{column-gap:12px;row-gap:5px;margin:12px 0 18px}.abc-ref-locacao .rc-proof li{font-size:13px}.abc-ref-locacao .rc-proof li>span{font-size:14px}.abc-ref-locacao .rc-actions{gap:16px}.abc-ref-locacao .rc-cta{font-size:15px;padding:12px 15px;gap:15px;min-height:48px}.abc-ref-locacao .rc-whatsapp{font-size:13px}.abc-ref-locacao .rc-deeper{font-size:13px;margin-top:12px}.abc-ref-locacao .rc-choices-wrap{padding:15px 18px}.abc-ref-locacao .rc-choices button{flex-basis:195px}.abc-ref-locacao .rc-bodycam{padding:35px 0}.abc-ref-locacao .rc-bodycam-inner{width:calc(100% - 40px);display:block}.abc-ref-locacao .rc-bodycam article:first-child{margin-top:28px}.abc-ref-locacao .rc-prepare{width:calc(100% - 40px)}.abc-ref-locacao .rc-prepare>summary{font-size:14px}.abc-ref-locacao .rx-contact-dock{left:12px;transform:none;bottom:calc(12px + var(--abc-cookie-clearance,0px));max-width:calc(100% - 110px);padding:7px}.abc-ref-locacao .rx-contact-dock>span{display:none}}
@media(min-width:901px) and (max-width:1200px){.abc-ref-locacao .rc-messages h2{font-size:42px!important}}
@media(max-width:900px){.abc-ref-locacao .rc-inner h1{font-size:15px!important}.abc-ref-locacao .rc-messages h2{font-size:40px!important}}
@media(max-width:540px){.abc-ref-locacao .rc-inner h1{font-size:13px!important}.abc-ref-locacao .rc-messages h2{font-size:32px!important;line-height:1.08!important}.abc-ref-locacao .rc-choices{margin-right:68px}.abc-ref-locacao .rnt-contact .abcq-submit{width:calc(100% - 68px);min-height:48px;font-size:14px;white-space:normal;line-height:1.35}}
@media(prefers-reduced-motion:reduce){.abc-ref-locacao .rc-hero *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.abc-ref-locacao .rc-photo>img{transform:none!important}}

/* 2026-09-16 visual direction: an operational scene board, not a row of product cards. */
@media(min-width:901px){
  .abc-ref-locacao .rc-stage{min-height:650px}
  .abc-ref-locacao .rc-visual{top:0;right:0;width:61%;height:100%;aspect-ratio:auto;transform:none;border-radius:0}
  .abc-ref-locacao .rc-stage:after{background:linear-gradient(90deg,#062746 0%,#062746 34%,#062746ed 43%,#06274688 56%,transparent 76%)}
  .abc-ref-locacao .rc-inner{width:min(1320px,calc(100% - 80px));padding-block:70px}
  .abc-ref-locacao .rc-inner:before{content:"";display:block;width:58px;height:4px;margin-bottom:26px;background:#36c2f2}
  .abc-ref-locacao .rc-messages h2{font-size:clamp(44px,4.1vw,62px)!important;max-width:610px}
  .abc-ref-locacao .rc-messages p{max-width:510px}
  .abc-ref-locacao .rc-choices-wrap{position:relative;padding-block:24px 30px;background:#f3f7f9}
  .abc-ref-locacao .rc-explore-label{margin-bottom:18px}
  .abc-ref-locacao .rc-choices{gap:0;margin-right:86px;border:1px solid #bfcfda;background:#fff}
  .abc-ref-locacao .rc-choices button{display:grid;grid-template-columns:62px 1fr;grid-template-rows:62px;gap:12px;min-height:116px;padding:16px;border:0;border-right:1px solid #cedbe3;border-radius:0}
  .abc-ref-locacao .rc-choices button:last-child{border-right:0}
  .abc-ref-locacao .rc-choices button>img{width:62px;height:62px;aspect-ratio:1;flex:auto;border-radius:0}
  .abc-ref-locacao .rc-choices button>span{align-self:center}
  .abc-ref-locacao .rc-choices button[aria-pressed="true"]{background:#062746;color:#fff;box-shadow:inset 0 -4px #36c2f2}
  .abc-ref-locacao .rc-choices button[aria-pressed="true"] small{color:#bfd8e5}
}

/* Locação: duas realidades de contratação em uma única cena. Os aparelhos
   conceituais da referência não são usados; fotos de contexto ficam separadas
   das imagens oficiais de produto em outros pontos da página. */
.abc-ref-locacao .rl-hero{max-width:none;background:#072b49}
.abc-ref-locacao .rl-stage{position:relative;isolation:isolate;min-height:670px;display:grid;place-items:center;overflow:hidden;background:#092b49}
.abc-ref-locacao .rl-scene{position:absolute;top:0;bottom:0;width:50%;margin:0;overflow:hidden}
.abc-ref-locacao .rl-scene-event{left:0}
.abc-ref-locacao .rl-scene-continuous{right:0}
.abc-ref-locacao .rl-scene img{width:100%;height:100%;display:block;object-fit:cover;max-width:none}
.abc-ref-locacao .rl-scene-event img{object-position:42% 50%}
.abc-ref-locacao .rl-scene-continuous img{object-position:58% 50%}
.abc-ref-locacao .rl-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,22,40,.45),rgba(5,22,40,.16) 35%,rgba(3,17,34,.78))}
.abc-ref-locacao .rl-scene-event:after{background:linear-gradient(90deg,rgba(7,14,35,.34),rgba(5,22,40,.3) 55%,rgba(3,20,39,.78)),linear-gradient(180deg,transparent 55%,rgba(4,18,34,.8))}
.abc-ref-locacao .rl-scene-continuous:after{background:linear-gradient(90deg,rgba(3,20,39,.78),rgba(5,22,40,.32) 50%,rgba(7,23,42,.44)),linear-gradient(180deg,transparent 55%,rgba(4,18,34,.8))}
.abc-ref-locacao .rl-stage:after{content:"";position:absolute;z-index:1;left:50%;top:-3%;height:106%;width:2px;transform:skew(-9deg);background:linear-gradient(transparent,#70cbfa 15%,#e2f9ff 48%,#49b5ed 84%,transparent);box-shadow:0 0 19px #44bfff}
.abc-ref-locacao .rl-scene figcaption{position:absolute;z-index:2;top:42px;left:max(34px,calc((100vw - 1300px)/2));display:grid;gap:5px;width:min(280px,37%);color:white;text-shadow:0 2px 12px #061629}
.abc-ref-locacao .rl-scene-continuous figcaption{left:auto;right:max(34px,calc((100vw - 1300px)/2))}
.abc-ref-locacao .rl-scene figcaption span{font:600 12px/1.4 Archivo,sans-serif;color:#bcdef0}
.abc-ref-locacao .rl-scene figcaption strong{font:700 28px/1.08 Archivo,sans-serif}
.abc-ref-locacao .rl-scene figcaption small{font:400 14px/1.45 Cabin,sans-serif;max-width:220px}
.abc-ref-locacao .rl-center{position:relative;z-index:3;width:min(700px,calc(100% - 48px));padding:170px 30px 70px;text-align:center;color:#fff}
.abc-ref-locacao .rl-center:before{content:"";position:absolute;z-index:-1;inset:100px -45px 24px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(3,22,42,.93) 8%,rgba(4,25,48,.75) 48%,transparent 75%)}
.abc-ref-locacao .rl-kicker{font:600 15px/1.4 Archivo,sans-serif;color:#a9e8ff;margin:0 0 14px}
.abc-ref-locacao .rl-center h1{font:700 clamp(38px,3.8vw,58px)/1.05 Archivo,sans-serif!important;letter-spacing:-.035em;color:#fff!important;margin:0 auto 15px!important;max-width:680px!important}
.abc-ref-locacao .rl-lead{max-width:545px;margin:0 auto 27px;font:400 18px/1.48 Cabin,sans-serif;color:#e5f1f8}
.abc-ref-locacao .rl-contracts{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.abc-ref-locacao .rl-contract{display:flex!important;align-items:center;text-align:left;gap:14px;min-height:82px!important;padding:13px 16px!important;border:1px solid #80abc8!important;border-radius:5px!important;background:rgba(3,24,46,.82)!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;box-shadow:none!important}
.abc-ref-locacao .rl-contract[aria-pressed=true]{border-color:#bcecff!important;background:#075ab6!important;box-shadow:inset 0 0 0 1px #8ddfff,0 0 20px #1ba9ff55!important}
.abc-ref-locacao .rl-contract-icon{flex:0 0 39px;color:#81dfff;font:35px/1 Archivo,sans-serif}
.abc-ref-locacao .rl-contract strong,.abc-ref-locacao .rl-contract small{display:block;color:inherit}
.abc-ref-locacao .rl-contract strong{font:700 16px/1.25 Archivo,sans-serif}
.abc-ref-locacao .rl-contract small{font:400 12px/1.38 Cabin,sans-serif;color:#d9e7f0;margin-top:5px}
.abc-ref-locacao .rl-actions{display:flex;justify-content:center;gap:12px;margin-top:15px}
.abc-ref-locacao .rl-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:4px;text-decoration:none;font:700 15px/1.3 Archivo,sans-serif}
.abc-ref-locacao .rl-primary{background:#0765d0;color:#fff!important}
.abc-ref-locacao .rl-primary:hover{background:#007ded}
.abc-ref-locacao .rl-secondary{background:rgba(2,21,42,.75);border:1px solid #b5d4e6;color:#fff!important}
.abc-ref-locacao .rl-secondary:hover{background:#123d61}
.abc-ref-locacao .rl-capabilities{display:grid;grid-template-columns:repeat(6,1fr);max-width:1360px;margin:auto;padding:21px 22px;background:#072b49}
.abc-ref-locacao .rl-capabilities>div{padding:3px 17px;border-right:1px solid #356484;min-width:0}
.abc-ref-locacao .rl-capabilities>div:last-child{border-right:0}
.abc-ref-locacao .rl-capabilities span{display:block;color:#43c2f4;font:34px/1 Archivo,sans-serif;margin-bottom:8px}
.abc-ref-locacao .rl-capabilities strong{display:block;color:#fff;font:650 14px/1.3 Archivo,sans-serif}
.abc-ref-locacao .rl-capabilities small{display:block;color:#bdd6e6;font:400 12px/1.35 Cabin,sans-serif;margin-top:4px}
.abc-ref-locacao .rl-scenarios{padding:68px 0 76px;background:#f6f9fc}
.abc-ref-locacao .rl-scenarios-heading{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:45px;margin-bottom:26px}
.abc-ref-locacao .rl-scenarios-heading h2{font:700 clamp(29px,3vw,42px)/1.08 Archivo,sans-serif;color:#082c4d;margin:7px 0 0;max-width:620px}
.abc-ref-locacao .rl-scenarios-heading>p{font:400 17px/1.55 Cabin,sans-serif;color:#38536a;margin:0;max-width:470px}
.abc-ref-locacao .rl-scenarios-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.abc-ref-locacao .rl-scenarios-grid a{position:relative;display:block;min-height:290px;overflow:hidden;color:#fff!important;text-decoration:none;border-radius:4px;background:#082c4d}
.abc-ref-locacao .rl-scenarios-grid img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .3s ease}
.abc-ref-locacao .rl-scenarios-grid a:hover img{transform:scale(1.035)}
.abc-ref-locacao .rl-scenarios-grid a:after{content:"";position:absolute;inset:15% 0 0;background:linear-gradient(transparent,#071d34 95%)}
.abc-ref-locacao .rl-scenarios-grid a>span{position:absolute;z-index:1;left:17px;right:17px;bottom:17px}
.abc-ref-locacao .rl-scenarios-grid strong{display:block;font:700 17px/1.2 Archivo,sans-serif}
.abc-ref-locacao .rl-scenarios-grid small{display:block;font:400 13px/1.4 Cabin,sans-serif;margin-top:7px;color:#eef7fb}
.abc-ref-locacao .rl-trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(250px,.55fr);min-height:360px;background:#082e50;color:#fff}
.abc-ref-locacao .rl-trust figure{margin:0;overflow:hidden;min-height:360px}
.abc-ref-locacao .rl-trust figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% 51%}
.abc-ref-locacao .rl-trust-copy{align-self:center;padding:45px clamp(30px,4vw,70px)}
.abc-ref-locacao .rl-trust-copy>p:first-child{font:600 13px/1.4 Archivo,sans-serif;color:#8dddf9;margin:0 0 13px}
.abc-ref-locacao .rl-trust-copy h2{font:700 clamp(28px,2.4vw,38px)/1.1 Archivo,sans-serif;color:#fff;margin:0 0 18px}
.abc-ref-locacao .rl-trust-copy>p:not(:first-child){font:400 16px/1.55 Cabin,sans-serif;color:#dae8f1;margin:0 0 18px}
.abc-ref-locacao .rl-trust-copy a{color:#9be7ff;text-decoration:underline;text-underline-offset:4px;font-weight:650}
.abc-ref-locacao .rl-trust ul{align-self:center;list-style:none;border-left:1px solid #3e6987;padding:0 40px;margin:40px 0}
.abc-ref-locacao .rl-trust li+li{margin-top:27px}
.abc-ref-locacao .rl-trust li strong,.abc-ref-locacao .rl-trust li span{display:block}
.abc-ref-locacao .rl-trust li strong{font:700 16px/1.3 Archivo,sans-serif;color:#fff}
.abc-ref-locacao .rl-trust li span{font:400 14px/1.45 Cabin,sans-serif;color:#b9d0df;margin-top:5px}
.abc-ref-locacao :is(.rl-contract,.rl-scenarios-grid a,.rl-actions a):focus-visible{outline:3px solid #54d1ff;outline-offset:3px}
@media(max-width:1050px){
  .abc-ref-locacao .rl-stage{min-height:620px}
  .abc-ref-locacao .rl-scene figcaption{top:30px;left:24px}
  .abc-ref-locacao .rl-scene-continuous figcaption{left:auto;right:24px}
  .abc-ref-locacao .rl-scenarios-grid{grid-template-columns:repeat(3,1fr)}
  .abc-ref-locacao .rl-capabilities{grid-template-columns:repeat(3,1fr);row-gap:16px}
  .abc-ref-locacao .rl-capabilities>div:nth-child(3){border-right:0}
  .abc-ref-locacao .rl-trust{grid-template-columns:1fr 1fr}
  .abc-ref-locacao .rl-trust ul{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 30px 25px;padding:22px 0 0;border:0;border-top:1px solid #3e6987}
  .abc-ref-locacao .rl-trust li+li{margin:0}
}
@media(max-width:700px){
  .abc-ref-locacao .rl-stage{display:block;min-height:0;padding:230px 0 32px}
  .abc-ref-locacao .rl-scene{height:255px;bottom:auto;width:50%}
  .abc-ref-locacao .rl-scene img{object-position:center}
  .abc-ref-locacao .rl-scene figcaption{top:12px;left:12px;right:8px;width:auto;gap:2px}
  .abc-ref-locacao .rl-scene-continuous figcaption{left:12px;right:8px}
  .abc-ref-locacao .rl-scene figcaption span{font-size:9px}
  .abc-ref-locacao .rl-scene figcaption strong{font-size:16px}
  .abc-ref-locacao .rl-scene figcaption small{display:none}
  .abc-ref-locacao .rl-stage:after{top:0;height:255px}
  .abc-ref-locacao .rl-center{width:calc(100% - 36px);padding:22px 0 0;margin:auto}
  .abc-ref-locacao .rl-center:before{display:none}
  .abc-ref-locacao .rl-kicker{font-size:12px}
  .abc-ref-locacao .rl-center h1{font-size:clamp(31px,8vw,42px)!important}
  .abc-ref-locacao .rl-lead{font-size:15px;margin-bottom:19px}
  .abc-ref-locacao .rl-contracts{gap:8px}
  .abc-ref-locacao .rl-contract{min-height:100px!important;padding:10px!important;display:block!important}
  .abc-ref-locacao .rl-contract-icon{display:none}
  .abc-ref-locacao .rl-contract strong{font-size:13px}
  .abc-ref-locacao .rl-contract small{font-size:11px}
  .abc-ref-locacao .rl-actions a{font-size:13px;padding:11px 12px}
  .abc-ref-locacao .rl-capabilities{grid-template-columns:repeat(2,1fr);gap:0;padding:14px}
  .abc-ref-locacao .rl-capabilities>div{padding:12px;border-bottom:1px solid #356484}
  .abc-ref-locacao .rl-capabilities>div:nth-child(3){border-right:1px solid #356484}
  .abc-ref-locacao .rl-capabilities>div:nth-child(even){border-right:0}
  .abc-ref-locacao .rl-capabilities>div:nth-last-child(-n+2){border-bottom:0}
  .abc-ref-locacao .rl-capabilities span{font-size:25px;margin-bottom:5px}
  .abc-ref-locacao .rl-scenarios{padding:47px 0}
  .abc-ref-locacao .rl-scenarios-heading{display:block}
  .abc-ref-locacao .rl-scenarios-heading>p{font-size:15px;margin-top:14px}
  .abc-ref-locacao .rl-scenarios-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
  .abc-ref-locacao .rl-scenarios-grid a{flex:0 0 225px;min-height:295px;scroll-snap-align:start}
  .abc-ref-locacao .rl-trust{display:block}
  .abc-ref-locacao .rl-trust figure{height:240px;min-height:0}
  .abc-ref-locacao .rl-trust-copy{padding:28px 22px}
  .abc-ref-locacao .rl-trust ul{display:block;margin:0 22px;padding:22px 0 30px}
  .abc-ref-locacao .rl-trust li+li{margin-top:17px}
}
@media(prefers-reduced-motion:reduce){.abc-ref-locacao .rl-scenarios-grid img{transition:none}.abc-ref-locacao .rl-scenarios-grid a:hover img{transform:none}}

/* Hero v5: the two user-provided compositions are the visual source of truth.
   All headline, labels and controls remain accessible HTML over the image. */
.abc-ref-locacao .rl-stage{height:clamp(600px,38vw,720px);min-height:0;display:block;background:#071d34}
.abc-ref-locacao .rl-scene-background{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}
.abc-ref-locacao .rl-scene-background{transition:opacity .42s ease}
.abc-ref-locacao .rl-scene-background-monthly{opacity:0}
.abc-ref-locacao .rl-stage[data-rl-mode="monthly"] .rl-scene-background-daily{opacity:0}
.abc-ref-locacao .rl-stage[data-rl-mode="monthly"] .rl-scene-background-monthly{opacity:1}
.abc-ref-locacao .rl-scene-label[data-rl-scene="monthly"]{display:none}
.abc-ref-locacao .rl-stage[data-rl-mode="monthly"] .rl-scene-label[data-rl-scene="daily"]{display:none}
.abc-ref-locacao .rl-stage[data-rl-mode="monthly"] .rl-scene-label[data-rl-scene="monthly"]{display:grid}
.abc-ref-locacao .rl-stage:after{display:none}
.abc-ref-locacao .rl-stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;display:block;background:linear-gradient(90deg,transparent 5%,rgba(4,32,65,.28) 18%,rgba(4,32,65,.8) 32%,rgba(4,32,65,.87) 50%,rgba(4,32,65,.8) 68%,rgba(4,32,65,.28) 82%,transparent 95%);mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 96%)}
.abc-ref-locacao .rl-scene-label{position:absolute;z-index:2;top:48px;width:285px;display:grid;gap:6px;color:#fff;text-shadow:0 2px 12px #061629}
.abc-ref-locacao .rl-scene-label-event{left:clamp(115px,18vw,300px)}
.abc-ref-locacao .rl-scene-label-continuous{right:clamp(110px,17vw,300px);text-align:left}
.abc-ref-locacao .rl-scene-label span{font:600 11px/1.3 Archivo,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#d5ebfa}
.abc-ref-locacao .rl-scene-label strong{font:700 clamp(35px,2.5vw,48px)/1.05 Archivo,sans-serif}
.abc-ref-locacao .rl-scene-label small{font:400 16px/1.4 Cabin,sans-serif}
@media(min-width:1101px){
  body.abc-fidelity-translated.page-id-17146 .abc-ref-locacao .rl-scene-label{top:18px}
  body.abc-fidelity-translated.page-id-17146 .abc-ref-locacao .rl-scene-label small{font-size:13.5px;line-height:1.3}
}
.abc-ref-locacao .rl-center{position:absolute;z-index:3;top:97px;left:50%;transform:translateX(-50%);width:min(680px,calc(100% - 40px));padding:0;text-align:center}
.abc-ref-locacao .rl-center:before{display:block;inset:-32px -65px -22px;background:radial-gradient(ellipse at center,rgba(3,20,40,.74) 4%,rgba(3,20,40,.55) 45%,transparent 77%)}
.abc-ref-locacao .rl-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:16px;color:#64d8ff}
.abc-ref-locacao .rl-center h1{font-size:clamp(42px,3.1vw,53px)!important;line-height:1.04!important;max-width:535px!important;min-height:4.16em;margin-bottom:14px!important}
.abc-ref-locacao .rl-stage[data-rl-mode="monthly"] .rl-center h1{max-width:clamp(280px,21vw,350px)!important}
.abc-ref-locacao .rl-lead{font-size:17px;line-height:1.4;max-width:570px;margin-bottom:23px}
.abc-ref-locacao .rl-contracts{max-width:510px;margin:auto}
.abc-ref-locacao .rl-contract{min-height:77px!important}
.abc-ref-locacao .rl-actions{margin-top:14px}
.abc-ref-locacao .rl-capabilities{max-width:none;grid-template-columns:repeat(6,minmax(0,1fr)) 180px;padding:22px 270px 22px max(26px,calc((100% - 1640px)/2));min-height:150px;align-items:center}
.abc-ref-locacao .rl-capabilities svg{display:block;width:30px;height:30px;stroke:#43c2f4;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:8px}
.abc-ref-locacao .rl-capabilities-signature{align-self:center;margin:0 0 0 17px;color:#fff;font:600 12px/2 Archivo,sans-serif;letter-spacing:.25em;text-transform:uppercase}
.abc-ref-locacao .rl-capabilities-signature:after{content:"";display:block;width:42px;height:3px;margin-top:10px;background:#40c5f5}
@media(max-width:1050px){.abc-ref-locacao .rl-stage{height:620px}.abc-ref-locacao .rl-center{top:65px;width:min(600px,calc(100% - 24px))}.abc-ref-locacao .rl-center h1{font-size:42px!important}.abc-ref-locacao .rl-lead{font-size:16px}.abc-ref-locacao .rl-scene-label{width:200px;top:35px}.abc-ref-locacao .rl-scene-label-event{left:26px}.abc-ref-locacao .rl-scene-label-continuous{right:26px}.abc-ref-locacao .rl-scene-label strong{font-size:29px}.abc-ref-locacao .rl-scene-label small{font-size:13px}.abc-ref-locacao .rl-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding-right:26px}.abc-ref-locacao .rl-capabilities-signature{grid-column:1/-1;margin:0 18px}}
@media(max-width:700px){
  .abc-ref-locacao .rl-stage{height:auto;min-height:0;padding:0 0 28px;display:flex;flex-direction:column;background:#071d34}
  .abc-ref-locacao .rl-stage:before{display:none}
  .abc-ref-locacao .rl-scene-background-daily{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1916/821;object-fit:contain}
  .abc-ref-locacao .rl-scene-background-monthly{position:absolute;inset:0 auto auto 0;width:100%;height:auto;aspect-ratio:1916/821;object-fit:contain}
  .abc-ref-locacao .rl-scene-label{top:10px;width:42%;gap:2px}
  .abc-ref-locacao .rl-scene-label-event{left:12px}.abc-ref-locacao .rl-scene-label-continuous{right:12px}
  .abc-ref-locacao .rl-scene-label span{font-size:8px}.abc-ref-locacao .rl-scene-label strong{font-size:16px}.abc-ref-locacao .rl-scene-label small{display:none}
  .abc-ref-locacao .rl-center{position:relative;inset:auto;order:2;transform:none;width:calc(100% - 32px);margin:0 auto;padding:24px 0 0}
  .abc-ref-locacao .rl-center:before{display:none}
  .abc-ref-locacao .rl-kicker{font-size:10px;margin-bottom:12px}
  .abc-ref-locacao .rl-center h1{font-size:clamp(29px,8vw,39px)!important;line-height:1.08!important;min-height:4.32em}
  .abc-ref-locacao .rl-stage[data-rl-mode="monthly"] .rl-center h1{max-width:205px!important}
  .abc-ref-locacao .rl-lead{font-size:14px;margin-bottom:20px}
  .abc-ref-locacao .rl-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:14px}
  .abc-ref-locacao .rl-capabilities-signature{grid-column:1/-1;margin:15px 12px 0;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.abc-ref-locacao .rl-scene-background{transition:none}}

/* Reserve the existing mobile 12px legibility result before the DOM scan. */
@media(max-width:1024px){
  body.page-id-17146:not(.abc-fidelity-translated) .abc-ref-locacao .rl-scene-label>span{font-size:12px!important}
}

/* Entre desktop e celular, a cena inteira mantém os aparelhos nas extremidades. */
@media(min-width:701px) and (max-width:1100px){
  .abc-ref-locacao .rl-scene-background{top:auto;bottom:0;height:auto;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(to bottom,transparent,#000 25%)}
  .abc-ref-locacao .rl-scene-label{top:25px;width:190px}
  .abc-ref-locacao .rl-scene-label-event{left:26px}
  .abc-ref-locacao .rl-scene-label-continuous{right:26px}
  .abc-ref-locacao .rl-scene-label small{display:none}
  .abc-ref-locacao .rl-center{top:100px;width:min(600px,calc(100% - 40px))}
}

/* Corpo de locação: prova compacta e progressão real de equipamentos. */
.abc-ref-locacao .rl-trust{grid-template-columns:minmax(240px,30%) minmax(0,1fr);height:238px;min-height:0;max-height:238px}
.abc-ref-locacao .rl-trust figure{position:relative;height:238px;min-height:0}
.abc-ref-locacao .rl-trust figure img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:50% 43%}
.abc-ref-locacao .rl-trust-copy{padding:22px clamp(32px,5vw,80px);max-width:960px}
.abc-ref-locacao .rl-trust-copy>p:first-child{margin-bottom:6px}
.abc-ref-locacao .rl-trust-copy h2{font-size:clamp(25px,2.1vw,32px);margin-bottom:9px}
.abc-ref-locacao .rl-trust-copy>p:not(:first-child){font-size:15px;line-height:1.45;margin-bottom:8px;max-width:75ch}
.abc-ref-locacao .rl-scale{padding:64px 0 52px;background:#fff;color:#092e4e}
.abc-ref-locacao .rl-scale-heading{display:grid;grid-template-columns:1fr .82fr;gap:60px;align-items:end;margin-bottom:25px}
.abc-ref-locacao .rl-scale-heading h2{font:700 clamp(30px,3.2vw,44px)/1.08 Archivo,sans-serif;letter-spacing:-.025em;margin:8px 0 0;max-width:18ch;color:#092e4e}
.abc-ref-locacao .rl-scale-heading>p{font:400 16px/1.55 Cabin,sans-serif;color:#38536a;max-width:53ch;margin:0}
.abc-ref-locacao .rl-scale-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:0;border-top:2px solid #0b5caa;border-bottom:1px solid #d6e4ee}
.abc-ref-locacao .rl-scale-step{display:flex;flex-direction:column;min-width:0;padding:18px 23px 24px;border-right:1px solid #d6e4ee}
.abc-ref-locacao .rl-scale-step:first-child{padding-left:0}
.abc-ref-locacao .rl-scale-step:last-child{border-right:0;padding-right:0}
.abc-ref-locacao .rl-scale-visual{position:relative;height:258px;background:#f5f8fa;overflow:hidden}
.abc-ref-locacao .rl-scale-visual img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;min-width:0;min-height:0;box-sizing:border-box;object-fit:contain;object-position:center}
.abc-ref-locacao .rl-scale-radio .rl-scale-visual img{padding:12px 0}
.abc-ref-locacao .rl-scale-camera .rl-scale-visual{background:#fff}
.abc-ref-locacao .rl-scale-camera .rl-scale-visual img{padding:18px 0}
.abc-ref-locacao .rl-scale-infrastructure .rl-scale-visual{height:308px;background:#fff}
.abc-ref-locacao .rl-scale-infrastructure .rl-scale-visual img{object-fit:contain}
.abc-ref-locacao .rl-scale-copy{padding-top:18px}
.abc-ref-locacao .rl-scale-copy>span{display:block;color:#0878bb;font:650 12px/1.3 Archivo,sans-serif;letter-spacing:.03em;margin-bottom:9px}
.abc-ref-locacao .rl-scale-copy h3{font:700 clamp(21px,2vw,27px)/1.15 Archivo,sans-serif;color:#092e4e;margin:0 0 10px}
.abc-ref-locacao .rl-scale-copy p{font:400 15px/1.5 Cabin,sans-serif;color:#39536a;margin:0 0 15px;max-width:44ch}
.abc-ref-locacao .rl-scale-copy a{color:#005bbb;font:700 14px/1.45 Cabin,sans-serif;text-decoration:underline;text-underline-offset:4px}
.abc-ref-locacao .rl-scale-copy a:focus-visible{outline:3px solid #005bbb;outline-offset:4px}
.abc-ref-locacao .rl-scale-note{color:#526c7f;font:400 13px/1.45 Cabin,sans-serif;margin:15px 0 0}
@media(max-width:900px){
  .abc-ref-locacao .rl-scale-heading{gap:28px}
  .abc-ref-locacao .rl-scale-step{padding-inline:14px}
  .abc-ref-locacao .rl-scale-visual{height:220px}
  .abc-ref-locacao .rl-scale-infrastructure .rl-scale-visual{height:270px}
}
@media(max-width:700px){
  .abc-ref-locacao .rl-trust{display:grid;grid-template-columns:120px minmax(0,1fr);height:auto;max-height:none;min-height:0}
  .abc-ref-locacao .rl-trust figure{height:auto;min-height:0}
  .abc-ref-locacao .rl-trust-copy{padding:20px 18px}
  .abc-ref-locacao .rl-trust-copy h2{font-size:22px}
  .abc-ref-locacao .rl-trust-copy>p:not(:first-child){font-size:13px;line-height:1.45}
  .abc-ref-locacao .rl-trust-copy a{font-size:13px}
  .abc-ref-locacao .rl-scale{padding:45px 0 35px}
  .abc-ref-locacao .rl-scale-heading{display:block;margin-bottom:22px}
  .abc-ref-locacao .rl-scale-heading h2{font-size:30px;max-width:18ch}
  .abc-ref-locacao .rl-scale-heading>p{font-size:15px;margin-top:12px}
  .abc-ref-locacao .rl-scale-grid{display:block}
  .abc-ref-locacao .rl-scale-step,.abc-ref-locacao .rl-scale-step:first-child,.abc-ref-locacao .rl-scale-step:last-child{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;padding:18px 0;border-right:0;border-bottom:1px solid #d6e4ee}
  .abc-ref-locacao .rl-scale-step:last-child{border-bottom:0}
  .abc-ref-locacao .rl-scale-visual,.abc-ref-locacao .rl-scale-infrastructure .rl-scale-visual{height:190px}
  .abc-ref-locacao .rl-scale-copy{padding-top:0}
  .abc-ref-locacao .rl-scale-copy h3{font-size:20px}
  .abc-ref-locacao .rl-scale-copy p{font-size:13px;line-height:1.45;margin-bottom:9px}
  .abc-ref-locacao .rl-scale-copy a{font-size:13px}
}

/* v11: painel compacto orientado ao benefício, substitui os três cartões altos. */
/* Rental contact: compact fields; automatic origin remains in the submitted context. */
.abc-ref-locacao .rnt-contact-slot .rnt-proposal-guide{margin:12px 0 0;width:100%;max-width:none;}
.abc-ref-locacao .rnt-contact-slot .rnt-proposal-guide>summary{padding:16px 18px;font-size:15px;}
.abc-ref-locacao .rnt-contact-slot .rnt-proposal-guide>.svc-section{padding:20px 18px!important;}
.abc-ref-locacao .rnt-proposal-guide .svc-planning-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;padding:0;}
.abc-ref-locacao .rnt-proposal-guide h2{font-size:24px;}
.abc-ref-locacao .rnt-proposal-guide :is(p,td,th){font-size:14px;overflow-wrap:anywhere;}
.abc-ref-locacao .rnt-proposal-guide table{width:100%;table-layout:fixed;}
body.page-id-17146 .rnt-contact .abc-conversion-form{padding:22px;}
body.page-id-17146 .rnt-contact .abc-conversion-head{margin-bottom:14px;}
body.page-id-17146 .rnt-contact .abc-conversion-head h2{font-size:25px!important;line-height:1.16!important;margin-bottom:6px;}
body.page-id-17146 .rnt-contact [data-abc-quote-context]{padding:5px 0!important;margin:0 0 12px!important;border:0!important;background:transparent!important;font-size:12px;line-height:1.4;}
body.page-id-17146 .rnt-contact .abcq-fields{grid-template-columns:1fr 1fr;gap:9px 12px;}
body.page-id-17146 .rnt-contact .abcq-fields>label:has(#abcq-nome),body.page-id-17146 .rnt-contact .abcq-fields>label:has(textarea){grid-column:1/-1;}
body.page-id-17146 .rnt-contact .abcq-fields textarea{height:64px;min-height:64px;}
body.page-id-17146 .rnt-contact .abcq-aceite{margin:12px 0;}
body.page-id-17146 .rnt-contact .abcq-submit{min-height:44px;}
body.page-id-17146 .rnt-contact .abcq>small{font-size:10px;line-height:1.4;margin-top:8px!important;}
@media(max-width:700px){body.page-id-17146 .rnt-contact .abc-conversion-form{padding:18px;}body.page-id-17146 .rnt-contact .abc-conversion-head h2{font-size:23px!important;}body.page-id-17146 .rnt-contact .abcq-fields{grid-template-columns:1fr;}body.page-id-17146 .rnt-contact .abcq-fields>label{grid-column:1/-1;}}
.abc-ref-locacao .rl-scale{padding:36px 0 26px}
.abc-ref-locacao .rl-scale-heading{grid-template-columns:1.1fr .9fr;gap:54px;margin-bottom:15px}
.abc-ref-locacao .rl-scale-heading h2{font-size:clamp(29px,2.7vw,39px);max-width:22ch}
.abc-ref-locacao .rl-scale-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #bed2df;border-bottom:0;background:#fff}
.abc-ref-locacao .rl-scale-tabs button{appearance:none;border:0;border-right:1px solid #bed2df;background:#f3f7fa;color:#24465e;text-align:left;padding:13px 20px;min-height:65px;cursor:pointer;display:grid;align-content:center;gap:3px}
.abc-ref-locacao .rl-scale-tabs button:last-child{border-right:0}
.abc-ref-locacao .rl-scale-tabs button[aria-selected="true"]{background:#075dae;color:#fff;box-shadow:inset 0 -3px #4dd3ff}
.abc-ref-locacao .rl-scale-tabs button:focus-visible{outline:3px solid #35c6f4;outline-offset:-4px}
.abc-ref-locacao .rl-scale-tabs strong{font:700 15px/1.25 Archivo,sans-serif}
.abc-ref-locacao .rl-scale-tabs span{font:400 13px/1.3 Cabin,sans-serif;color:inherit;opacity:.85}
.abc-ref-locacao .rl-scale-panels{background:#072f51;color:#fff}
.abc-ref-locacao .rl-scale-panels>article{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.85fr);height:auto;min-height:300px;align-items:stretch}
.abc-ref-locacao .rl-scale-panels>article[hidden]{display:none}
.abc-ref-locacao .rl-scale-scene{position:relative;margin:0;min-width:0;min-height:0;overflow:hidden;background:#102f48}
.abc-ref-locacao .rl-scale-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(7,47,81,.42));pointer-events:none}
.abc-ref-locacao .rl-scale-scene img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover}
.abc-ref-locacao [data-rl-scale-panel="radio"] .rl-scale-scene img{object-position:50% 49%}
.abc-ref-locacao [data-rl-scale-panel="camera"] .rl-scale-scene img{object-position:center 44%}
.abc-ref-locacao .rl-scale-scene figcaption,.abc-ref-locacao .rl-scale-rack figcaption{position:absolute;z-index:2;left:16px;bottom:14px;color:#fff;background:rgba(3,31,55,.82);padding:7px 10px;font:600 12px/1.35 Cabin,sans-serif}
.abc-ref-locacao .rl-scale-detail{display:flex;flex-direction:column;justify-content:center;padding:22px 34px;min-width:0}
.abc-ref-locacao .rl-scale-detail>span{display:block;color:#73ddff;font:650 12px/1.3 Archivo,sans-serif;margin-bottom:8px}
.abc-ref-locacao .rl-scale-detail h3{font:700 clamp(24px,2vw,30px)/1.12 Archivo,sans-serif;color:#fff;margin:0 0 10px;letter-spacing:-.02em}
.abc-ref-locacao .rl-scale-detail p{font:400 15px/1.48 Cabin,sans-serif;color:#d4e3ed;margin:0 0 13px}
.abc-ref-locacao .rl-scale-detail ul{display:grid;gap:4px;list-style:none;margin:0 0 14px;padding:0}
.abc-ref-locacao .rl-scale-detail li{font:500 13px/1.35 Cabin,sans-serif;color:#fff;padding-left:17px;position:relative}
.abc-ref-locacao .rl-scale-detail li:before{content:"✓";position:absolute;left:0;color:#48d5ff;font-weight:700}
.abc-ref-locacao .rl-scale-detail a{align-self:flex-start;color:#8fe6ff!important;font:700 14px/1.4 Cabin,sans-serif;text-decoration:underline;text-underline-offset:4px}
.abc-ref-locacao .rl-scale-detail a:focus-visible{outline:3px solid #4dd3ff;outline-offset:4px}
.abc-ref-locacao .rl-scale-coverage-visual{display:grid;grid-template-columns:minmax(0,1fr) 190px;min-width:0;overflow:hidden;background:#dfeaf0}
.abc-ref-locacao .rl-scale-coverage-visual>.rl-scale-scene{min-width:0}
.abc-ref-locacao .rl-scale-rack{position:relative;margin:0;background:#fff;overflow:hidden;border-left:1px solid #b8cdd9}
.abc-ref-locacao .rl-scale-rack img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:contain;padding:12px;box-sizing:border-box}
.abc-ref-locacao .rl-scale-rack figcaption{left:8px;right:8px;bottom:8px;text-align:center;font-size:10px;padding:5px}
.abc-ref-locacao .rl-scale-signal{display:grid;grid-template-columns:1fr auto 1.1fr auto 1fr;align-items:center;gap:5px;margin:0 0 15px;color:#fff;font:600 11px/1.2 Cabin,sans-serif;text-align:center}
.abc-ref-locacao .rl-scale-signal :is(b,strong){font:inherit;border:1px solid #4d7b9b;padding:8px 5px;background:#0c3b60}
.abc-ref-locacao .rl-scale-signal i{font-style:normal;color:#61d9ff}
.abc-ref-locacao .rl-scale-note{margin-top:10px;font-size:12px}
@media(max-width:900px){
  .abc-ref-locacao .rl-scale-heading{grid-template-columns:1fr 1fr;gap:28px}
  .abc-ref-locacao .rl-scale-panels>article{grid-template-columns:1.2fr 1fr;height:auto;min-height:320px}
  .abc-ref-locacao .rl-scale-detail{padding:23px 25px}
  .abc-ref-locacao .rl-scale-coverage-visual{grid-template-columns:minmax(0,1fr) 140px}
}
@media(max-width:700px){
  .abc-ref-locacao .rl-scale{padding:30px 0 24px}
  .abc-ref-locacao .rl-scale-heading{display:block;margin-bottom:18px}
  .abc-ref-locacao .rl-scale-heading h2{font-size:29px}
  .abc-ref-locacao .rl-scale-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;border-bottom:1px solid #bed2df}
  .abc-ref-locacao .rl-scale-tabs button{min-width:0;min-height:68px;padding:9px 7px}
  .abc-ref-locacao .rl-scale-tabs strong{font-size:11px}
  .abc-ref-locacao .rl-scale-tabs span{font-size:9px}
  .abc-ref-locacao .rl-scale-panels>article{display:block;height:auto;min-height:0}
  .abc-ref-locacao .rl-scale-scene{height:185px}
  .abc-ref-locacao .rl-scale-detail{padding:21px 20px 23px}
  .abc-ref-locacao .rl-scale-detail h3{font-size:23px}
  .abc-ref-locacao .rl-scale-detail p{font-size:14px}
  .abc-ref-locacao .rl-scale-coverage-visual{grid-template-columns:minmax(0,1fr) 108px;height:185px}
  .abc-ref-locacao .rl-scale-coverage-visual .rl-scale-scene{height:185px}
  .abc-ref-locacao .rl-scale-rack img{padding:8px 5px 28px}
  .abc-ref-locacao .rl-scale-rack figcaption{font-size:8px}
}

/* O CTA fixo encobria o conteúdo no celular; a hero e o corpo já oferecem cotação. */
@media (max-width:767px){
  .abc-ref-locacao .rx-contact-dock{display:none!important}
}

/* B2 V-023 (10/10/2026): de 1101 a 1799 px os rótulos dos painéis (Eventos/Feiras, Operações/Segurança) invadiam a coluna central (sobretítulo e título).
   Rótulos encostam nas bordas da foto e ficam no máximo até 300 px antes do centro; sobretítulo centralizado como o título. 1920 continua como antes. */
@media(min-width:1101px) and (max-width:1799px){
  .abc-ref-locacao .rl-scene-label{width:min(285px,calc(50% - 300px - clamp(20px,2.5vw,48px)))}
  .abc-ref-locacao .rl-scene-label-event{left:clamp(20px,2.5vw,48px)}
  .abc-ref-locacao .rl-scene-label-continuous{right:clamp(20px,2.5vw,48px)}
  .abc-ref-locacao .rl-kicker{text-align:center;margin-left:auto;margin-right:auto}
}
/* B2 V-023 (celular): rótulos sobre a foto com fundo escuro translúcido para leitura. */
@media(max-width:700px){
  .abc-ref-locacao .rl-scene-label{padding:5px 7px;border-radius:6px;background:rgba(4,22,44,.62);width:auto;max-width:44%}
  .abc-ref-locacao .rl-scene-label span{font-size:9px;color:#e6f3ff}
}

/* 13/10: short left-hand reading, direct circular channels, optional proposal popup. */
body .abc-ref-locacao .rnt-contact-grid .rnt-advantages h2{font-size:24px!important;line-height:1.25!important;margin-bottom:12px}
body .abc-ref-locacao .rnt-contact-grid .rnt-advantages .svc-lead{font-size:15px;line-height:1.45;margin-bottom:0}
body .abc-ref-locacao .rnt-contact .rnt-contact-grid .rnt-advantages ul{gap:8px!important;margin:16px 0 0}
body .abc-ref-locacao .rnt-contact .rnt-contact-grid .rnt-advantages li{padding:4px 0 4px 24px!important}
body .abc-ref-locacao .rnt-contact .rnt-contact-grid .rnt-advantages li:before{top:4px!important;font-size:16px}
body .abc-ref-locacao .rnt-contact-grid .rnt-advantages li strong{font-size:15px!important;line-height:1.35}
body .abc-ref-locacao .rnt-contact-grid .rnt-advantages li span{font-size:14px!important;line-height:1.4!important;margin-top:2px}
.abc-ref-locacao .rnt-contact-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:360px;margin:18px 0}
.abc-ref-locacao .rnt-contact-channel{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:66px;color:#0758bd!important;text-decoration:none!important;font:600 12px/1.3 Cabin,sans-serif;text-align:center}
.abc-ref-locacao .rnt-contact-circle{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#eaf3ff;transition:background-color .15s ease,color .15s ease}
.abc-ref-locacao .rnt-contact-circle svg{width:24px;height:24px}
.abc-ref-locacao .rnt-contact-channel.is-whatsapp{color:#15803d!important}
.abc-ref-locacao .rnt-contact-channel.is-whatsapp .rnt-contact-circle{background:#e8f6ed}
.abc-ref-locacao .rnt-contact-channel:hover .rnt-contact-circle{background:#0758bd;color:#fff}
.abc-ref-locacao .rnt-contact-channel.is-whatsapp:hover .rnt-contact-circle{background:#15803d}
.abc-ref-locacao .rnt-contact-channel:focus-visible,.rnt-proposal-open:focus-visible,.rnt-proposal-close:focus-visible{outline:3px solid #0758bd;outline-offset:3px}
.abc-ref-locacao .rnt-proposal-open{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px!important;margin-top:12px;padding:12px 18px!important;border:1px solid #cbddeb!important;border-radius:5px!important;background:#f4f7fa!important;color:#123957!important;white-space:normal;text-align:left!important;text-transform:none!important;letter-spacing:0!important;font:600 15px/1.4 Cabin,sans-serif!important;cursor:pointer;box-shadow:none!important}
.abc-ref-locacao .rnt-proposal-open:hover{background:#eaf3ff!important;border-color:#0758bd!important}
.rnt-proposal-modal{width:min(760px,calc(100vw - 32px));max-width:none;max-height:min(80dvh,720px);padding:0;border:1px solid #cbddeb;border-radius:14px;background:#fff;color:#123957;overflow:hidden;box-shadow:0 18px 54px rgba(8,43,74,.24)}
.rnt-proposal-modal[open]{display:flex;flex-direction:column}
.rnt-proposal-modal::backdrop{background:rgba(7,29,48,.5)}
.rnt-proposal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:14px 18px;border-bottom:1px solid #d7e2ec;background:#f4f7fa}
.rnt-proposal-header h2{font:700 24px/1.25 Archivo,sans-serif;margin:0;color:#123957}
dialog.rnt-proposal-modal .rnt-proposal-close{display:grid!important;place-items:center!important;flex:0 0 44px;width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#e1edf7!important;color:#0758bd!important;cursor:pointer;box-shadow:none!important}
dialog.rnt-proposal-modal .rnt-proposal-close:hover{background:#0758bd!important;color:#fff!important}
dialog.rnt-proposal-modal .rnt-proposal-close svg{display:block!important;width:24px!important;height:24px!important;max-width:none!important;fill:none;stroke:currentColor}
.rnt-proposal-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px;font:400 16px/1.5 Cabin,sans-serif}
.rnt-proposal-body .svc-section{padding:0!important}
.rnt-proposal-body .svc-shell{width:100%;max-width:none}
.rnt-proposal-body .svc-heading h2{font-size:22px!important}
body.rnt-proposal-lock{overflow:hidden}
@media(max-width:700px){body .abc-ref-locacao .rnt-contact-grid .rnt-advantages .svc-lead{font-size:16px}.rnt-proposal-header{padding:12px}.rnt-proposal-header h2{font-size:20px}.rnt-proposal-body{padding:16px}.rnt-proposal-modal{max-height:85dvh}}
