/* Rental consultation: charcoal introduction, orange accents and equipment cards. */
.inquiry-page{background:#fff}.request-hero{position:relative;isolation:isolate;overflow:hidden;background:#303234;min-height:390px;padding:28px 0 62px;color:#fff}.request-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#242b31fa 0%,#252d33d9 42%,#252d3377 100%),url('assets/hero-scissor.png') right 48%/cover}.request-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:#d3d8dc;margin-bottom:45px}.request-hero .kicker{color:#f7a21b!important}.request-hero h1{font-size:46px;font-weight:700;letter-spacing:-1.8px;line-height:1.35;margin:0 0 20px}.request-hero p:not(.kicker){color:#d4d9dc;margin:0 0 23px;font-size:16px}.request-hero>.content-width>a{display:inline-flex;font-size:14px;border-bottom:1px solid #ffffff80;padding-bottom:5px;color:white}.hero-word{position:absolute;bottom:-35px;right:3%;z-index:-1;font-family:Georgia,serif;font-size:150px;font-weight:700;color:#ffffff07;letter-spacing:-6px;white-space:nowrap;pointer-events:none}.request-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:76px;padding-top:75px;padding-bottom:100px}.request-side{align-self:start;position:sticky;top:35px}.request-side h2{font-size:34px;margin:0 0 20px}.request-side>p:not(.kicker){font-size:15px;line-height:1.85}.request-side ol{list-style:none;margin:35px 0;padding:0}.request-side li{display:flex;gap:13px;padding:19px 0;border-bottom:1px solid #e8eaed}.request-side li>span{color:#bc780f;font-size:12px;line-height:1.8}.request-side li b{display:block;font-size:15px;margin-bottom:5px}.request-side li small{font-size:12px;color:#858c93;line-height:1.7;display:block}.request-call{display:flex;flex-direction:column;gap:6px;padding:22px;background:#fff6e6;border:1px solid #f5e5c8;color:#242b30}.request-call>span{font-size:13px;color:#7f715e}.request-call strong{font-size:21px;letter-spacing:-.6px}.request-form-area{min-width:0}.request-form-area .form-section-title{padding-bottom:21px;margin-bottom:26px;border-bottom:1px solid #30383e;align-items:flex-end}.request-form-area .form-section-title .kicker{margin-bottom:9px;font-size:11px}.request-form-area .form-section-title h3{font-size:25px;margin:0}.request-form-area .form-divider{margin-top:48px}.request-form-area .request-grid{gap:25px 24px}.request-form-area .field{font-size:15px;font-weight:600}.request-form-area .optional{font-size:12px;font-weight:400;color:#90969b}.request-form-area input,.request-form-area textarea{border:1px solid #dce1e4;background:#f8f9fa;border-radius:4px;font-size:15px;padding:14px 16px;line-height:1.5}.request-form-area input{height:52px}.request-form-area input::placeholder,.request-form-area textarea::placeholder{font-size:14px;color:#9ca3a8}.request-form-area .file-box{background:#fafbfc;border-radius:4px;padding:18px;gap:13px}.file-box>svg{width:23px;height:23px;flex-shrink:0;color:#7c858c}.request-form-area .file-box>span{font-size:13px}.request-form-area .field-help{font-size:12px;line-height:1.8}.request-form-area .file-box .small-button{font-size:12px;border-radius:3px;font-weight:600}.request-form-area .form-actions{justify-content:flex-end;margin-top:30px}.request-form-area .button-primary,.request-form-area .button-secondary{border-radius:3px;font-size:15px;padding:14px 25px}.request-form-area .submission-note{text-align:right;font-size:12px}.request-form-area .data-notice summary{font-size:14px}.request-form-area .request-result{margin-top:45px;border-radius:4px}.request-form-area .request-result textarea{font-size:14px;background:#fff}.request-form-area .request-result h3{font-size:24px}
.equipment-picker{position:relative;margin-top:12px}.equipment-picker-trigger{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:14px 16px;border:1px solid #dce1e4;border-radius:4px;background:#f8f9fa;color:#959da4;font-size:14px;font-weight:400;line-height:1.6}.equipment-picker-trigger.has-selection{color:#30373e;background:white}.equipment-picker-trigger>svg{width:19px;height:19px;flex-shrink:0;color:#65717a;transition:transform .2s}.equipment-picker-trigger[aria-expanded=true]{border-color:#f7a21b;background:#fff}.equipment-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.equipment-picker-popup{position:absolute;inset:calc(100% + 8px) 0 auto;z-index:40;background:white;border:1px solid #d8dde1;border-radius:6px;box-shadow:0 14px 40px #19263020;padding:12px}.model-search{display:flex;align-items:center;border:1px solid #dce1e4;background:#f8f9fa;border-radius:4px;padding:0 13px;gap:8px}.model-search:focus-within{outline:2px solid #f7a21b;outline-offset:0}.model-search>svg{width:18px;height:18px;flex-shrink:0;color:#65717a}.request-form-area .model-search input{margin:0;border:0;outline:none;background:transparent;padding:10px 0;height:46px;font-size:14px}.model-list-heading{display:flex;justify-content:space-between;font-size:12px;color:#92999f;padding:15px 4px 9px;font-weight:400}#equipmentOptions{max-height:300px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}#equipmentOptions>[role=option]{display:flex;align-items:center;gap:13px;width:100%;padding:11px 10px;text-align:left;border-radius:3px;background:#fff;color:#252e34;border:0}#equipmentOptions>[role=option]:hover,#equipmentOptions>[role=option].is-active{background:#fff6e5;color:#252e34}#equipmentOptions>[role=option][aria-selected=true]{background:#fff0d4}#equipmentOptions img{width:56px;height:43px;object-fit:contain;flex-shrink:0}#equipmentOptions b{font-size:14px;display:block;font-weight:650}#equipmentOptions small{font-size:12px;display:block;color:#7f8990;margin-top:2px}.model-check{margin-left:auto;color:#ac6b00}#equipmentEmpty{font-size:13px;line-height:1.7;padding:22px 10px;text-align:center}.selected-model{display:flex;align-items:center;gap:15px;padding:14px 16px;border:1px solid #f0dfbf;background:#fff9ef;border-radius:4px;margin-top:12px}.selected-model img{width:64px;height:55px;object-fit:contain;flex-shrink:0}.selected-model b{font-size:15px;display:block}.selected-model div>span{font-size:12px;font-weight:400;color:#857961;display:block;margin-top:3px}.selected-model button{margin-left:auto;font-size:24px;font-weight:300;padding:8px;color:#8c806e}.request-form-area .equipment-field>label{font-size:15px}
@media(max-width:1050px){.request-layout{grid-template-columns:215px minmax(0,1fr);gap:42px}.request-side h2{font-size:30px}.request-call{padding:17px}.request-call strong{font-size:19px}}
@media(max-width:800px){.request-hero{min-height:350px;padding-bottom:45px}.request-hero h1{font-size:34px}.request-breadcrumb{margin-bottom:30px}.request-hero p:not(.kicker){font-size:15px}.request-layout{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:60px}.request-side{position:static}.request-side>p:not(.kicker),.request-side ol,.request-side>.kicker{display:none}.request-side h2{font-size:29px;margin:0}.request-call{margin-top:20px;flex-direction:row;align-items:center;justify-content:space-between;padding:17px 20px}.request-call strong{font-size:20px}.request-form-area .request-grid{grid-template-columns:1fr 1fr;gap:23px 18px}.request-form-area .field.full{grid-column:1/-1}.request-form-area .form-section-title h3{font-size:23px}.request-form-area .form-divider{margin-top:36px}.hero-word{font-size:105px;bottom:-25px}.equipment-picker-popup{padding:10px}#equipmentOptions{max-height:260px}}
@media(max-width:520px){.request-form-area .request-grid{grid-template-columns:1fr}.request-form-area .field.full{grid-column:auto}.request-hero h1{font-size:31px}.request-call{gap:10px}.request-call strong{font-size:19px}.request-call>span{font-size:12px}.request-form-area .form-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.request-form-area .button-primary,.request-form-area .button-secondary{padding:14px 15px;font-size:14px;gap:10px}.request-form-area .file-box{padding:14px;flex-wrap:wrap}.request-form-area .file-box>svg{display:none}.file-box .small-button{margin-left:auto}.request-form-area .field-help{font-size:12px}.selected-model{padding:12px;gap:10px}.selected-model div>span{font-size:11px}.request-form-area .request-result{padding:22px}.request-form-area .form-section-title>span{font-size:12px}}

.request-form-area input[type="hidden"]{display:none}
