.App{text-align:center}.MuiAutocomplete-option{font-size:15px;text-overflow:ellipsis;white-space:nowrap;min-height:fit-content!important}.css-gdh49b-MuiAutocomplete-listbox .MuiAutocomplete-option{text-overflow:ellipsis}.gdl-select-dealer{width:135px;height:40px}.gdl-alert{padding-top:5px}.country-restriction-alert{margin-top:10px!important}.gdl-selectedDealerHead{margin-top:-10px;margin-bottom:15px}.gdl-selected-dealer-accordianContent{border:2px solid #367C2B!important}@media only screen and (max-width:767px){.gdl-drawer{height:100vh;overflow:hidden;display:flex;flex-direction:column;position:relative;overscroll-behavior:none}.gdl-leftPanel,.gdl-leftPanel-scroll{flex:1;width:95vw;height:auto!important;min-height:calc(100% - 5px);overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative;overscroll-behavior:contain;scroll-behavior:smooth;transform:translateZ(0);will-change:transform;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.gdl-leftPanel-scroll{margin-right:-10px}.gdl-upperPanel,.gdl-topPanel{overflow:visible!important;height:auto!important}.gdl-upperPanel{padding:0 16px;top:0!important;z-index:100!important;position:sticky!important;background-color:#fff!important}.gdl-dealerPanel{padding:0 16px;margin-top:16px;padding-bottom:60px!important;overflow-y:auto!important;overflow-x:hidden}.gdl-find-a-dealer-header{display:flex;justify-content:space-between}.gdl-dividerStyle{height:1px;width:95vw;border:1px solid #DDDDDD;margin-left:-16px!important}.gdl-topPanel{display:block}.gdl-topPanel-scroll{display:none}.gdl-close-icon{display:flex;align-items:center}.gdl-addressBar{display:flex;gap:12px;justify-content:space-between}.gdl-searchBar{width:85%;border-radius:2px;background:#fff}.gdl-locate-me{width:40px!important;padding:6px 10px!important;min-width:0px!important}.gdl-select-dealer{width:135px;height:40px}.gdl-dealer-category-header{height:60px;margin:4px 0}.gdl-industryDropdown{height:36px!important;width:88vw!important}.gdl-mapToggle{display:none}.gdl-mapComponent{width:320px;height:240px}.gdl-map-switch{position:relative;margin-right:10px;display:flex;align-items:center}.gdl-mobile-map-switch{display:flex;align-items:center;padding-top:1px;margin-left:-10px}.gdl-select-dealer-label-switch{display:flex;width:320px;justify-content:start;margin-top:16px}.gdl-select-dealer-label-switch-scroll{position:sticky!important;top:0;z-index:10;background-color:#f5f3f3;width:100%;height:40px;display:flex;justify-content:start}.gdl-map-mb-scroll,.gdl-map-mb{position:relative!important;top:auto!important;z-index:1}.gdl-selectedDealerHeadContent{width:100%;padding:0!important;padding-bottom:.5rem!important}.gdl-selectedDealerHeadName{height:36px;min-height:36px!important;padding-top:.5rem!important}.gdl-selectedDealerHeadNameExpanded{padding-top:.5rem!important;padding-bottom:0!important;padding-left:.8rem!important;min-height:0px!important}.MuiAccordionSummary-expandIconWrapper{height:20px!important}.gdl-accordianDealerName{width:261px;font-weight:600;font-size:16px;line-height:20px;font-family:Open Sans;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gdl-accordianDealerNameExpanded{width:261px;font-weight:600;font-size:16px;line-height:20px;font-family:Open Sans;color:#333}.gdl-distance-indicators-child{display:flex;justify-content:space-between}.gdl-selectedDealerCardindicators{font-weight:700;font-size:12px;line-height:14px;font-family:Open Sans;color:#666}.gdl-selectedDealerCarddistance{text-align:right;width:120px;font-weight:700;font-size:12px;line-height:14px;font-family:Open Sans;color:#666}.gdl-wirtgen{padding:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;margin:16px 0;background:var(--fuel-color-background-gray, #F0F0F0)}.gdl-wirtgenButton{width:auto;margin-top:8px!important;max-width:100%;height:auto!important}.gdl-wirtgenText{font-family:Open Sans;font-weight:400;font-size:16px;line-height:30px;letter-spacing:0%;text-align:center}.gdl-dealer-toggle{width:100%!important;margin-bottom:16px!important;height:32px!important}.gdl-dealer-toggle-scroll{display:none!important;height:32px!important}.gdl-COG-Dealers-Tab,.GDL-Dealers-Tab{width:50%!important}.gdl-dealer-toogle-text{font-family:Open Sans!important;font-size:13px!important;font-weight:600!important;line-height:24px!important;text-align:left!important;text-underline-position:from-font!important;text-decoration-skip-ink:none!important}.gdl-industryChange{font-family:Open Sans;font-weight:"400";font-size:"14px";line-height:"20px";color:"#367c2b";text-decoration:"underline";cursor:"pointer"}}@media only screen and (min-width:481px)and (max-width:767px){.gdl-find-a-dealer-header{display:flex;justify-content:space-between}.gdl-dividerStyle{height:1px;width:370px;border:1px solid #DDDDDD;margin-left:-16px!important}.gdl-topPanel{display:block}.gdl-topPanel-scroll{display:none}.gdl-close-icon{display:flex;align-items:center}.gdl-leftPanel{width:95vw;height:100vh;overflow:scroll;overflow-x:hidden;padding:0 16px}.gdl-leftPanel-scroll{width:95vw;height:100vh;padding:0 16px}.gdl-industryDropdown{height:36px!important;width:88vw!important;margin:2px 0 14px!important}.gdl-drawer{display:flex;height:100vh}.gdl-map-mb{width:100%}.gdl-find-a-dealer{width:71vw;height:28px}.gdl-select-dealer-label-switch-scroll{position:fixed;top:0;height:40px;display:flex;width:100%;justify-content:start;background-color:#f5f3f3;z-index:1}.gdl-map-mb-scroll{width:100%;position:fixed;top:40px;z-index:1}.gdl-searchBar{width:90%;border-radius:2px;height:40px!important;background:#fff}.gdl-locate-me{width:40px!important;padding:6px 10px!important;min-width:0px!important}.gdl-mapToggle{display:none}.gdl-select-dealer-label-switch{display:flex;width:100%;justify-content:start}.gdl-select-dealer{width:135px;height:40px}.gdl-mapToggle{position:fixed;top:50%;transform:rotate(-90deg)}.gdl-addressBar{display:flex;gap:12px;width:100%;justify-content:space-between}.gdl-dealer-category{margin:10px 0;position:relative}.gdl-selectedDealerHeadContent{width:100%;padding:0!important;padding-bottom:.5rem!important}.gdl-indicators-distance{display:none}.gdl-accordianDealerName{width:261px;font-weight:600;font-size:16px;line-height:20px;font-family:Open Sans;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gdl-accordianDealerNameExpanded{width:261px;font-weight:600;font-size:16px;line-height:20px;font-family:Open Sans;color:#333}.gdl-selectedDealerHeadName{height:36px;min-height:36px!important;padding-top:.5rem!important}.gdl-selectedDealerHeadNameExpanded{padding-top:.5rem!important;padding-bottom:0!important;padding-left:.8rem!important;min-height:0px!important}.gdl-distance-indicators-child{display:flex;height:14px;justify-content:space-between}.gdl-selectedDealerCardindicators{font-weight:700;font-size:12px;line-height:14px;font-family:Open Sans;color:#666}.gdl-selectedDealerCarddistance{text-align:right;width:120px;font-weight:700;font-size:12px;line-height:14px;font-family:Open Sans;color:#666}.gdl-wirtgenButton{width:auto;margin-top:8px!important;max-width:100%;height:auto!important}.gdl-wirtgenText{font-family:Open Sans;font-weight:400;font-size:16px;line-height:30px;letter-spacing:0%;text-align:center}.gdl-wirtgen{width:100%;margin:16px 0;background:var(--fuel-color-background-gray, #F0F0F0);padding:20px;display:flex;justify-content:center;align-items:center;flex-direction:column}.gdl-dealer-toggle{width:100%!important;margin-bottom:16px!important;height:32px!important}.gdl-dealer-toggle-scroll{display:none!important;height:32px!important}.gdl-COG-Dealers-Tab,.GDL-Dealers-Tab{width:50%!important}.gdl-dealer-toogle-text{font-family:Open Sans!important;font-size:13px!important;font-weight:600!important;line-height:24px!important;text-align:left!important;text-underline-position:from-font!important;text-decoration-skip-ink:none!important}}@media only screen and (min-width:481px)and (max-width:767px)and (orientation:landscape){.gdl-leftPanel{width:95vw;height:100dvh;overflow:scroll;overflow-x:hidden;padding:0 16px}}@media only screen and (min-width:768px)and (max-width:1024px){.gdl-map-switch{position:relative;margin-right:10px}.gdl-mobile-map-switch{display:flex;align-items:center;margin-left:-10px;margin-top:1px}.gdl-find-a-dealer-header{display:flex;justify-content:space-between}.gdl-dividerStyle{height:1px;width:850px;border:1px solid #DDDDDD;margin-left:-16px!important}.gdl-topPanel{display:block}.gdl-topPanel-scroll{display:none}.gdl-close-icon{display:flex;align-items:center}.gdl-dealerPanel{height:82vh;margin:0 16px;overflow-y:scroll;padding-bottom:60px!important}.gdl-industryDropdown{height:36px!important;width:calc(100% - 60px)!important;max-width:400px!important}.gdl-drawer{display:flex;height:100vh}.dealers{width:100%}.gdl-upperPanel{padding:0 16px}.gdl-locate-me{width:40px!important;padding:6px 10px!important;min-width:0px!important}.gdl-mapToggle{display:none}.gdl-leftPanel{width:100vw;height:100dvh}.gdl-leftPanel-scroll{width:100vw;height:100vh}.gdl-select-dealer{display:flex;width:266px;height:40px;margin-left:2vw}.gdl-dealer-category-header{width:50%;height:40px;display:flex;flex-direction:row}.gdl-dealer-category-text{width:125px;height:40px;display:flex;align-items:center;word-break:break-all;padding-right:10px}.gdl-find-a-dealer{width:88.5vw;height:28px}.gdl-select-dealer-text{display:flex;justify-content:center;align-items:center}.gdl-searchBar{width:80%;border-radius:2px;height:40px!important;background:#fff}.gdl-locate-me{width:10%!important;padding:6px 10px!important;min-width:0px!important}.gdl-addressBar-dealer-category{display:flex;align-items:center}.gdl-location-error-alert{width:calc(100% + 32px);margin:12px -16px 0;padding:12px 16px!important}.gdl-select-dealer-label-switch{display:flex;width:100%;justify-content:start;margin-top:10px}.gdl-select-dealer-label-switch-scroll{position:fixed;top:0;height:40px;display:flex;width:100%;justify-content:start;background-color:#f5f3f3;z-index:1}.gdl-addressBar{display:flex;gap:12px;width:50%;height:38px}.gdl-map-mb{overflow:hidden}.gdl-map-mb-scroll{position:relative;top:40px;z-index:1}.gdl-dealerCard{width:100%!important}.gdl-selectedDealerHead{margin-left:20px}.gdl-selectedDealerAccordianContent{display:flex}.gdl-selectedDealerHeadContent{width:100%;padding:0!important;padding-bottom:.5rem!important}.gdl-selectedDealerAccordianAddress{width:50%}.gdl-selectedDealerCardAccordianContactInfo{width:50%;padding-left:16px}.gdl-distance-indicators{display:flex;margin-top:8px!important;justify-content:space-between}.gdl-accordianDealerName{width:261px;font-weight:600;font-size:16px;line-height:20px;font-family:Open Sans;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gdl-accordianDealerNameExpanded{width:261px;font-weight:600;font-size:16px;line-height:20px;font-family:Open Sans;color:#333}.gdl-selectedDealerHeadName{height:36px;min-height:36px!important;padding-top:.5rem!important;padding-left:16px!important}.gdl-selectedDealerHeadNameExpanded{padding-top:.5rem!important;padding-bottom:0!important;padding-left:16px!important;min-height:0px!important}.gdl-indicators-distance{padding-top:12px!important}.gdl-distance-indicators-child{display:flex;height:14px;justify-content:space-between}.gdl-selectedDealerCardindicators{font-weight:700;font-size:12px;line-height:14px;font-family:Open Sans;color:#666}.gdl-selectedDealerCarddistance{text-align:right;width:120px;font-weight:700;font-size:12px;line-height:14px;font-family:Open Sans;color:#666}.gdl-dealer-toggle{width:100%!important;margin-bottom:16px!important;height:32px!important}.gdl-dealer-toggle-scroll{display:none!important;height:32px!important}.gdl-COG-Dealers-Tab,.GDL-Dealers-Tab{width:50%!important}.gdl-dealer-toogle-text{font-family:Open Sans!important;font-size:13px!important;font-weight:600!important;line-height:24px!important;text-align:left!important;text-underline-position:from-font!important;text-decoration-skip-ink:none!important}.gdl-wirtgenButton{width:auto;margin-top:8px!important;max-width:100%;height:auto!important}.gdl-wirtgenText{font-family:Open Sans;font-weight:400;font-size:16px;line-height:30px;letter-spacing:0%;text-align:center}.gdl-wirtgen{width:100%;margin:16px 0;background:var(--fuel-color-background-gray, #F0F0F0);padding:20px;display:flex;justify-content:center;align-items:center;flex-direction:column}}@media only screen and (min-width:1025px){.gdl-selectedDealerHeadContent{padding:0!important}.gdl-find-a-dealer-header{display:flex;justify-content:space-between}.gdl-dividerStyle{height:1px;width:33vw;border:1px solid #DDDDDD;margin-left:-16px!important}.gdl-close-icon{display:flex;align-items:center}.gdl-searchBar{width:90%;border-radius:2px;background:#fff}.gdl-searchBar .MuiOutlinedInput-notchedOutline{outline:none;border:none;box-shadow:0 2px #0000001a}.gdl-searchBar .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:2px solid #1B1B1B;box-shadow:none!important}.gdl-searchBar:focus-within .MuiOutlinedInput-notchedOutline{border:2px solid #1B1B1B}.gdl-locate-me{width:40px!important;padding:6px 10px!important;min-width:0px!important}.gdl-industryDropdown{width:100%!important;padding-top:8px;padding-bottom:3px}.gdl-drawer{display:flex;height:100dvh}.gdl-select-dealer{width:229px;height:40px;display:flex;margin:10px;position:relative;right:8px}.gdl-dealer-category-header{margin:9px 0 0}.gdl-dealerPanel{overflow-y:scroll;padding-bottom:45px!important}.gdl-upperPanel{width:100%}.gdl-addressBar{display:flex;gap:12px;width:100%;justify-content:space-between}.gdl-leftPanel{width:33vw;padding:0 16px;height:100dvh}.gdl-select-dealer-label-switch{display:none;width:320px;justify-content:end;margin-top:10px}.gdl-mapComponent{height:100vh}.gdl-mapToggle{position:fixed;display:flex;align-items:center;justify-content:center;height:100vh;width:36px!important}.gdl-mapToggle-button{border-radius:4px 0 0 4px!important;width:36px!important;height:fit-content!important}.gdl-selectedDealerCardAccordianContactInfo{padding-bottom:12px}.gdl-accordianDealerName{width:261px;font-weight:600;font-size:16px;line-height:20px;font-family:Open Sans;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gdl-accordianDealerNameExpanded{width:261px;font-weight:600;font-size:16px;line-height:20px;font-family:Open Sans;color:#333}.gdl-selectedDealerHeadName{height:36px;min-height:36px!important}.gdl-selectedDealerHeadNameExpanded{padding-top:.5rem!important;padding-bottom:0!important;padding-left:.8rem!important;min-height:0px!important}.gdl-distance-indicators-child{display:flex;justify-content:space-between}.gdl-selectedDealerCardindicators{font-weight:700;font-size:12px;line-height:14px;font-family:Open Sans;color:#666}.gdl-selectedDealerCarddistance{text-align:right;width:120px;font-weight:700;font-size:12px;line-height:14px;font-family:Open Sans;color:#666}.gdl-wirtgenButton{width:auto;margin-top:8px!important;max-width:100%;height:auto!important}.gdl-wirtgenText{font-family:Open Sans;font-weight:400;font-size:16px;line-height:30px;letter-spacing:0%;text-align:center}.gdl-wirtgen{width:100%;margin:16px 0;background:var(--fuel-color-background-gray, #F0F0F0);padding:20px;display:flex;justify-content:center;align-items:center;flex-direction:column}.gdl-dealer-toggle{width:100%!important;margin-bottom:16px!important;margin-top:16px!important;height:32px!important}.gdl-COG-Dealers-Tab,.GDL-Dealers-Tab{width:50%!important}.gdl-dealer-toogle-text{font-family:Open Sans!important;font-size:13px!important;font-weight:600!important;line-height:24px!important;text-align:left!important;text-underline-position:from-font!important;text-decoration-skip-ink:none!important}}@media only screen and (min-width:1025px)and (orientation:landscape){.gdl-mapToggle-button{width:fit-content!important;height:36px!important;transform:rotate(-90deg)!important;border-radius:4px 4px 0 0!important}}.gdl-dog-dealer-location-name{font-family:Open Sans,sans-serif;font-weight:700!important;font-size:14px;line-height:20px;letter-spacing:0}.css-3dzjca-MuiPaper-root-MuiPopover-paper-MuiMenu-paper{height:336px}.css-1s7xwcu-MuiButtonBase-root-MuiMenuItem-root.Mui-selected{background-color:#f4f8f4!important}.gdl-selectedIcon{background-color:#367c2b;height:42px;width:5px;position:absolute;left:0%}.gdl-selectedIconForProductgroups{background-color:#367c2b;height:126px;width:5px;position:absolute;left:0%}@media only screen and (min-width:768px)and (max-width:1024px){.gdl-Industry-select{margin:0;height:40px}.gdl-ArrowDownIconCSS{height:30px}.gdl-ArrowUpIconCSS{margin-left:40px;height:30px}.gdl-industry-change{margin:6px 0!important;width:50%;display:flex;justify-content:space-between}.gdl-industry{background-color:#fff!important;font-family:Open Sans!important;width:calc(50vw - 125px);white-space:break-spaces!important}.gdl-industry:hover{background-color:#e8e8e8!important;width:calc(50vw - 125px);white-space:break-spaces!important}.gdl-selectedIndustry{background-color:#f4f8f4!important;color:#367c2b!important;font-family:Open Sans!important;white-space:break-spaces!important}.gdl-IndustryImageNameArrow{display:flex;justify-content:space-between;width:calc(50vw - 125px)}.gdl-industryImageWithName{display:flex}.gdl-industry-options{width:calc(50vw - 138px)}}@media only screen and (min-width:481px)and (max-width:767px){.gdl-Industry-select{margin:0;height:40px}.gdl-ArrowDownIconCSS,.gdl-ArrowUpIconCSS{margin-left:28vw;height:30px}.gdl-industry-change{margin:16px 0!important;width:100%;display:flex;justify-content:space-between}.gdl-industry{background-color:#fff!important;font-family:Open Sans!important;width:75vw;white-space:break-spaces!important}.gdl-selectedIndustry{background-color:#f4f8f4!important;color:#367c2b!important;font-family:Open Sans!important;white-space:break-spaces!important}.gdl-IndustryImageNameArrow{display:flex;width:75vw;justify-content:space-between}.gdl-industryImageWithName{display:flex}}.gdl-Industry-select{background:#fff;padding:6px}@media only screen and (min-width:1025px){.gdl-Industry-select{height:36px;margin:8px 0}.gdl-industry-options{width:470px}.gdl-ArrowDownIconCSS,.gdl-ArrowUpIconCSS{margin-left:80px;height:30px}.gdl-industry-change{margin-top:5px!important;width:100%;margin-bottom:0!important;display:flex!important;justify-content:space-between!important}.gdl-industry{background-color:#fff!important;font-family:Open Sans!important;white-space:break-spaces!important}.gdl-industry:hover{background-color:#e8e8e8!important;white-space:break-spaces!important}.gdl-selectedIndustry{background-color:#f4f8f4!important;color:#367c2b!important;font-family:Open Sans!important;white-space:break-spaces!important}.gdl-IndustryImageNameArrow{display:flex;width:81%;justify-content:space-between}.gdl-industryImageWithName{display:flex}}@media only screen and (max-width:480px){.gdl-Industry-select{height:36px;margin:8px 0}.gdl-industry-change{margin:5px 0 0!important;display:flex;justify-content:space-between}.gdl-industry{background-color:#fff!important;font-family:Open Sans!important;width:320px;white-space:break-spaces!important}.gdl-industry:hover{background-color:#e8e8e8!important;width:100vw;white-space:break-spaces!important}.gdl-selectedIndustry{background-color:#f4f8f4!important;color:#367c2b!important;font-family:Open Sans!important;white-space:break-spaces!important}.gdl-IndustryImageNameArrow{display:flex;width:70vw;justify-content:space-between}.gdl-industryImageWithName{display:flex}.gdl-industry-options{width:320px}}@media only screen and (min-width:481px)and (max-width:768px){.gdl-dealers-scroll{width:100%;height:calc(100vh - 20px);overflow-y:scroll;top:56px}.gdl-dealers-scroll-map{width:100%;height:calc(75vh - 20px);overflow-y:scroll;top:calc(25vh + 56px);position:fixed}}@media only screen and (max-width:480px){.gdl-dealers-scroll{height:92%!important;overflow-y:scroll;top:40px;position:fixed;padding-right:5px}.gdl-dealers-scroll-map{overflow-y:scroll;top:280px;position:fixed;margin-top:30px;height:54%!important}}@media only screen and (min-width:769px)and (max-width:1024px){.gdl-dealers-scroll{height:calc(100vh - 16px);overflow-y:scroll;top:56px}.gdl-dealers-scroll-map{position:relative;height:calc(100vh - 376px);overflow-y:scroll;top:50px}}#makeMyDealer{padding-top:10px;padding-bottom:10px;box-shadow:none}.gdl-dealerName{font-weight:600;font-size:16px;line-height:20px;font-family:Open Sans;color:#333}.gdl-locationIcon{color:#333}.gdl-indicators{font-weight:600;font-size:12px;line-height:14px;font-family:Open Sans;color:#666}.gdl-distance{font-weight:600;font-size:12px;line-height:14px;font-family:Open Sans;color:#666;flex-shrink:0}.gdl-address{font-size:14px;line-height:22px;color:#1b1b1b;font-family:Open Sans}.gdl-phone{line-height:10px!important}.gdl-icon-badge-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;width:100%!important;flex-wrap:wrap!important;gap:8px!important}.gdl-icon-badge-row .gdl-badge-flex-container{min-width:0!important;flex:1!important}.gdl-same-day-pickup-badge{display:flex!important;padding:var(--fuel-spacing-1, 4px)!important;align-items:flex-start!important;gap:2px!important;border-radius:var(--fuel-radius-md, 8px)!important;background:var(--fuel-color-messaging-info-light-base, #C4DAED)!important}.gdl-inventory-section{width:100%!important}.gdl-store-icon-badge-container{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:8px!important}.gdl-store-icon-badge-container .badge-container{width:auto!important;justify-content:flex-end!important;margin-left:auto!important}.gdl-pickup-not-available-badge,.gdl-pickup-available-badge{color:var(--fuel-color-text-primary, #1B1B1B)!important;font-family:Open Sans!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:16px!important}.gdl-badge-flex-container{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important;max-width:100%!important;padding-bottom:8px!important}.gdl-same-day-pickup-badge{flex-shrink:0!important;white-space:nowrap!important}.gdl-fulfillment-badges-desktop{display:block}.gdl-fulfillment-badges-mobile,.gdl-fulfillment-badges-mobile-single{display:none}.gdl-phone-number{font-size:14px!important;line-height:22px!important;color:#666;font-family:Open Sans!important}@media only screen and (min-width:1025px){.gdl-dealerCard{margin-top:10px;width:100%;box-shadow:none!important;border:1px solid #DDDDDD;border-radius:8px!important}.gdl-distance-indicators-collapse{margin-bottom:0!important;margin-top:8px!important}.gdl-distance-indicators{color:#666;display:flex;gap:12px}.gdl-selected-dealerCard{border:2px solid #367c2b;margin-top:10px}.gdl-preselected-dealerCard{min-height:240px}.gdl-dealerCardContent{padding:12px 12px 0!important}#map .gm-style-iw-d{width:29.3vw!important}.gdl-legalName{line-height:22px;font-size:14px;width:200px;font-weight:700}.gdl-collapse{height:14px;font-weight:600;font-size:12px;line-height:14px;font-family:Open Sans;color:#666;padding:0!important;margin-bottom:0!important}.gdl-tabletDealerNameAndIcon{display:none}.gdl-dynamic-badge{width:auto;padding:0 12px;display:inline-block;text-align:center;color:#c4daed}.gdl-badge-container{display:flex;justify-content:flex-end;align-items:center;width:100%}.gdl-icon-badge-row{display:flex;align-items:flex-start;justify-content:space-between;width:100%;flex-wrap:wrap;gap:8px}.gdl-badge-flex-container{justify-content:flex-end!important}}@media only screen and (min-width:481px)and (max-width:767px){.gdl-dealerCard{margin-top:10px;width:100%!important;box-shadow:none!important;border:1px solid #DDDDDD}.gdl-selected-dealerCard{border:2px solid #367c2b;width:100%!important}.gdl-dealerCardContent{padding:8px 12px 0!important}.gdl-dealers-scroll{width:100%;height:calc(100vh - 20px);overflow-y:scroll;top:56px}.gdl-dealers-scroll-map{width:100%;height:calc(75vh - 20px);overflow-y:scroll;top:calc(25vh + 56px);position:fixed}.gdl-distance-indicators{color:#666;display:flex;justify-content:space-between}.gdl-legalName{line-height:22px;font-size:14px;width:200px;font-weight:700}.gdl-collapse{height:14px;font-weight:600;font-size:12px;line-height:14px;font-family:Open Sans;color:#666;padding:0!important;margin-bottom:0!important}.gdl-tabletDealerNameAndIcon{display:none}}@media only screen and (max-width:430px){.gdl-fulfillment-badges-desktop{display:none}.gdl-fulfillment-badges-mobile{display:block;margin-top:8px;width:100%}.gdl-fulfillment-badges-mobile-single{display:none}.gdl-single-badge-layout .gdl-fulfillment-badges-mobile-single{display:block}.gdl-single-badge-layout .gdl-fulfillment-badges-mobile{display:none}.gdl-single-badge-layout{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding-top:12px!important}.gdl-icon-badge-row:not(.gdl-single-badge-layout){display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;flex-direction:column!important;gap:8px!important;padding-top:12px!important}.gdl-badge-flex-container{width:100%!important}}@media only screen and (max-width:480px){.gdl-dealerCard{margin-top:10px;width:100%;box-shadow:none!important;border:1px solid #DDDDDD}.gdl-selected-dealerCard{border:2px solid #367c2b}.gdl-dealerCardContent{padding:12px 12px 0!important}.gdl-icon-badge-row{align-items:stretch!important;gap:8px!important}.gdl-badge-flex-container{justify-content:flex-start!important;width:100%!important}.gdl-dealers-scroll{height:calc(100vh - 40px);overflow-y:scroll;top:40px;position:fixed;padding-right:5px}.gdl-distance-indicators{color:#666;display:flex;gap:12px}.gdl-distance-indicators-collapse{margin-bottom:0!important;margin-top:8px!important}.gdl-dealers-scroll-map{height:calc(100vh - 280px);overflow-y:scroll;top:280px;position:fixed}.gdl-legalName{line-height:22px;font-size:14px;width:200px;font-weight:700}.gdl-collapse{height:14px;font-weight:600;font-size:12px;line-height:14px;font-family:Open Sans;color:#666;padding:0!important;margin-bottom:0!important}.gdl-tabletDealerNameAndIcon{display:none}.gdl-dynamic-badge{width:auto;padding:0 12px;display:inline-block;text-align:center;color:#c4daed}.gdl-badge-container{display:flex;justify-content:flex-end;align-items:center;width:100%}.gdl-icon-badge-row{display:flex;align-items:center;justify-content:space-between;width:100%}}@media only screen and (min-width:768px)and (max-width:1024px){.gdl-dealerInfo{width:100%!important;display:flex;justify-content:space-between;margin-top:8px}.gdl-dealerAddressInfo{width:55%!important;display:flex;flex-direction:column}.gdl-dealerNameAndIcon{display:none}.gdl-collapse{height:14px;font-weight:600;font-size:12px;line-height:14px;font-family:Open Sans;color:#666;padding:0!important;margin-bottom:0!important}.gdl-distance-indicators-collapse{margin:0!important}.gdl-dealerContactInfo{width:40%!important}#makeMyDealer{padding-top:12px!important;box-shadow:none}.gdl-contact-icon{margin-top:0!important}.gdl-dealerCard{margin-top:10px;width:708px;box-shadow:none!important;border:1px solid #DDDDDD}.gdl-selected-dealerCard{border:2px solid #367c2b;margin-top:10px;width:100%!important}.gdl-dealerCardContent{padding:16px!important;justify-content:space-between}.left-item{width:40%;float:left;padding:16px}.right-item{width:60%;float:right;padding:16px}.gdl-dealers-scroll{height:calc(100vh - 16px);overflow-y:scroll;top:56px}.gdl-dealers-scroll-map{position:relative;height:calc(100vh - 376px);overflow-y:scroll;top:50px}.gdl-legalName{line-height:22px;font-size:14px;font-weight:700;margin-right:5px}.gdl-dynamic-badge{width:auto;padding:0 12px;display:inline-block;text-align:center;color:#c4daed}.gdl-badge-container{display:flex;justify-content:flex-end;align-items:center;width:100%}.gdl-icon-badge-row{display:flex;align-items:center;justify-content:space-between;width:100%}}.gdl-contact-icon{display:flex;justify-content:center;align-items:center;margin-left:2px;margin-top:10px;margin-bottom:5px;fill:#367c2b;color:#367c2b!important;width:46px;height:46px;border-radius:50%;border:1px solid #CCCCCC!important;background-color:#fff}.gdl-contact-icon:hover{background-color:#f7f7f7;border:1px solid #666666;color:#000!important}.gdl-contact-icon:focus{border:1px solid #666666;outline:2px solid black!important;outline-offset:2px!important;color:green!important}.gdl-contact-icon:active{border:2px solid green!important;color:#367c2b!important;background-color:#fff;outline:none!important}.gdl-contact-icon:focus:active{border:2px solid green!important;color:#367c2b!important;background-color:#fff;outline:none!important}.gdl-contact-icon:focus+.contact-icon-text{color:#000!important}.gdl-contact-icon:hover+.contact-icon-text{color:#000}.gdl-contact-icon:active+.contact-icon-text{color:#367c2b!important}.gdl-dealerLegalName{line-height:22px;font-size:14px;font-weight:400}.gdl-collapse-button{cursor:pointer!important;color:#367c2b!important;font-size:14px!important;font-weight:600!important;font-family:Open Sans!important;text-transform:none!important;float:right!important;padding:10px!important;height:24px!important}.gdl-contact-me-success{background-color:#367c2b!important}.gdl-mandatory{color:red}#optinCheck{margin-top:16px}#optinCheck a{color:#367c2b}.error{color:red;font-size:.9em}.gdl-contact-me-cancel{border:1px solid rgba(204,204,204,1)!important;border-radius:4px!important;color:#000!important;background-color:inherit!important}.gdl-contact-me-submit{margin-top:10px!important;background-color:#ffde00!important;color:#000!important}.gdl-contact-me-submit:hover{background-color:#e5c700!important;color:#000!important}.gdl-contact-me-submit:focus{background-color:#ffde00!important;color:#000!important}.gdl-contact-me-submit:active{background-color:#e5c700!important;color:#000!important}.gdl-labels{font-family:Open Sans!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;text-align:left;margin-bottom:4px!important;text-transform:none!important}.gdl-text-field{width:552px;height:auto;min-height:36px;border:1px solid black;padding:0%}.gdl-text-field-comments{width:552px;height:108px;border:1px solid black;padding:0%;margin:0 0 8px!important}.gdl-text-field .MuiInputBase-root:not(.MuiInputBase-multiline){height:36px}.gdl-text-field .MuiInputLabel-root{line-height:36px}@media(max-width:480px){.gdl-contact-me-form{max-height:90dvh!important;max-width:100vw!important;margin:60px 0 0!important;width:100vw;height:100vh;height:100dvh}.gdl-checkbox-container{display:flex;flex-wrap:wrap;justify-content:left!important}.gdl-contact-me-first-name{padding-bottom:20px}.gdl-contact-me-buttons{height:36px!important}.gdl-contact-me-dialog-title{height:68px;display:flex;align-items:center}.gdl-contact-me-dialog-title-text{font-family:Open Sans!important;font-size:20px!important;font-weight:600!important;line-height:28px!important;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.gdl-DialogActions{height:68px!important}.gdl-contact-me-full-name{display:flex;flex-direction:column}.gdl-contact-me-first-name{margin-right:0!important}.gdl-contact-me-last-name{margin-left:0!important}.gdl-contact-me-dialog .MuiBackdrop-root{background-color:transparent;pointer-events:none}}@media(min-width:481px)and (max-width:767px){.gdl-contact-me-form{max-height:90vh!important;max-width:100vw!important;margin:350px 0 0!important}.gdl-contact-me-first-name{padding-bottom:20px}.gdl-checkbox-container{display:flex;flex-wrap:wrap;justify-content:left!important}.gdl-contact-me-buttons{height:36px!important}.gdl-contact-me-dialog-title{height:68px;display:flex;align-items:center}.gdl-contact-me-dialog-title-text{font-family:Open Sans!important;font-size:20px!important;font-weight:600!important;line-height:28px!important;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.gdl-DialogActions{height:68px!important}.gdl-contact-me-full-name{display:flex;flex-direction:column}.gdl-contact-me-first-name{margin-right:0!important}.gdl-contact-me-last-name{margin-left:0!important}.gdl-contact-me-dialog .MuiBackdrop-root{background-color:transparent;pointer-events:none}}@media(min-width:768px)and (max-width:1024px){.gdl-checkbox-container{display:flex;flex-wrap:wrap;justify-content:left!important}.gdl-contact-me-buttons{height:36px!important}.gdl-contact-me-dialog-title{height:68px;display:flex;align-items:center}.gdl-contact-me-dialog-title-text{font-family:Open Sans!important;font-size:20px!important;font-weight:600!important;line-height:28px!important;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.gdl-DialogActions{height:68px!important}}@media(min-width:1025px){.gdl-contact-me-form{max-height:100vh!important;max-width:600px!important;right:33vw!important;position:fixed!important;width:600px!important;margin:0!important}.gdl-contact-me-dialog .MuiBackdrop-root{background-color:transparent;pointer-events:none}.gdl-checkbox-container{display:flex;flex-wrap:wrap;justify-content:space-between}.gdl-contact-me-buttons{height:36px!important}.gdl-contact-me-dialog-title{height:68px;display:flex;align-items:center}.gdl-contact-me-dialog-title-text{font-family:Open Sans!important;font-size:20px!important;font-weight:600!important;line-height:28px!important;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.gdl-DialogActions{height:68px!important}}.gdl-stock-text{color:var(--fuel-color-text-action-primary, #000);font-family:Open Sans;font-size:14px;font-style:normal;font-weight:600!important;line-height:24px}.gdl-stock-text-low{color:#c21020!important}.gdl-stock-text-normal{color:#000!important}.gdl-icon-stock-group{display:flex;align-items:center;gap:8px}@media screen and (min-width:1024px){.gdl-dealerInfoModal{height:50vh;left:unset!important;right:33vw!important}.gdl-dealerInfoModal .MuiDialog-paper{display:flex!important;width:447px!important;flex-direction:column!important;align-items:flex-start!important;border-radius:var(--fuel-radius-md, 8px)!important;background:var(--fuel-color-white, #FFF)!important;box-shadow:0 0 1px #1b1b1b33,0 26px 80px #1b1b1b33!important;margin:0!important;max-height:80vh!important;height:auto!important;top:50%!important}.gdl-dealerInfoModalContent{max-height:48vh!important;width:100%!important;padding:16px!important;box-sizing:border-box!important}.gdl-dealerInfoModal .MuiDialogTitle-root{padding:16px!important;width:100%!important;box-sizing:border-box!important;border-bottom:1px solid #E0E0E0!important}.gdl-dynamic-badge{width:auto;padding:0 12px;display:inline-block;text-align:center;color:#c4daed}.gdl-badge-container{display:flex;justify-content:flex-end;align-items:center;width:100%}.gdl-icon-badge-row{display:flex;align-items:center;justify-content:space-between;width:100%}.gdl-dealerInfoModal .MuiDialogActions-root{display:flex!important;justify-content:flex-end!important;align-items:center!important;padding:16px!important;width:100%!important;box-sizing:border-box!important}.gdl-dealerInfoModal .MuiDialogActions-root .MuiButton-root{margin-left:auto!important}.gdl-fulfillment-badges-desktop{display:block}.gdl-fulfillment-badges-mobile,.gdl-fulfillment-badges-mobile-single{display:none}}@media only screen and (max-width:430px){.gdl-fulfillment-badges-desktop{display:none}.gdl-single-badge-layout .gdl-fulfillment-badges-mobile-single{display:block}.gdl-single-badge-layout~.gdl-fulfillment-badges-mobile{display:none}.gdl-fulfillment-badges-mobile{display:block;margin-top:8px;width:100%}.gdl-icon-badge-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important}.gdl-single-badge-layout{justify-content:space-between!important}}.gdl-skeleton-card{padding:16px;margin-bottom:12px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff}.gdl-skeleton-card-header{display:flex;align-items:center;margin-bottom:8px}.gdl-skeleton-card-actions{display:flex;justify-content:space-between;gap:8px;margin-top:12px}@media only screen and (max-width:480px){#map{height:240px!important;width:100%;margin-bottom:5px}}@media only screen and (min-width:481px)and (max-width:768px){#map{height:25vh!important;width:100%}}@media only screen and (min-width:1024px){#map{height:100vh;width:100%}}@media only screen and (min-width:768px)and (max-width:1024px){#map{height:320px!important;width:100%}}#map .gm-style-iw-c{padding:0!important;max-width:29.3vw!important}#map .gm-style-iw-chr{display:none!important}#map .gdl-dealerCard{margin-top:0!important;border:0px!important}#map .gm-style .gm-style-iw-d{overflow:auto!important}.gdl-drawer-skeleton{padding:16px;width:100%;background:#fff}.gdl-skeleton-header-section{margin-bottom:8px}.gdl-divider-skeleton{margin:8px 0!important}.gdl-skeleton-search-section{display:flex;align-items:center;margin-top:12px;margin-bottom:12px}.gdl-skeleton-category-section{margin-bottom:16px}.gdl-skeleton-dealer-cards{margin-top:20px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}.gdl-drawer-skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite}.gdl-baidu-map-container{width:100%;height:400px;position:relative;border:1px solid #ccc;background-color:#f0f0f0;z-index:1}@media only screen and (max-width:480px){.gdl-baidu-map-container{height:240px!important;width:100%;margin-bottom:10px}}@media only screen and (min-width:481px)and (max-width:768px){.gdl-baidu-map-container{height:25vh!important;width:100%;margin-bottom:8px}}@media only screen and (min-width:768px)and (max-width:1024px){.gdl-baidu-map-container{height:320px!important;width:100%;margin-bottom:5px}}@media only screen and (min-width:1024px){.gdl-baidu-map-container{height:100vh;width:100%}}.gdl-baidu-map-loading{display:flex;align-items:center;justify-content:center;height:100%;background-color:#f5f5f5;color:#666;font-size:14px}.gdl-baidu-map-error{display:flex;align-items:center;justify-content:center;height:100%;background-color:#fff5f5;color:#e53e3e;font-size:14px;border:1px solid #feb2b2;border-radius:4px}.gdl-baidu-autocomplete-container{position:relative;width:100%;font-family:Open Sans,sans-serif}.gdl-baidu-autocomplete-input-wrapper{position:relative;display:flex;align-items:center}.gdl-baidu-autocomplete-input{width:100%;padding:8px 40px;border:1px solid #ccc;border-radius:4px;font-size:14px;outline:none;box-shadow:0 0 5px #1b1b1b0d,0 1px 2px #1b1b1b26,0 0 0 1px #3333330d,0 1px 3px #33333326}.gdl-baidu-autocomplete-input:focus{outline:none;border:2px solid #1B1B1B;box-shadow:none}.tangram-suggestion{position:absolute;top:100%;left:0;right:0;z-index:9999;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 2px 8px #0000001a;max-height:200px;overflow-y:auto;overflow-x:hidden}.tangram-suggestion .route-icon{background:none!important;background-image:none!important;padding-left:20px!important;position:relative;display:inline-block;line-height:32px;margin-right:0;font-size:14px;color:#333}.tangram-suggestion .route-icon:before{content:"";position:absolute;left:1px;top:50%;transform:translateY(-50%);width:10px;height:10px;border:2px solid #666666;border-radius:50%;background:transparent}.tangram-suggestion .route-icon:after{content:"";position:absolute;left:9px;top:calc(50% + 1px);width:6px;height:2px;background:#666;transform:rotate(45deg);transform-origin:left center}.tangram-suggestion td{padding:0 12px;cursor:pointer;font-size:14px;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;height:32px;line-height:32px}.tangram-suggestion td:hover{background-color:#f5f5f5}.tangram-suggestion td.tangram-suggestion-selected{background-color:#e8f4f8;color:#1b1b1b}@media only screen and (max-width:480px){.gdl-baidu-autocomplete-input{padding:8px 10px;font-size:16px}.tangram-suggestion{max-height:150px}.tangram-suggestion td{padding:10px 12px;font-size:15px}}@media only screen and (min-width:481px)and (max-width:767px){.gdl-baidu-autocomplete-input{padding:9px 11px}.tangram-suggestion{max-height:180px}}@media only screen and (min-width:768px)and (max-width:1024px){.gdl-baidu-autocomplete-input{padding:12px}}@media only screen and (min-width:1025px){.gdl-baidu-autocomplete-input{padding:12px}.tangram-suggestion{max-height:250px}}.gdl-form-container{display:flex;gap:20px;max-width:1600px;margin:0 auto;padding:20px}.gdl-form-title{margin:20px 0;font-weight:700;color:#367c2b;text-align:center}.gdl-form-column{flex:0 0 500px;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:10px}.gdl-widget-column{flex:1;min-width:0}.gdl-widget-preview{position:sticky;top:20px;background-color:#fff;border:2px solid #367c2b;border-radius:8px;padding:20px}.gdl-widget-preview-title{margin-bottom:20px;font-size:18px;font-weight:700;color:#367c2b;text-align:center}.gdl-section-card{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid #dee2e6}.gdl-section-title{margin-bottom:15px;color:#367c2b;font-weight:700}.gdl-section-grid{display:grid;grid-template-columns:1fr;gap:15px}.gdl-checkbox-grid{display:grid;grid-template-columns:1fr;gap:8px}.gdl-form-label{display:block;margin-bottom:5px;font-weight:600}.gdl-form-input,.gdl-form-select{width:100%;padding:8px;border-radius:4px;border:1px solid #ccc;font-family:inherit;font-size:14px}.gdl-form-input:focus,.gdl-form-select:focus{outline:none;border-color:#367c2b;box-shadow:0 0 0 2px #367c2b1a}.gdl-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.gdl-checkbox-label input[type=checkbox]{cursor:pointer}.gdl-action-buttons{position:sticky;bottom:0;background-color:#fff;padding:15px 0;border-top:2px solid #dee2e6;margin-top:20px;display:flex;gap:10px;justify-content:center}.gdl-btn{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;box-shadow:0 2px 4px #0003;transition:all .3s;flex:1}.gdl-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0003}.gdl-btn:active{transform:translateY(0)}.gdl-btn-apply{background-color:#367c2b;color:#fff}.gdl-btn-apply:hover{background-color:#2d651f}.gdl-btn-reset{background-color:#d32f2f;color:#fff}.gdl-btn-reset:hover{background-color:#b71c1c}.gdl-dealer-json{margin:15px 0;padding:10px;background-color:#f5f5f5;border-radius:4px;min-height:30px;white-space:pre-wrap;font-size:12px;font-family:monospace}.gdl-tip-text{margin-top:15px;font-size:12px;color:#666;text-align:center}@media(max-width:1024px){.gdl-form-container{flex-direction:column}.gdl-form-column{flex:1 1 auto;max-height:none;padding-right:0}.gdl-widget-column{margin-top:20px}.gdl-widget-preview,.gdl-action-buttons{position:static}}@media(max-width:768px){.gdl-form-container{padding:10px;gap:10px}.gdl-section-card{padding:15px}.gdl-btn{padding:10px 16px;font-size:13px}}
