.image-gallery_gallery__7zdaS{width:100%;min-width:0;outline-offset:5px}.image-gallery_gallery__7zdaS:focus-visible{outline:3px solid #c7a35d;border-radius:16px}.image-gallery_stage__kRU3n{position:relative;aspect-ratio:4/3;background:#f0f3f7;border-radius:18px;overflow:hidden;user-select:none}.image-gallery_openImage__7d4EJ{display:block;width:100%;height:100%;padding:12px;border:0;background:transparent;cursor:zoom-in;color:#0b3974}.image-gallery_openImage__7d4EJ img{width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}.image-gallery_expand__ha7uJ{position:absolute;bottom:14px;left:14px;background:#fffef9ee;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:30px;font-size:12px}.image-gallery_counter__RVojW{position:absolute;bottom:16px;right:16px;background:#0b2448d9;color:white;padding:5px 12px;border-radius:30px;font-size:13px;pointer-events:none}.image-gallery_arrow__L4_hO{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:1px solid #e6ebf2;border-radius:50%;background:#fff;color:#0b3974;box-shadow:0 4px 18px #0b244812;cursor:pointer;z-index:2}.image-gallery_previous__QOydP{right:12px}.image-gallery_next__d6jHu{left:12px}.image-gallery_arrow__L4_hO:hover{background:#0b3974;color:white}.image-gallery_thumbnails__JgAp5{display:flex;gap:10px;overflow-x:auto;padding:12px 2px;max-width:100%;scrollbar-width:thin}.image-gallery_thumbnails__JgAp5 button{flex:0 0 80px;aspect-ratio:1;border-radius:10px;padding:4px;border:2px solid transparent;background:#f0f3f7;cursor:pointer}.image-gallery_thumbnails__JgAp5 button[aria-current]{border-color:#0b3974;background:white}.image-gallery_thumbnails__JgAp5 img{height:100%;width:100%;object-fit:contain}.image-gallery_empty__m72fq{padding:50px 20px;background:#f0f3f7;border-radius:16px;text-align:center;color:#61708a}.image-gallery_lightbox__NZAOI{position:fixed;inset:0;margin:0;max-width:none;max-height:none;width:100%;height:100dvh;padding:0;border:0;background:#07152af5;color:white;z-index:1000;overflow:hidden;font-family:inherit}.image-gallery_lightbox__NZAOI[open]{display:flex;flex-direction:column}.image-gallery_lightbox__NZAOI::backdrop{background:#07152a}.image-gallery_lightboxBar__ZrLjt{display:flex;align-items:center;gap:20px;padding:14px max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left));min-height:68px;background:#091b33}.image-gallery_lightboxBar__ZrLjt strong{flex:1;min-width:0;font-size:16px}.image-gallery_lightboxBar__ZrLjt>span{font-size:13px;white-space:nowrap}.image-gallery_lightbox__NZAOI button{min-width:44px;min-height:44px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid #ffffff35;background:#ffffff13;color:white;cursor:pointer;flex-shrink:0}.image-gallery_lightbox__NZAOI button:hover{background:#ffffff30}.image-gallery_lightbox__NZAOI button:disabled{opacity:.35;cursor:default}.image-gallery_lightboxBody__AH3OS{flex:1;position:relative;min-height:0;overflow:hidden}.image-gallery_zoomStage__Hl8q_{position:absolute;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center;user-select:none;cursor:grab}.image-gallery_zoomStage__Hl8q_:active{cursor:grabbing}.image-gallery_zoomStage__Hl8q_ img{width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;transform-origin:center;will-change:transform}.image-gallery_zoomTools__TJTi4{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#091b33;flex-wrap:wrap}.image-gallery_zoomTools__TJTi4 output{min-width:45px;text-align:center;font-size:13px;direction:ltr}.image-gallery_zoomTools__TJTi4 small{font-size:11px;color:#bfccdf}.image-gallery_gallery__7zdaS button:focus-visible,.image-gallery_lightbox__NZAOI button:focus-visible{outline:3px solid #d8b76c;outline-offset:3px}@media(max-width:600px){.image-gallery_stage__kRU3n{border-radius:12px;aspect-ratio:1}.image-gallery_thumbnails__JgAp5 button{flex-basis:64px}.image-gallery_lightboxBar__ZrLjt{gap:10px}.image-gallery_lightboxBar__ZrLjt strong{font-size:13px}.image-gallery_zoomTools__TJTi4 small{flex-basis:100%;text-align:center;font-size:10px}.image-gallery_arrow__L4_hO{width:42px;height:42px}.image-gallery_expand__ha7uJ{font-size:11px}.image-gallery_lightbox__NZAOI .image-gallery_arrow__L4_hO{background:#091b33b8}.image-gallery_previous__QOydP{right:8px}.image-gallery_next__d6jHu{left:8px}}@media(prefers-reduced-motion:no-preference){.image-gallery_arrow__L4_hO,.image-gallery_thumbnails__JgAp5 button{transition:background .15s,border-color .15s}}.equipment-quote-modal_dialog__bbT4a{position:fixed;inset:0;margin:auto;max-height:90dvh;width:min(760px,calc(100% - 40px));max-width:none;border:0;padding:0;border-radius:18px;color:#152b48;background:white;box-shadow:0 20px 100px #071b3c50;overflow:hidden;font-family:inherit}.equipment-quote-modal_dialog__bbT4a[open]{display:flex;flex-direction:column}.equipment-quote-modal_dialog__bbT4a::backdrop{background:#061b35b8;backdrop-filter:blur(3px)}.equipment-quote-modal_header__9nWeB{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e4e9f1;background:#f8fafc;flex-shrink:0}.equipment-quote-modal_header__9nWeB p{color:#67758c;font-size:12px;margin:0 0 5px}.equipment-quote-modal_header__9nWeB h2{color:#0b3974;font-size:20px;font-weight:800;margin:0}.equipment-quote-modal_header__9nWeB button{border:1px solid #dce3ed;background:white;color:#0b3974;min-width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.equipment-quote-modal_header__9nWeB button:focus-visible{outline:3px solid #c8a45d;outline-offset:3px}.equipment-quote-modal_body__MpD4K{overflow-y:auto;overscroll-behavior:contain;padding:24px;min-height:0}@media(max-width:600px){.equipment-quote-modal_dialog__bbT4a{width:100%;height:100dvh;max-height:none;border-radius:0;margin:0}.equipment-quote-modal_header__9nWeB{padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.equipment-quote-modal_header__9nWeB h2{font-size:17px}.equipment-quote-modal_header__9nWeB p{font-size:11px}.equipment-quote-modal_body__MpD4K{padding:18px 16px calc(24px + env(safe-area-inset-bottom))}}