/* September 2026: visitor-controlled rental scene and optional quote preparation. */
.abc-ref-locacao .rnt26{--rnt26-navy:#082b4a;--rnt26-blue:#005bbb;--rnt26-cyan:#31b7ed;background:#fff;color:var(--rnt26-navy);}
.abc-ref-locacao .rnt26 .svc-shell{width:calc(100% - 64px);max-width:1280px;margin-inline:auto;}
.abc-ref-locacao .rnt26-top{padding-top:18px;}
.abc-ref-locacao .rnt26 .svc-breadcrumb{margin:0 0 18px;font-size:12px;}
.abc-ref-locacao .rnt26-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px;}
.abc-ref-locacao .rnt26-heading h1{font:700 clamp(30px,3.2vw,46px)/1.12 Archivo,'Segoe UI',sans-serif;letter-spacing:-.03em;color:var(--rnt26-navy);margin:0;max-width:none;}
.abc-ref-locacao .rnt26-heading p{font:400 16px/1.5 Archivo,'Segoe UI',sans-serif;color:#4b6275;margin:0;}
.abc-ref-locacao .rnt26-modes{display:flex;gap:0;max-width:720px;border:1px solid #cfdfeb;border-bottom:0;border-radius:8px 8px 0 0;overflow:hidden;}
.abc-ref-locacao .rnt26-modes button{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:82px;padding:16px 26px;border:0;border-radius:0;background:#edf3f7;color:#34536c;text-transform:none;letter-spacing:0;text-align:left;white-space:normal;box-shadow:none;cursor:pointer;}
.abc-ref-locacao .rnt26-modes button[aria-pressed=true]{background:var(--rnt26-navy);color:#fff;box-shadow:inset 0 4px var(--rnt26-cyan);}
.abc-ref-locacao .rnt26-modes strong{font:650 20px/1.2 Archivo,'Segoe UI',sans-serif;}
.abc-ref-locacao .rnt26-modes span{font:400 13px/1.4 Archivo,'Segoe UI',sans-serif;}
.abc-ref-locacao .rnt26-scenes{background:var(--rnt26-navy);}
.abc-ref-locacao .rnt26-scene{position:relative;isolation:isolate;overflow:hidden;max-width:1920px;margin-inline:auto;}
.abc-ref-locacao .rnt26-scene[hidden]{display:none!important;}
.abc-ref-locacao .rnt26-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-2;}
.abc-ref-locacao .rnt26-scene:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#062746 0%,#062746f2 30%,#062746bb 47%,#06274608 73%);}
.abc-ref-locacao .rnt26-scene-inner{display:flex;align-items:center;min-height:510px;padding-block:48px 54px;}
.abc-ref-locacao .rnt26-copy{width:min(52%,610px);min-width:0;}
.abc-ref-locacao .rnt26-copy h2{font:700 clamp(31px,3.4vw,48px)/1.12 Archivo,'Segoe UI',sans-serif;letter-spacing:-.035em;color:#fff;margin:0 0 21px;max-width:21ch;}
.abc-ref-locacao .rnt26-copy>p{font:400 17px/1.6 Archivo,'Segoe UI',sans-serif;color:#e0edf6;max-width:49ch;margin:0 0 25px;}
.abc-ref-locacao .rnt26-copy ul{display:grid;gap:10px;padding:0;margin:0 0 29px;list-style:none;}
.abc-ref-locacao .rnt26-copy li{display:flex;align-items:baseline;gap:10px;font:500 14px/1.5 Archivo,'Segoe UI',sans-serif;color:#fff;}
.abc-ref-locacao .rnt26-copy li:before{content:'✓';color:#70d1f6;font-weight:700;}
.abc-ref-locacao .rnt26-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;}
.abc-ref-locacao .rnt26 .rnt26-primary{background:#fff;color:#073662;border:1px solid #fff;font-size:15px;min-height:49px;border-radius:5px;box-shadow:none;padding:14px 22px;white-space:normal;}
.abc-ref-locacao .rnt26 .rnt26-primary:hover{background:#d9f2ff;}
.abc-ref-locacao .rnt26-secondary{font:500 14px/1.5 Archivo,'Segoe UI',sans-serif;color:#e9f7ff;text-decoration:underline;text-underline-offset:4px;}
.abc-ref-locacao .rnt26-photo-next{position:absolute;right:30px;bottom:45px;display:flex;align-items:center;gap:18px;background:#062746d9;color:#fff;border:1px solid #ffffff80;border-radius:5px;font:500 14px/1.4 Archivo,'Segoe UI',sans-serif;padding:12px 18px;min-height:46px;text-transform:none;letter-spacing:0;cursor:pointer;}
.abc-ref-locacao .rnt26-photo-next span{font-size:24px;line-height:1;}
.abc-ref-locacao .rnt26-image-note{position:absolute;bottom:12px;right:30px;font:400 10px/1.4 Archivo,'Segoe UI',sans-serif;color:#fff;background:#062746c9;padding:4px 8px;border-radius:3px;}
.abc-ref-locacao #rental-monthly.rnt26-scene:before{background:linear-gradient(270deg,#062746 0%,#062746ef 30%,#062746bb 49%,#06274605 76%);}
.abc-ref-locacao #rental-monthly .rnt26-copy{margin-left:auto;}
.abc-ref-locacao #rental-monthly .rnt26-photo-next{left:30px;right:auto;}
.abc-ref-locacao .rnt26-prepare{padding:28px 0 18px;background:#edf3f7;border-bottom:1px solid #d7e3ec;}
.abc-ref-locacao .rnt26-prepare-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:18px;}
.abc-ref-locacao .rnt26-prepare-heading h2{font:650 21px/1.35 Archivo,'Segoe UI',sans-serif;color:var(--rnt26-navy);margin:0;}
.abc-ref-locacao .rnt26-prepare-heading p{font:400 13px/1.5 Archivo,'Segoe UI',sans-serif;color:#526c80;margin:0;}
.abc-ref-locacao .rnt26-fields{display:grid;grid-template-columns:1fr 1.2fr 1.2fr auto;align-items:end;gap:16px;}
.abc-ref-locacao .rnt26-fields label{display:grid;gap:7px;min-width:0;font:500 13px/1.5 Archivo,'Segoe UI',sans-serif;color:#294c67;margin:0;}
.abc-ref-locacao .rnt26-fields input{width:100%;min-width:0;height:46px;padding:10px 12px;border:1px solid #b7cbdb;border-radius:5px;background:#fff;color:#153853;font:400 16px/1.4 Archivo,'Segoe UI',sans-serif;box-shadow:none;}
.abc-ref-locacao .rnt26-fields input::placeholder{color:#647d90;opacity:1;font-size:14px;}
.abc-ref-locacao .rnt26-fields .svc-button{min-height:46px;white-space:normal;font-size:14px;padding:12px 19px;border-radius:5px;}
.abc-ref-locacao .rnt26-transfer{margin:10px 0 0;font:400 12px/1.5 Archivo,'Segoe UI',sans-serif;color:#4c6a80;min-height:18px;}
.abc-ref-locacao .rnt26 :is(button,a,input):focus-visible{outline:3px solid #25b6fb;outline-offset:4px;}
.abc-ref-locacao .rnt26 [aria-invalid=true]{border:2px solid #ae2930;}
@media(min-width:1600px){.abc-ref-locacao .rnt26-scene-inner{min-height:560px;}}
@media(max-width:1000px){.abc-ref-locacao .rnt26-copy{width:60%;}.abc-ref-locacao .rnt26-copy h2{font-size:36px;}.abc-ref-locacao .rnt26-copy>p{font-size:16px;}.abc-ref-locacao .rnt26-fields{grid-template-columns:1fr 1fr;}.abc-ref-locacao .rnt26-fields .svc-button{align-self:end;}.abc-ref-locacao .rnt26-photo-next{right:22px;}.abc-ref-locacao .rnt26-heading{gap:16px;}}
@media(max-width:700px){.abc-ref-locacao .rnt26 .svc-shell{width:calc(100% - 36px);}.abc-ref-locacao .rnt26-heading{display:block;margin-bottom:20px;}.abc-ref-locacao .rnt26-heading p{font-size:14px;margin-top:8px;}.abc-ref-locacao .rnt26-modes{max-width:none;}.abc-ref-locacao .rnt26-modes button{padding:15px 14px;min-height:80px;gap:5px;}.abc-ref-locacao .rnt26-modes strong{font-size:17px;}.abc-ref-locacao .rnt26-modes span{font-size:11px;}.abc-ref-locacao .rnt26-scene-inner{min-height:0;padding-block:245px 30px;}.abc-ref-locacao .rnt26-scene>img{height:310px;object-position:66% center;}.abc-ref-locacao .rnt26-scene:before,.abc-ref-locacao #rental-monthly.rnt26-scene:before{background:linear-gradient(180deg,#06274600 140px,#062746cf 240px,#062746 300px);}.abc-ref-locacao #rental-monthly.rnt26-scene>img{object-position:22% center;}.abc-ref-locacao .rnt26-copy{width:100%;}.abc-ref-locacao .rnt26-copy h2{font-size:34px;max-width:24ch;margin-bottom:16px;}.abc-ref-locacao .rnt26-copy h2 br{display:none;}.abc-ref-locacao .rnt26-copy>p{font-size:16px;line-height:1.55;margin-bottom:18px;}.abc-ref-locacao .rnt26-copy ul{margin-bottom:23px;gap:7px;}.abc-ref-locacao .rnt26-copy li{font-size:13px;}.abc-ref-locacao .rnt26-actions{gap:17px;}.abc-ref-locacao .rnt26 .rnt26-primary{font-size:14px;min-height:47px;}.abc-ref-locacao .rnt26-secondary{font-size:13px;}.abc-ref-locacao .rnt26-photo-next,.abc-ref-locacao #rental-monthly .rnt26-photo-next{top:15px;right:18px;left:auto;bottom:auto;font-size:12px;padding:10px 12px;min-height:44px;gap:12px;}.abc-ref-locacao .rnt26-image-note{top:201px;right:18px;bottom:auto;font-size:9px;}.abc-ref-locacao .rnt26-prepare{padding-block:24px 16px;}.abc-ref-locacao .rnt26-prepare-heading h2{font-size:21px;}.abc-ref-locacao .rnt26-fields{gap:14px 12px;}.abc-ref-locacao .rnt26-fields label{font-size:12px;}.abc-ref-locacao .rnt26-fields input{font-size:16px;}.abc-ref-locacao .rnt26-fields .svc-button{font-size:13px;padding-inline:12px;}.abc-ref-locacao .rnt26-transfer{font-size:11px;}}
@media(max-width:380px){.abc-ref-locacao .rnt26-fields{grid-template-columns:1fr;}.abc-ref-locacao .rnt26-copy h2{font-size:30px;}.abc-ref-locacao .rnt26-modes button{padding-inline:10px;}.abc-ref-locacao .rnt26-modes strong{font-size:16px;}}
/* Scoped exceptions to the older shared !important type cap. */
.abc-ref-locacao .rnt26 .svc-breadcrumb,.abc-ref-locacao .rnt26 .svc-breadcrumb a{color:#536b7e;}
.abc-ref-locacao .rnt26 .rnt26-copy h2{font-size:clamp(32px,3.1vw,44px)!important;line-height:1.13!important;}
.abc-ref-locacao .rnt26 .rnt26-prepare-heading h2{font-size:21px!important;}
@media(max-width:700px){.abc-ref-locacao .rnt26 .rnt26-copy h2{font-size:30px!important;}.abc-ref-locacao .rnt26-scene-inner{padding-top:220px;}.abc-ref-locacao .rnt26-copy{display:flex;flex-direction:column;}.abc-ref-locacao .rnt26-copy ul{order:2;margin-top:23px;margin-bottom:0;}.abc-ref-locacao .rnt26-copy .rnt26-actions{order:1;}.abc-ref-locacao .rnt26-image-note{top:185px;}}
/* Existing supporting sections retain their layout and integrations. */
.abc-ref-locacao .rnt-hero{position:relative;isolation:isolate;background:#081f35;color:#fff;overflow:hidden;}
.abc-ref-locacao .rnt-scene{position:absolute;inset:0 0 0 auto;width:min(72%,1260px);z-index:-1;}
.abc-ref-locacao .rnt-scene img{width:100%;height:100%;object-fit:cover;object-position:55% center;}
.abc-ref-locacao .rnt-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081f35 0%,rgba(8,31,53,.87) 15%,rgba(8,31,53,.05) 66%),linear-gradient(0deg,#081f35 0%,transparent 55%);}
.abc-ref-locacao .rnt-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,100px);min-height:580px;padding-top:32px;padding-bottom:45px;}
.abc-ref-locacao .rnt-copy{align-self:center;}
.abc-ref-locacao .rnt-copy .svc-breadcrumb{margin-bottom:32px;}
.abc-ref-locacao .rnt-copy .svc-kicker{color:#9dceef;}
.abc-ref-locacao .rnt-copy h1{max-width:19ch;letter-spacing:-.035em;color:#fff;}
.abc-ref-locacao .rnt-copy h1 span{color:#b7def7;display:block;}
.abc-ref-locacao .rnt-copy .svc-lead{max-width:53ch;color:#e1eaf2;font-size:17px;line-height:1.65;}
.abc-ref-locacao .rnt-copy .svc-actions{align-items:flex-start;flex-direction:column;gap:10px;}
.abc-ref-locacao .rnt-copy .svc-text-link{color:#c4e5fc;}
.abc-ref-locacao .rnt-copy .svc-button-green{background:#1c7652;box-shadow:0 8px 28px #0003;}
.abc-ref-locacao .rnt-copy .svc-hero-tags{gap:8px 12px;margin-top:24px;max-width:540px;}
.abc-ref-locacao .rnt-copy .svc-hero-tags span{padding:5px 9px;border:1px solid #ffffff35;border-radius:3px;color:#e3edf5;font-size:11px;}
.abc-ref-locacao .rnt-copy .svc-hero-tags span:before{content:none;}
.abc-ref-locacao .rnt-field-note{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;max-width:450px;margin-left:auto;padding:23px 26px;background:rgba(7,29,47,.88);border-left:2px solid #86c9f6;backdrop-filter:blur(8px);}
.abc-ref-locacao .rnt-field-note strong{font:600 21px/1.25 Archivo,'Segoe UI',sans-serif;color:#fff;}
.abc-ref-locacao .rnt-field-note p{font-size:14px;line-height:1.6;color:#c6dceb;margin:8px 0 0;}
.abc-ref-locacao .rnt-field-icon{color:#a1d5f7;}
.abc-ref-locacao .rnt-field-icon svg{width:48px;height:48px;}
.abc-ref-locacao .rnt-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:17px;border-top:1px solid #ffffff26;}
.abc-ref-locacao .rnt-caption>span{font-size:11px;line-height:1.5;color:#acc3d5;max-width:55ch;}
.abc-ref-locacao .rnt-caption a{font-size:12px;font-weight:600;color:#c4e5fc;display:flex;gap:20px;align-items:center;}
.abc-ref-locacao .rnt-planner{padding:52px 0 58px;background:#eef4f6;}
.abc-ref-locacao .rnt-planner-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:28px;}
.abc-ref-locacao .rnt-planner-heading .svc-kicker{margin-bottom:10px;}
.abc-ref-locacao .rnt-planner-heading h2{margin:0;}
.abc-ref-locacao .rnt-planner-heading>p{max-width:35ch;margin:0;font-size:15px;}
.abc-ref-locacao .rnt-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;}
.abc-ref-locacao .rnt-tabs button{display:flex;align-items:center;justify-content:flex-start;gap:14px;text-align:left;text-transform:none;white-space:normal;padding:20px;border:1px solid #c7d9e3;background:#fff;color:#25465d;box-shadow:none;min-height:100px;border-radius:6px;transition:background .22s,border-color .22s,transform .22s;}
.abc-ref-locacao .rnt-tabs button>svg{width:38px;height:38px;flex:0 0 38px;color:#2676a8;}
.abc-ref-locacao .rnt-tabs button>span:first-of-type{display:grid;gap:7px;}
.abc-ref-locacao .rnt-tabs button small{font-size:9px;letter-spacing:.09em;line-height:1.5;color:#526d80;}
.abc-ref-locacao .rnt-tabs button strong{font-size:17px;line-height:1.3;font-weight:650;}
.abc-ref-locacao .rnt-tabs button>span:last-child{margin-left:auto;}
.abc-ref-locacao .rnt-tabs button[aria-selected=true]{background:#10364f;border-color:#10364f;color:#fff;}
.abc-ref-locacao .rnt-tabs button[aria-selected=true] :is(svg,small){color:#aad9f5;}
.abc-ref-locacao .rnt-tabs button:hover{border-color:#2676a8;transform:translateY(-2px);}
.abc-ref-locacao .rnt-tabs button:focus-visible{outline:3px solid #1974bf;outline-offset:3px;}
.abc-ref-locacao .rnt-panel{display:grid;grid-template-columns:1fr 1fr;gap:26px 55px;padding:34px 40px;background:#fff;border:1px solid #c7d9e3;border-radius:6px;margin-top:16px;}
.abc-ref-locacao .rnt-panel[hidden]{display:none;}
.abc-ref-locacao .rnt-sheet-label{display:block;font-size:10px;letter-spacing:.11em;color:#276384;margin-bottom:18px;}
.abc-ref-locacao .rnt-panel h3{font-size:24px;line-height:1.25;}
.abc-ref-locacao .rnt-panel p{font-size:15px;line-height:1.65;max-width:52ch;margin-bottom:0;}
.abc-ref-locacao .rnt-panel ol{list-style:none;counter-reset:plan;margin:0;padding:0;}
.abc-ref-locacao .rnt-panel li{counter-increment:plan;display:grid;grid-template-columns:28px 1fr;gap:3px 12px;padding:12px 0;border-bottom:1px solid #dce7ed;}
.abc-ref-locacao .rnt-panel li:first-child{padding-top:0;}
.abc-ref-locacao .rnt-panel li:before{content:'0' counter(plan);grid-row:span 2;color:#3279a0;font-size:11px;line-height:22px;}
.abc-ref-locacao .rnt-panel li strong{font-size:14px;color:#203c51;}
.abc-ref-locacao .rnt-panel li span{font-size:14px;color:#526778;line-height:1.5;}
.abc-ref-locacao .rnt-panel>.svc-button{grid-column:1/-1;justify-self:start;min-height:48px;font-size:13px;}
.abc-ref-locacao .rnt-panel.is-entering{animation:rnt-sheet-in .32s ease-out;}
.abc-ref-locacao .rnt-anchor{display:block;scroll-margin-top:100px;}
.abc-ref-locacao .rnt-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr);gap:24px 32px;align-items:start;}
.abc-ref-locacao .rnt-panel-photo{grid-row:span 2;position:relative;align-self:stretch;min-height:290px;overflow:hidden;border-radius:4px;margin:0;background:#e6edf1;}
.abc-ref-locacao .rnt-panel-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.abc-ref-locacao .rnt-panel-photo figcaption{position:absolute;bottom:0;inset-inline:0;background:linear-gradient(transparent,#071f38e6);color:#fff;font-size:11px;line-height:1.4;padding:42px 18px 16px;}
.abc-ref-locacao .rnt-panel>.svc-button{grid-column:2/-1;}
@keyframes rnt-sheet-in{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.abc-ref-locacao .svc-scenario{transition:box-shadow .25s,border-color .25s;}
.abc-ref-locacao .svc-scenario:hover{box-shadow:0 14px 36px #12365112;border-color:#91b3cb;}
.abc-ref-locacao .svc-scenario-photo img{transition:transform .6s ease;}
.abc-ref-locacao .svc-scenario:hover .svc-scenario-photo img{transform:scale(1.035);}
@media(min-width:2000px){.abc-ref-locacao .rnt-scene{right:max(0px,calc((100vw - 1750px)/2));}.abc-ref-locacao .rnt-stage{min-height:620px;}}
@media(max-width:1100px){.abc-ref-locacao .rnt-stage{grid-template-columns:1.15fr 1fr;gap:28px;}.abc-ref-locacao .rnt-field-note{padding:20px;grid-template-columns:1fr;}.abc-ref-locacao .rnt-field-icon{display:none;}.abc-ref-locacao .rnt-tabs button{padding:17px 14px;gap:10px;}.abc-ref-locacao .rnt-tabs button>svg{width:30px;height:30px;flex-basis:30px;}.abc-ref-locacao .rnt-tabs button strong{font-size:15px;}.abc-ref-locacao .rnt-tabs button small{font-size:8px;}.abc-ref-locacao .rnt-panel{gap:26px;padding:28px;}}
@media(max-width:800px){.abc-ref-locacao .rnt-stage{display:block;min-height:0;padding-top:26px;padding-bottom:0;}.abc-ref-locacao .rnt-scene{inset:auto 0 42px 0;width:100%;height:320px;opacity:.9;}.abc-ref-locacao .rnt-scene img{object-position:center 52%;}.abc-ref-locacao .rnt-scene:after{background:linear-gradient(180deg,#081f35,transparent 35%,rgba(8,31,53,.2) 70%,#081f35);}.abc-ref-locacao .rnt-copy{max-width:650px;}.abc-ref-locacao .rnt-copy h1{max-width:21ch;}.abc-ref-locacao .rnt-copy .svc-lead{font-size:16px;max-width:56ch;}.abc-ref-locacao .rnt-field-note{grid-template-columns:38px 1fr;gap:12px;margin:150px 0 20px auto;max-width:440px;background:#081f35e8;}.abc-ref-locacao .rnt-field-icon{display:block;}.abc-ref-locacao .rnt-field-icon svg{width:38px;height:38px;}.abc-ref-locacao .rnt-field-note strong{font-size:18px;}.abc-ref-locacao .rnt-field-note p{font-size:13px;}.abc-ref-locacao .rnt-caption{flex-wrap:wrap;gap:10px;position:relative;}.abc-ref-locacao .rnt-caption>span{font-size:10px;}.abc-ref-locacao .rnt-planner{padding:36px 0;}.abc-ref-locacao .rnt-planner-heading{display:block;margin-bottom:22px;}.abc-ref-locacao .rnt-planner-heading>p{margin-top:12px;max-width:50ch;}.abc-ref-locacao .rnt-tabs{gap:7px;}.abc-ref-locacao .rnt-tabs button{flex-direction:column;align-items:flex-start;gap:10px;min-height:110px;padding:15px;}.abc-ref-locacao .rnt-tabs button small,.abc-ref-locacao .rnt-tabs button>span:last-child{display:none;}.abc-ref-locacao .rnt-tabs button strong{font-size:14px;}.abc-ref-locacao .rnt-panel h3{font-size:22px;}.abc-ref-locacao .rnt-panel{grid-template-columns:1fr;gap:22px;padding:24px;}.abc-ref-locacao .rnt-panel p{font-size:16px;}.abc-ref-locacao .rnt-panel li :is(strong,span){font-size:15px;}}
@media(max-width:420px){.abc-ref-locacao .rnt-copy .svc-button{font-size:13px;gap:14px;}.abc-ref-locacao .rnt-copy .svc-hero-tags{gap:6px;margin-top:18px;}.abc-ref-locacao .rnt-copy .svc-hero-tags span{font-size:10px;}.abc-ref-locacao .rnt-tabs button{padding:12px 10px;}.abc-ref-locacao .rnt-tabs button strong{font-size:12px;}.abc-ref-locacao .rnt-panel{padding:22px 18px;}.abc-ref-locacao .rnt-panel>.svc-button{font-size:12px;}.abc-ref-locacao .rnt-field-note{margin-top:130px;padding:18px;}.abc-ref-locacao .rnt-copy .svc-breadcrumb{margin-bottom:24px;}}
@media(prefers-reduced-motion:reduce){.abc-ref-locacao :is(.rnt-tabs button,.rnt-panel,.svc-scenario,.svc-scenario-photo img){animation:none!important;transition:none!important;transform:none!important;}}
@media(max-width:1100px){.abc-ref-locacao .rnt-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.abc-ref-locacao .rnt-panel-photo{grid-row:auto;min-height:220px;}.abc-ref-locacao .rnt-panel>ol{grid-column:1/-1;}.abc-ref-locacao .rnt-panel>.svc-button{grid-column:1/-1;}}
@media(max-width:600px){.abc-ref-locacao .rnt-panel{grid-template-columns:1fr;}.abc-ref-locacao .rnt-panel-photo{min-height:170px;height:170px;}.abc-ref-locacao .rnt-panel h3 br{display:none;}.abc-ref-locacao .rnt-panel h3{font-size:22px;}.abc-ref-locacao .rnt-sheet-label{margin-bottom:12px;}}
@media print{.abc-ref-locacao .rnt-tabs{display:none;}.abc-ref-locacao .rnt-panel[hidden]{display:grid;}.abc-ref-locacao .rnt-panel{break-inside:avoid;}}
/* Scenario carousel controls and compact equipment context. */
/* Two photographic rental contexts. Bounds protect notebook and ultrawide layouts. */
.abc-ref-locacao .rnt-dual{background:#f5f8fa;padding:20px 0 28px;color:#102f49;}
.abc-ref-locacao .rnt-dual .svc-shell{width:calc(100% - 64px);max-width:1440px;margin-inline:auto;min-width:0;}
.abc-ref-locacao .rnt-dual .svc-breadcrumb{margin:0 0 22px;color:#4d6477;}.abc-ref-locacao .rnt-dual .svc-breadcrumb a{color:#335974;}
.abc-ref-locacao .rnt-dual-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center;margin-bottom:25px;}
.abc-ref-locacao .rnt-dual-heading h1{font:700 clamp(32px,3.4vw,50px)/1.06 Archivo,'Segoe UI',sans-serif;letter-spacing:-.035em;color:#102f49;margin:0;max-width:28ch;}
.abc-ref-locacao .rnt-image-credit{position:absolute;top:14px;right:14px;max-width:80%;font-size:10px;line-height:1.3;background:#0e2945d9;color:#fff;padding:5px 7px;border-radius:3px;}
.abc-ref-locacao .rnt-dual-heading .svc-lead{font-size:17px;line-height:1.6;color:#425e72;margin:0;max-width:49ch;}
.abc-ref-locacao .rnt-dual-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;}.abc-ref-locacao .rnt-dual-controls[hidden]{display:none;}
.abc-ref-locacao .rnt-dual-choices{display:flex;gap:6px;}.abc-ref-locacao .rnt-dual button{font:600 15px/1.25 Archivo,sans-serif;text-transform:none;letter-spacing:0;min-height:44px;box-shadow:none;cursor:pointer;border:1px solid #bfd0dc;border-radius:5px;background:#fff;color:#143b58;padding:10px 18px;}
.abc-ref-locacao .rnt-dual-choices button[aria-pressed=true]{background:#103b5d;color:#fff;border-color:#103b5d;}.abc-ref-locacao .rnt-dual-choices span{font-weight:400;}
.abc-ref-locacao .rnt-dual-arrows{display:flex;align-items:center;gap:6px;}.abc-ref-locacao .rnt-dual-arrows button{padding:10px 13px;}.abc-ref-locacao .rnt-dual-arrows [data-rental-pause]{font-size:12px;background:transparent;border-color:transparent;}
.abc-ref-locacao .rnt-dual :is(button,a):focus-visible{outline:3px solid #23a8ec;outline-offset:4px;}
.abc-ref-locacao .rnt-dual-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;transition:grid-template-columns .65s cubic-bezier(.22,.61,.36,1);}
.abc-ref-locacao .rnt-dual[data-active="0"] .rnt-dual-panels{grid-template-columns:1.45fr 1fr;}.abc-ref-locacao .rnt-dual[data-active="1"] .rnt-dual-panels{grid-template-columns:1fr 1.45fr;}
.abc-ref-locacao .rnt-dual-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;min-width:0;min-height:450px;background:#0e2945;color:white;display:flex;align-items:end;}
.abc-ref-locacao .rnt-dual-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;transition:transform 1s ease;}
.abc-ref-locacao .rnt-dual-panel:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0620340d 0%,#082739a6 32%,#082739f5 76%);}
.abc-ref-locacao .rnt-dual-content{width:100%;padding:clamp(24px,2.8vw,42px);}
.abc-ref-locacao .rnt-dual-mode{font-size:14px;font-weight:600;color:#b8e5ff;margin:0 0 14px;}
.abc-ref-locacao .rnt-dual h2{font:700 clamp(27px,2.5vw,38px)/1.12 Archivo,sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 14px;max-width:23ch;}
.abc-ref-locacao .rnt-dual-intro{font-size:16px;line-height:1.5;color:#e0edf4;max-width:47ch;margin:0 0 16px;}
.abc-ref-locacao .rnt-dual-benefits ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:8px;}.abc-ref-locacao .rnt-dual-benefits li{position:relative;padding-left:21px;color:#fff;font-size:15px;line-height:1.4;}.abc-ref-locacao .rnt-dual-benefits li:before{content:'✓';position:absolute;left:0;color:#80d9b2;}
.abc-ref-locacao .rnt-dual-benefits .svc-button{font-size:14px;white-space:normal;line-height:1.4;padding:14px 20px;min-height:48px;max-width:100%;}
.abc-ref-locacao .rnt-dual[data-active="0"] [data-rental-panel="1"] .rnt-dual-benefits,.abc-ref-locacao .rnt-dual[data-active="1"] [data-rental-panel="0"] .rnt-dual-benefits{display:none;}
.abc-ref-locacao .rnt-dual[data-active="0"] [data-rental-panel="0"] .rnt-dual-background,.abc-ref-locacao .rnt-dual[data-active="1"] [data-rental-panel="1"] .rnt-dual-background{transform:scale(1.04);}
.abc-ref-locacao .rnt-dual-kit{display:grid;grid-template-columns:132px 1fr auto;align-items:center;gap:24px;padding-top:18px;}.abc-ref-locacao .rnt-dual-kit img{width:132px;height:72px;object-fit:contain;mix-blend-mode:multiply;}.abc-ref-locacao .rnt-dual-kit p{margin:0;display:grid;gap:4px;}.abc-ref-locacao .rnt-dual-kit strong{font-size:17px;color:#143b58;}.abc-ref-locacao .rnt-dual-kit span{font-size:13px;color:#4b6373;max-width:72ch;}.abc-ref-locacao .rnt-dual-kit a{font-size:14px;font-weight:600;color:#145d99;text-decoration:underline;text-underline-offset:4px;}
@media(max-width:1000px){.abc-ref-locacao .rnt-dual-heading{gap:24px;grid-template-columns:1.3fr 1fr;}.abc-ref-locacao .rnt-dual-content{padding:24px;}.abc-ref-locacao .rnt-dual-panel{min-height:470px;}.abc-ref-locacao .rnt-dual-kit{grid-template-columns:100px 1fr;gap:18px;}.abc-ref-locacao .rnt-dual-kit img{width:100px;grid-row:1/3;}.abc-ref-locacao .rnt-dual-kit a{grid-column:2;}}
@media(max-width:700px){.abc-ref-locacao .rnt-dual .svc-shell{width:calc(100% - 32px);}.abc-ref-locacao .rnt-dual-heading{display:block;margin-bottom:18px;}.abc-ref-locacao .rnt-dual-heading h1{font-size:clamp(30px,6vw,40px);margin-bottom:15px;}.abc-ref-locacao .rnt-dual-heading .svc-lead{font-size:15px;line-height:1.5;}.abc-ref-locacao .rnt-dual .svc-breadcrumb{margin-bottom:18px;font-size:12px;}.abc-ref-locacao .rnt-dual-panels,.abc-ref-locacao .rnt-dual[data-active] .rnt-dual-panels{grid-template-columns:1fr;}.abc-ref-locacao .rnt-dual[data-active="0"] [data-rental-panel="1"],.abc-ref-locacao .rnt-dual[data-active="1"] [data-rental-panel="0"]{display:none;}.abc-ref-locacao .rnt-dual-panel{min-height:460px;}.abc-ref-locacao .rnt-dual h2{font-size:30px;}.abc-ref-locacao .rnt-dual-controls{flex-wrap:wrap;}.abc-ref-locacao .rnt-dual-choices{flex:1;}.abc-ref-locacao .rnt-dual-choices button{flex:1;font-size:14px;padding:10px;}.abc-ref-locacao .rnt-dual-arrows{margin-left:auto;}.abc-ref-locacao .rnt-dual-arrows button{font-size:17px;min-height:36px;padding:6px 12px;}.abc-ref-locacao .rnt-dual-content{padding:24px;}.abc-ref-locacao .rnt-dual-kit{grid-template-columns:84px 1fr;gap:12px;}.abc-ref-locacao .rnt-dual-kit img{width:84px;}.abc-ref-locacao .rnt-dual-kit strong{font-size:15px;}.abc-ref-locacao .rnt-dual-kit span{font-size:12px;}.abc-ref-locacao .rnt-dual-kit a{font-size:13px;}}
@media(prefers-reduced-motion:reduce){.abc-ref-locacao .rnt-dual *{transition:none!important;animation:none!important;}}
.abc-ref-locacao .rnt-rotation{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:14px 0 18px;}
.abc-ref-locacao .rnt-rotation[hidden]{display:none;}
.abc-ref-locacao .rnt-rotation>[data-rnt-count]{margin-right:auto;color:#3d6175;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.15em;}
.abc-ref-locacao .rnt-rotation button{display:grid;place-items:center;border:1px solid #bfd0dc;background:white;color:#103a58;width:44px;min-height:44px;border-radius:50%;padding:0;font-size:22px;cursor:pointer;line-height:1;text-transform:none;transition:background .2s,color .2s;}
.abc-ref-locacao .rnt-rotation button:hover{background:#103a58;color:#fff;}
.abc-ref-locacao .rnt-rotation [data-rnt-pause]{display:inline-flex;width:auto;border:0;border-radius:0;background:transparent;color:#49687d;font-size:11px;padding:8px 12px;}
.abc-ref-locacao .rnt-rotation button:focus-visible{outline:3px solid #197dc0;outline-offset:3px;}
.abc-ref-locacao #radios-para-locacao .svc-model-photo{height:235px;min-height:235px;}
.abc-ref-locacao #radios-para-locacao .svc-model-crop{max-height:205px;}
.abc-ref-locacao #radios-para-locacao .svc-model-card h3{font-size:21px;line-height:1.2;}
@media(max-width:600px){.abc-ref-locacao .rnt-panel-intro p{font-size:15px;line-height:1.6;}.abc-ref-locacao .rnt-panel{gap:17px;}.abc-ref-locacao .rnt-panel>ol{display:grid;gap:12px;}.abc-ref-locacao .rnt-panel>ol li{padding-top:10px;}.abc-ref-locacao #radios-para-locacao .svc-model-photo{height:205px;min-height:205px;}.abc-ref-locacao #radios-para-locacao .svc-model-crop{max-height:180px;}}
@media print{.abc-ref-locacao .rnt-rotation{display:none!important;}}

/* Rental decisions: photographs select the mode; advantages sit beside one live form. */
.abc-ref-locacao .rnt-dual-heading{display:block;}
.abc-ref-locacao .rnt-dual .rnt-photo-switch{position:absolute;inset:0;z-index:0;width:100%;height:100%;padding:0;border:0;border-radius:8px;background:transparent;}
.abc-ref-locacao .rnt-dual .rnt-photo-switch:focus-visible{outline:3px solid #80d9b2;outline-offset:-6px;}
.abc-ref-locacao .rnt-dual-content{position:relative;z-index:1;pointer-events:none;}
.abc-ref-locacao .rnt-dual-content a{pointer-events:auto;}
.abc-ref-locacao .rnt-image-credit{z-index:1;pointer-events:none;}
.abc-ref-locacao .rnt-contact{padding:48px 0;background:white;}
.abc-ref-locacao .rnt-contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(30px,5vw,76px);align-items:start;}
.abc-ref-locacao .rnt-advantages h2,.abc-ref-locacao .rnt-projects h2{font:700 clamp(27px,2.7vw,38px)/1.12 Archivo,sans-serif;letter-spacing:-.025em;margin:0 0 18px;}
.abc-ref-locacao .rnt-advantages .svc-lead{font-size:16px;line-height:1.6;color:#425e72;max-width:48ch;}
.abc-ref-locacao .rnt-advantages ul{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:16px;}
.abc-ref-locacao .rnt-advantages li{position:relative;padding-left:30px;margin:0;}
.abc-ref-locacao .rnt-advantages li:before{content:'✓';position:absolute;left:0;top:0;color:#157748;font-weight:700;font-size:19px;}
.abc-ref-locacao .rnt-advantages strong{display:block;font-size:16px;color:#123957;line-height:1.4;}
.abc-ref-locacao .rnt-advantages li span{display:block;font-size:14px;line-height:1.5;color:#425e72;margin-top:3px;max-width:49ch;}
.abc-ref-locacao .rnt-advantages>img{display:block;width:300px;max-width:80%;height:145px;object-fit:contain;object-position:left center;margin-top:20px;}
body.page-id-17146 .rnt-contact .abc-conversion-form{padding:26px;margin:0;background:#f3f7fa;border:1px solid #d4e0eb;border-radius:8px;scroll-margin-top:85px;}
body.page-id-17146 .rnt-contact .abc-conversion-head{max-width:none;text-align:left;margin:0 0 20px;padding:0;}
body.page-id-17146 .rnt-contact .abc-conversion-head>span{display:none;}
body.page-id-17146 .rnt-contact .abc-conversion-head h2{font:700 25px/1.2 Archivo,sans-serif;color:#123957;margin:0 0 10px;}
body.page-id-17146 .rnt-contact .abc-conversion-head p{font-size:14px;line-height:1.5;color:#425e72;margin:0;}
body.page-id-17146 .rnt-contact .abcq{margin:0;padding:0;}
body.page-id-17146 .rnt-contact .abcq-c2{padding:0;border:0;background:transparent!important;box-shadow:none;}
body.page-id-17146 .rnt-contact :is(.abcq-c2-head,.abcq-eyebrow,.abcq-c2-title,.abcq-c2-sub,.abcq-note){display:none;}
body.page-id-17146 .rnt-contact .abcq-items:not(:has(.abcq-item)){display:none;}
body.page-id-17146 .rnt-contact .abcq-fields{gap:12px;margin:0;}
body.page-id-17146 .rnt-contact .abcq-fields>label{font-size:13px;gap:5px;}
body.page-id-17146 .rnt-contact .abcq-fields :is(input,textarea){min-height:44px;padding:10px;font-size:16px;}
body.page-id-17146 .rnt-contact .abcq-fields textarea{min-height:76px;height:76px;resize:vertical;}
body.page-id-17146 .rnt-contact .abcq-aceite{margin:16px 0;}
body.page-id-17146 .rnt-contact .abcq-aceite label{font-size:12px;}
body.page-id-17146 .rnt-contact .abcq-submit{background:#126f48!important;min-height:48px;}
.abc-ref-locacao .rnt-projects{background:#102f49;padding-block:52px;}
.abc-ref-locacao .rnt-projects-heading{display:flex;gap:40px;justify-content:space-between;align-items:end;margin-bottom:26px;}
.abc-ref-locacao .rnt-projects-heading h2{color:white;max-width:none;flex:1;margin:0;}
.abc-ref-locacao .rnt-projects-heading>p{color:#c5d9e5;font-size:16px;line-height:1.6;max-width:38ch;margin:0;}
.abc-ref-locacao .rnt-project-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.abc-ref-locacao .rnt-project-options button{padding:0;display:flex;flex-direction:column;align-items:stretch;height:auto;border:2px solid #37556c;background:#183e5b;border-radius:6px;overflow:hidden;text-align:left;box-shadow:none;cursor:pointer;text-transform:none;letter-spacing:0;}
.abc-ref-locacao .rnt-project-options button[aria-pressed=true]{border-color:#8cdbb9;background:#214c67;}
.abc-ref-locacao .rnt-project-options button:focus-visible{outline:3px solid #8cdbb9;outline-offset:4px;}
.abc-ref-locacao .rnt-project-options img{display:block;width:100%;height:245px;object-fit:contain;background:#fff;transition:transform .3s;}
.abc-ref-locacao .rnt-project-options button:first-child img,.abc-ref-locacao .rnt-project-options button:last-child img{object-fit:contain;}
.abc-ref-locacao .rnt-project-options button:hover img{transform:scale(1.025);}
.abc-ref-locacao .rnt-project-options button>span{display:grid;gap:8px;padding:20px;}
.abc-ref-locacao .rnt-project-options small{font:500 13px/1.3 Archivo,sans-serif;color:#b5d6e9;}
.abc-ref-locacao .rnt-project-options strong{font:700 clamp(18px,1.6vw,23px)/1.2 Archivo,sans-serif;color:#fff;}
.abc-ref-locacao .rnt-project-options em{font:400 13px/1.5 Archivo,sans-serif;color:#d5e5ee;}
/* Existing project content becomes a visual explorer only after JS is ready. */
.abc-ref-locacao .rnt-project-stage[hidden]{display:none;}
.abc-ref-locacao .rnt-projects-enhanced .rnt-project-browser{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.4fr);gap:clamp(28px,4vw,64px);align-items:center;}
.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options{display:flex;flex-direction:column;gap:0;counter-reset:project;}
.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options button{position:relative;display:grid;grid-template-columns:36px 1fr;align-items:start;gap:10px;min-height:118px;padding:22px 12px 22px 0;overflow:visible;border:0;border-top:1px solid #446177;border-radius:0;background:transparent;color:#b5d6e9;transition:background .2s;counter-increment:project;}
.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options button:last-child{border-bottom:1px solid #446177;}
.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options button:before{content:'0' counter(project);font:500 14px/1.4 Archivo,sans-serif;padding-top:2px;color:#b5d6e9;}
.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options button[aria-pressed=true]{background:#204962;box-shadow:none;padding-left:16px;}
.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options button[aria-pressed=true]:before{color:#aff0cf;font-weight:700;text-decoration:underline;text-underline-offset:6px;}
.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options button:hover:not([aria-pressed=true]){background:#183e5b;}
.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options button>img{display:none;}
.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options button>span{padding:0;gap:7px;}
.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options strong{font-size:clamp(19px,1.75vw,26px);}
.abc-ref-locacao .rnt-project-stage{margin:0;min-width:0;background:#fff;border-radius:6px;overflow:hidden;}
.abc-ref-locacao .rnt-project-stage-images{display:flex;align-items:center;justify-content:center;height:clamp(310px,28vw,420px);padding:24px;gap:18px;}
.abc-ref-locacao .rnt-project-stage-images img{display:block;width:100%;height:100%;object-fit:contain;min-width:0;}
.abc-ref-locacao .rnt-project-stage-images img[hidden]{display:none;}
.abc-ref-locacao .rnt-project-stage[data-scene='0'] [data-project-image]{width:82%;}
.abc-ref-locacao .rnt-project-stage[data-scene='2'] [data-project-image]{max-width:540px;max-height:304px;}
.abc-ref-locacao .rnt-project-stage figcaption{font:400 12px/1.55 Archivo,sans-serif;color:#425e72;background:#edf3f7;padding:14px 20px;min-height:66px;border-top:1px solid #d4e0eb;}
.abc-ref-locacao .rnt-project-details{margin-top:28px;border-top:1px solid #416078;padding-top:24px;}
.abc-ref-locacao .rnt-project-close h3{color:#fff;font:700 22px/1.25 Archivo,sans-serif;margin:0 0 8px;}
.abc-ref-locacao .rnt-project-disclaimer{color:#b5cbd9;font:400 12px/1.6 Archivo,sans-serif;max-width:100ch;margin:22px 0 0;}
.abc-ref-locacao .rnt-project-close .rnt-project-transfer:empty{display:none;}
.abc-ref-locacao .rnt-project-close .rnt-project-transfer{color:#aff0cf;margin-top:8px;}
.abc-ref-locacao .rnt-project-details details{grid-column:1/-1;color:#d5e5ee;font:500 14px/1.5 Archivo,sans-serif;border-top:1px solid #416078;padding-top:12px;}
.abc-ref-locacao .rnt-project-details summary{cursor:pointer;padding:8px 0;display:flex;align-items:center;gap:16px;justify-content:space-between;list-style:none;}
.abc-ref-locacao .rnt-project-details summary:after{content:'+';font:500 24px/1 Archivo,sans-serif;color:#aff0cf;}
.abc-ref-locacao .rnt-project-details details[open]>summary:after{content:'−';}
.abc-ref-locacao .rnt-project-details summary:focus-visible{outline:3px solid #8cdbb9;outline-offset:3px;}
.abc-ref-locacao .rnt-project-details details .rnt-project-tech{margin-top:10px;}
.abc-ref-locacao .rnt-project-close{padding-right:80px;}
@media(max-width:700px){.abc-ref-locacao .rnt-project-close{padding-right:60px;}}
@media(max-width:900px){.abc-ref-locacao .rnt-projects-enhanced .rnt-project-browser{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);gap:24px;}.abc-ref-locacao .rnt-project-stage-images{height:300px;padding:16px;gap:10px;}}
@media(max-width:700px){.abc-ref-locacao .rnt-projects-enhanced .rnt-project-browser{grid-template-columns:1fr;gap:18px;}.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options button{grid-template-columns:28px 1fr;min-height:0;padding:14px 10px 14px 0;}.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options button[aria-pressed=true]{padding-left:12px;}.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options strong{font-size:19px;}.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options em{display:none;}.abc-ref-locacao .rnt-projects-enhanced .rnt-project-options small{font-size:12px;}.abc-ref-locacao .rnt-project-stage-images{height:240px;padding:18px;}.abc-ref-locacao .rnt-project-stage figcaption{padding:12px 14px;min-height:76px;}.abc-ref-locacao .rnt-projects-enhanced .rnt-project-details{margin-top:20px;}}
.abc-ref-locacao .rnt-project-details article{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;}
.abc-ref-locacao .rnt-project-details article[hidden]{display:none;}
.abc-ref-locacao .rnt-project-details h3{font:700 24px/1.2 Archivo,sans-serif;color:white;margin:0 0 12px;}
.abc-ref-locacao .rnt-project-details p{color:#d5e5ee;font-size:15px;line-height:1.6;margin:0;max-width:78ch;}
.abc-ref-locacao .rnt-project-network{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;}
.abc-ref-locacao .rnt-project-network :is(span,strong){border:1px solid #54748b;border-radius:5px;padding:18px 12px;line-height:1.3;text-align:center;color:white;}
.abc-ref-locacao .rnt-project-network strong{background:#1c654c;border-color:#76c9a5;}
.abc-ref-locacao .rnt-project-network b{color:#8cdbb9;}
.abc-ref-locacao .rnt-project-details .rnt-project-tech{grid-column:1/-1;font-size:13px;max-width:110ch;}
.abc-ref-locacao .rnt-projects a:not(.svc-button){color:#b3dafa;text-decoration:underline;text-underline-offset:3px;}
.abc-ref-locacao .rnt-project-close{display:flex;align-items:center;gap:40px;justify-content:space-between;margin-top:24px;}
.abc-ref-locacao .rnt-project-close p{color:#b5cbd9;font-size:12px;line-height:1.6;max-width:78ch;margin:0;}
.abc-ref-locacao .rnt-project-close .svc-button{white-space:normal;text-align:center;flex-shrink:0;font-size:14px;}
.abc-ref-locacao .rnt-project-sources{margin-top:22px;color:#bdd2df;font-size:12px;}.abc-ref-locacao .rnt-project-sources summary{cursor:pointer;}.abc-ref-locacao .rnt-project-sources p{margin:12px 0 0;font-size:12px;}
@media(max-width:900px){.abc-ref-locacao .rnt-contact-grid{gap:26px;grid-template-columns:1fr 1.1fr;}.abc-ref-locacao .rnt-projects-heading{display:block;}.abc-ref-locacao .rnt-projects-heading>p{margin-top:18px;}.abc-ref-locacao .rnt-project-options img{height:170px;}.abc-ref-locacao .rnt-project-options button>span{padding:14px;}.abc-ref-locacao .rnt-project-details article{grid-template-columns:1fr;}.abc-ref-locacao .rnt-project-network{justify-content:start;}.abc-ref-locacao .rnt-project-close{gap:20px;align-items:start;}}
@media(max-width:700px){.abc-ref-locacao .rnt-contact{padding-block:32px;}.abc-ref-locacao .rnt-contact-grid{grid-template-columns:1fr;gap:24px;}.abc-ref-locacao .rnt-advantages>img{display:none;}body.page-id-17146 .rnt-contact .abc-conversion-form{padding:20px;}body.page-id-17146 .rnt-contact .abcq-fields{grid-template-columns:1fr 1fr;}body.page-id-17146 .rnt-contact .abcq-fields>label{grid-column:auto;}body.page-id-17146 .rnt-contact .abcq-fields>label:has(textarea){grid-column:1/-1;}.abc-ref-locacao .rnt-project-options{grid-template-columns:1fr;gap:10px;}.abc-ref-locacao .rnt-project-options button{display:grid;grid-template-columns:110px 1fr;align-items:center;}.abc-ref-locacao .rnt-project-options img{height:120px;}.abc-ref-locacao .rnt-project-options button>span{gap:5px;padding:12px;}.abc-ref-locacao .rnt-project-options strong{font-size:18px;}.abc-ref-locacao .rnt-project-options em{font-size:12px;}.abc-ref-locacao .rnt-project-close{display:block;}.abc-ref-locacao .rnt-project-close .svc-button{margin-top:18px;}.abc-ref-locacao .rnt-project-network{gap:7px;font-size:12px;}.abc-ref-locacao .rnt-project-network :is(span,strong){padding:14px 9px;}}
@media(max-width:380px){body.page-id-17146 .rnt-contact .abcq-fields{grid-template-columns:1fr;}.abc-ref-locacao .rnt-project-options button{grid-template-columns:90px 1fr;}.abc-ref-locacao .rnt-project-options strong{font-size:16px;}}

/* Design revision: a rental equipment spread, not a dark generic hero. */
.abc-ref-locacao .rnt-editorial{background:#f4f7fa;color:#102f4b;border-bottom:1px solid #d7e2ec;overflow:visible;}
.abc-ref-locacao .rnt-editorial .rnt-stage{min-height:550px;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:44px;padding-block:30px 38px;}
.abc-ref-locacao .rnt-editorial .rnt-copy h1{color:#0e2945;max-width:16ch;font-size:clamp(38px,3.8vw,64px);line-height:1.02;margin-bottom:22px;}
.abc-ref-locacao .rnt-editorial .svc-breadcrumb,.abc-ref-locacao .rnt-editorial .svc-breadcrumb a{color:#496779;}
.abc-ref-locacao .rnt-editorial .rnt-copy .svc-kicker{color:#16548c;text-transform:none;letter-spacing:0;font-size:16px;font-weight:600;margin-bottom:15px;}
.abc-ref-locacao .rnt-editorial .svc-kicker:before{display:none;}
.abc-ref-locacao .rnt-editorial .rnt-copy .svc-lead{color:#435b70;max-width:43ch;font-size:18px;line-height:1.55;}
.abc-ref-locacao .rnt-editorial .rnt-copy .svc-text-link{color:#1a4d79;}
.abc-ref-locacao .rnt-editorial .svc-hero-tags{margin-top:24px;gap:0;}
.abc-ref-locacao .rnt-editorial .svc-hero-tags span{color:#365870;border:0;border-right:1px solid #bfccd8;border-radius:0;padding:0 11px;font-size:12px;}
.abc-ref-locacao .rnt-editorial .svc-hero-tags span:first-child{padding-left:0;}.abc-ref-locacao .rnt-editorial .svc-hero-tags span:last-child{border:0;}
.abc-ref-locacao .rnt-equipment-stage{position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:28px 0 6px;}
.abc-ref-locacao .rnt-editorial .rnt-scene{position:relative;inset:auto;width:100%;height:370px;z-index:0;opacity:1;background:#e8eef3;border-radius:100px 4px 4px 4px;overflow:hidden;}
.abc-ref-locacao .rnt-editorial .rnt-scene img{width:100%;height:100%;object-fit:cover;object-position:center;}
.abc-ref-locacao .rnt-editorial .rnt-scene:after{display:none;}
.abc-ref-locacao .rnt-editorial .rnt-field-note{position:relative;margin:-22px 24px 0;max-width:none;padding:20px 24px;display:grid;grid-template-columns:40px 1fr;gap:15px;background:#10344f;color:white;border:0;border-radius:4px;box-shadow:0 12px 28px #133b5917;}
.abc-ref-locacao .rnt-editorial .rnt-field-note strong{font-size:21px;}.abc-ref-locacao .rnt-editorial .rnt-field-note p{font-size:14px;margin-top:5px;}.abc-ref-locacao .rnt-editorial .rnt-field-icon{display:block;}.abc-ref-locacao .rnt-editorial .rnt-field-icon svg{width:38px;height:38px;}
.abc-ref-locacao .rnt-editorial .rnt-caption{padding-block:12px;border-color:#d7e2ec;}.abc-ref-locacao .rnt-editorial .rnt-caption>span,.abc-ref-locacao .rnt-editorial .rnt-caption a{color:#536b7c;}
.abc-ref-locacao .rnt-planner{background:white;padding-block:46px;}
.abc-ref-locacao .rnt-planner .svc-kicker{display:none;}.abc-ref-locacao .rnt-planner-heading h2{font-size:34px;}
.abc-ref-locacao .rnt-tabs{display:flex;gap:0;border-bottom:1px solid #c7d9e3;margin-bottom:0;}
.abc-ref-locacao .rnt-tabs button{flex:1;min-height:64px;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:14px 18px;justify-content:center;box-shadow:none;}
.abc-ref-locacao .rnt-tabs button small,.abc-ref-locacao .rnt-tabs button>span:last-child{display:none;}.abc-ref-locacao .rnt-tabs button>svg{width:26px;height:26px;flex-basis:26px;}
.abc-ref-locacao .rnt-tabs button[aria-selected=true]{background:#eaf2f8;border-color:#155da0;color:#133c60;}.abc-ref-locacao .rnt-tabs button[aria-selected=true] svg{color:#155da0;}.abc-ref-locacao .rnt-tabs button:hover{transform:none;}
.abc-ref-locacao .rnt-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 32px;border:0;padding:0;margin-top:18px;border-radius:0;}
.abc-ref-locacao .rnt-panel-photo{grid-column:1;grid-row:1/4;min-height:350px;border-radius:4px;}
.abc-ref-locacao .rnt-panel-intro{grid-column:2;}.abc-ref-locacao .rnt-panel-intro h3{font-size:26px;margin-bottom:12px;}.abc-ref-locacao .rnt-sheet-label{display:none;}
.abc-ref-locacao .rnt-panel ol{grid-column:2;}.abc-ref-locacao .rnt-panel>.svc-button{grid-column:2;min-height:44px;}.abc-ref-locacao .rnt-panel li{padding:8px 0;}.abc-ref-locacao .rnt-panel li strong,.abc-ref-locacao .rnt-panel li span{font-size:13px;}
.abc-ref-locacao .rnt-rotation{margin:9px 0;}.abc-ref-locacao .rnt-rotation button{width:38px;min-height:38px;}
.abc-ref-locacao #radios-para-locacao{padding-block:42px;}.abc-ref-locacao #radios-para-locacao .svc-kit-grid{grid-template-columns:1fr 1fr 1.1fr;gap:24px;}.abc-ref-locacao .svc-model-card{display:flex;align-items:center;gap:16px;border:0;background:#f3f7fa;padding:18px;}.abc-ref-locacao #radios-para-locacao .svc-model-photo{height:200px;min-height:200px;width:95px;flex:0 0 95px;background:transparent;}.abc-ref-locacao #radios-para-locacao .svc-model-crop{max-height:180px;}.abc-ref-locacao .svc-model-card>div:last-child{padding:0;}.abc-ref-locacao .svc-model-card p{font-size:14px;line-height:1.5;}.abc-ref-locacao .svc-kit-note{padding:20px;}
.abc-ref-locacao .svc-kicker{text-transform:none;letter-spacing:0;}.abc-ref-locacao .svc-kicker:before{display:none;}
.abc-ref-locacao details.svc-deep-dive{max-width:1440px;margin:0 auto 10px;border:1px solid #d7e2ec;border-radius:4px;background:#f4f7fa;}
.abc-ref-locacao details.svc-deep-dive>summary{display:flex!important;justify-content:space-between;align-items:center;padding:20px 28px;font:600 18px/1.35 Archivo,'Segoe UI',sans-serif;cursor:pointer;color:#123957;list-style:none;}.abc-ref-locacao details.svc-deep-dive>summary:after{content:'+';font-size:24px;}.abc-ref-locacao details.svc-deep-dive[open]>summary:after{content:'−';}.abc-ref-locacao details.svc-deep-dive>.svc-section{padding:32px 0;}
@media(max-width:900px){.abc-ref-locacao .rnt-editorial .rnt-stage{grid-template-columns:1fr;gap:16px;min-height:0;padding-top:22px;}.abc-ref-locacao .rnt-editorial .rnt-copy h1{max-width:23ch;font-size:42px;}.abc-ref-locacao .rnt-equipment-stage{padding:0;}.abc-ref-locacao .rnt-editorial .rnt-scene{height:330px;border-radius:45px 4px 4px 4px;}.abc-ref-locacao #radios-para-locacao .svc-kit-grid{grid-template-columns:1fr 1fr;}.abc-ref-locacao .svc-kit-note{grid-column:1/-1;}.abc-ref-locacao details.svc-deep-dive{margin-inline:20px;}.abc-ref-locacao .rnt-panel-photo{min-height:330px;}}
@media(max-width:600px){.abc-ref-locacao .rnt-editorial .rnt-copy h1{font-size:36px;max-width:18ch;}.abc-ref-locacao .rnt-editorial .rnt-copy .svc-lead{font-size:16px;}.abc-ref-locacao .rnt-editorial .rnt-copy .svc-breadcrumb{margin-bottom:18px;}.abc-ref-locacao .rnt-editorial .rnt-copy .svc-kicker{font-size:14px;}.abc-ref-locacao .rnt-editorial .svc-hero-tags{display:none;}.abc-ref-locacao .rnt-editorial .rnt-scene{height:245px;}.abc-ref-locacao .rnt-editorial .rnt-field-note{margin:-14px 12px 0;padding:14px;grid-template-columns:1fr;}.abc-ref-locacao .rnt-editorial .rnt-field-icon{display:none;}.abc-ref-locacao .rnt-editorial .rnt-field-note strong{font-size:18px;}.abc-ref-locacao .rnt-editorial .rnt-field-note p{font-size:13px;}.abc-ref-locacao .rnt-caption a{display:none;}.abc-ref-locacao .rnt-planner-heading h2{font-size:28px;}.abc-ref-locacao .rnt-tabs button{padding:12px 5px;min-height:76px;gap:7px;align-items:center;}.abc-ref-locacao .rnt-tabs button strong{font-size:12px;text-align:center;}.abc-ref-locacao .rnt-tabs button>svg{width:24px;height:24px;flex-basis:24px;}.abc-ref-locacao .rnt-panel{grid-template-columns:1fr;gap:16px;}.abc-ref-locacao .rnt-panel-photo{grid-column:1;grid-row:auto;min-height:210px;height:210px;}.abc-ref-locacao .rnt-panel-intro,.abc-ref-locacao .rnt-panel ol,.abc-ref-locacao .rnt-panel>.svc-button{grid-column:1;}.abc-ref-locacao .rnt-panel-intro h3{font-size:24px;}.abc-ref-locacao .rnt-panel ol{gap:0;}.abc-ref-locacao #radios-para-locacao .svc-kit-grid{grid-template-columns:1fr;}.abc-ref-locacao .svc-kit-note{grid-column:auto;}.abc-ref-locacao details.svc-deep-dive>summary{font-size:16px;padding:18px;}}
.abc-ref-locacao .svc-model-card{flex-direction:row;}.abc-ref-locacao .svc-kit-grid>.svc-inline-details{margin:0;align-self:start;}.abc-ref-locacao details.svc-inline-details>summary{font-size:17px;}.abc-ref-locacao .svc-inline-details .svc-kit-note{margin:0;padding:20px;background:white;}.abc-ref-locacao #radios-para-locacao .svc-heading>p{max-width:50ch;}
@media(max-width:900px){.abc-ref-locacao .svc-kit-grid>.svc-inline-details{grid-column:1/-1;}}
@media(max-width:600px){.abc-ref-locacao #radios-para-locacao .svc-model-card{display:grid;grid-template-columns:75px 1fr;align-items:center;gap:14px;padding:16px;}.abc-ref-locacao #radios-para-locacao .svc-model-photo{height:175px;min-height:175px;width:75px;padding:0;}.abc-ref-locacao #radios-para-locacao .svc-model-crop{max-height:165px;}.abc-ref-locacao #radios-para-locacao .svc-model-card h3{font-size:19px;}.abc-ref-locacao #radios-para-locacao .svc-model-card p{font-size:13px;line-height:1.5;margin-bottom:0;}.abc-ref-locacao #radios-para-locacao .svc-model-card .svc-kicker{font-size:11px;margin-bottom:8px;}.abc-ref-locacao #radios-para-locacao .svc-heading h2{font-size:27px;}.abc-ref-locacao #radios-para-locacao .svc-heading>p{font-size:15px;line-height:1.5;}.abc-ref-locacao #radios-para-locacao .svc-kit-grid{gap:14px;}}
.abc-ref-locacao #radios-para-locacao .svc-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.abc-ref-locacao #radios-para-locacao .svc-kit-grid>.svc-inline-details{grid-column:1/-1;}
@media(max-width:600px){.abc-ref-locacao #radios-para-locacao .svc-kit-grid{grid-template-columns:1fr;}}
/* Application scenarios stay visible; infrastructure is an optional next step. */
.abc-ref-locacao .rnt-advanced>summary{gap:24px;}
.abc-ref-locacao .rnt-advanced>summary>span{display:grid;gap:5px;}
.abc-ref-locacao .rnt-advanced>summary strong{font:inherit;}
.abc-ref-locacao .rnt-advanced>summary small{font:400 15px/1.5 Cabin,'Segoe UI',sans-serif;color:#456078;}
.abc-ref-locacao .rnt-advanced>summary:focus-visible{outline:3px solid #005bbb;outline-offset:3px;}
.abc-ref-locacao .rnt-advanced>.rnt-projects{border-radius:0 0 3px 3px;}
