.Dialog_DialogOverlay__rwmi7{z-index:10001!important;background-color:rgba(0,0,0,.5);position:fixed;inset:0}.Dialog_DialogOverlay__rwmi7[data-state=open]{animation:Dialog_overlayShow__nYUU_ .2s ease-out}.Dialog_DialogOverlay__rwmi7[data-state=closed]{animation:Dialog_overlayHide__CDamY .2s ease-out}.Dialog_DialogContent__4IRRr{z-index:10002!important;background-color:var(--modal-background-color);border-radius:6px;box-shadow:0 10px 38px -10px rgba(14,18,22,.35),0 10px 20px -15px rgba(14,18,22,.2);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-height:85vh;padding:1rem;overflow:hidden;overflow-y:auto}.Dialog_DialogContent__4IRRr[data-state=open]{animation:Dialog_contentShow__VGdW4 .2s ease-out}.Dialog_DialogContent__4IRRr[data-state=closed]{animation:Dialog_contentHide__t_4cZ .2s ease-out}.Dialog_SizeSm__d0CiK{max-width:450px}.Dialog_SizeLg__73Ecz{max-width:800px}.Dialog_DialogClose__bnic5{position:absolute;right:1rem;top:1rem;border-radius:.5rem;opacity:.7;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.Dialog_DialogClose__bnic5:hover{opacity:1}.Dialog_DialogContent__4IRRr:focus{outline:none}.Dialog_DialogHeader__RgJMl{display:flex;flex-direction:column;margin-bottom:1.5rem;text-align:left;padding-top:6px}.Dialog_DialogHeader__RgJMl h2{margin-bottom:0;color:var(--modal-header-color)}.Dialog_BorderBottom__NkKki{width:calc(100% + 32px);height:1px;background-color:#000}.Dialog_DialogTitle__ptitS{text-align:left;color:var(--dark);font-size:1.25rem;font-weight:700}.Dialog_DialogDescription__X212o{text-align:left;margin:10px 0 20px;color:var(--dark);font-size:15px;line-height:1.5}.Dialog_DialogFooter__dkSvw{display:flex;justify-content:flex-end;margin-top:1.5rem}@keyframes Dialog_overlayShow__nYUU_{0%{opacity:0}to{opacity:1}}@keyframes Dialog_overlayHide__CDamY{0%{opacity:1}to{opacity:0}}@keyframes Dialog_contentShow__VGdW4{0%{opacity:0;top:40%}to{opacity:1;top:50%}}@keyframes Dialog_contentHide__t_4cZ{0%{opacity:1;top:50%}to{opacity:0;top:40%}}.LocationInfoColumn_Table__dcRD4{width:100%;border-collapse:collapse}.LocationInfoColumn_Table__dcRD4 tr{border-top:1px solid rgba(0,0,0,.2);padding:10px 0;display:flex;justify-content:space-between}.LocationInfoColumn_Table__dcRD4 tr td:first-child{font-weight:700}.LocationInfoColumn_hidden__WXQFG{display:none}.Hours_List__8B6t_{-webkit-padding-start:0;padding:0;margin:0;color:var(--location-info-list-color)!important}.Hours_List__8B6t_>li{list-style:none}.RangeItem_rangeStyle__dgKNZ h3{font-size:1rem}@media(min-width:992px){.RangeItem_rangeStyle__dgKNZ h3{font-size:1.5rem}}.LocationInfo_LocationHeading__Qz4U8{text-align:var(--location-info-heading-text-align);font-size:var(--location-info-heading-font-size);margin-bottom:var(--location-info-heading-margin-bottom)!important;color:var(--location-info-heading-color)}.LocationInfo_DetailsColour__0xLl2{color:var(--location-info-detail-color)}.OfferContainer_TextContent__yzyeU :last-child{margin-bottom:0}.OfferContainer_disclaimer__Yw0VE{font-size:.75rem}.Map_Container__zYyau{position:relative;width:100%;height:250px}.Map_Lg__LrNYq{height:300px}@media(min-width:768px){.Map_Lg__LrNYq{height:348px}}@media(min-width:992px){.Map_Lg__LrNYq{height:500px}.Map_Full__TYPxF{height:100%}}.VerticleOfferContainer_h3FontSize__JcV_M{font-size:1.5rem}.CarSearchItem_StyledCol__Q3mKc{padding-left:8px;padding-right:8px}.CarSearchItem_ResponsiveBtn__WHc3Y{font-size:.9rem}@media(min-width:1200px){.CarSearchItem_ResponsiveBtn__WHc3Y{font-size:.8rem}}@media(min-width:1400px){.CarSearchItem_ResponsiveBtn__WHc3Y{font-size:1.05rem}}.CarSearchItem_CarWrapper__yINtA{overflow:hidden;background:var(--car-search-item-background);box-shadow:0 2px 8px 0 rgba(99,99,99,.2);border:var(--car-search-item-border)}.CarSearchItem_CarWrapper__yINtA,.CarSearchItem_CarWrapper__yINtA .CarSearchItem_btn__Vgu1_{transition:all .3s ease-in-out 0s}.CarSearchItem_CarWrapper__yINtA:hover{transform:scale(1.01) translateY(-4px)}.CarSearchItem_ImageContainer__gPdK2{padding-bottom:66%;position:relative;display:block}.Hr_Hr__6eGli{border-top-color:var(--primary);width:100px;margin-top:18px;margin-bottom:26px;border-top-width:8px;border-radius:5px}.LocationCardLarge_MapContainer__sLeJz{padding:var(--location-card-large-padding-mobile)}@media(min-width:768px){.LocationCardLarge_MapContainer__sLeJz{padding:var(--location-card-large-padding-desktop)}}.SidebarButtons_BlackBtn__ADVa7{background-color:#000!important;color:#fff!important}.SidebarButtons_BlackBtn__ADVa7:hover{background-color:#fff!important;color:#000!important;border:1px solid #000}.SidebarButtons_BlackBtnAlt__eliXf{background-color:#000!important;color:#fff!important}.SidebarButtons_BlackBtnAlt__eliXf:hover{background-color:var(--primary)!important;border:1px solid var(--primary)}.SidebarButtons_YellowBtn__lAC_C{background-color:#efdf00!important;color:#000!important}.SidebarButtons_SmallText__ghSqr{font-size:.9rem}.LocationCard_Container__MRHeO{background-color:var(--location-hero-map-background-color);border:var(--location-hero-map-border);border-radius:var(--location-hero-map-border-radius);overflow:hidden;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);height:100%}@media(min-width:768px){.Dealerships_CarouselItem__yD9VY{flex-basis:50%}}@media(min-width:992px){.Dealerships_CarouselItem__yD9VY{flex-basis:33%!important}}@media(min-width:1200px){.Dealerships_xl5__mPzLS{flex-basis:20%!important}}.JohnHughesFordConfig_footerHeading__5W1vB{color:var(--footer-headings-color);margin-bottom:var(--footer-headings-marginBottom);font-size:var(--footer-headings-fontSize);font-weight:var(--footer-headings-fontWeight);text-transform:var(--footer-headings-textTransform)}.JohnHughesFordConfig_footerItems__fizm4{-webkit-padding-start:0;padding:0}.JohnHughesFordConfig_footerItems__fizm4 .JohnHughesFordConfig_footerItem__QDceK{font-size:var(--footer-li-fontSize);list-style:none}.JohnHughesFordConfig_footerItems__fizm4 .JohnHughesFordConfig_footerItem__QDceK a{color:var(--footer-color)}.JohnHughesFordConfig_footerItems__fizm4 .JohnHughesFordConfig_footerItem__QDceK a:hover{color:var(--footer-hover-color)!important;-webkit-text-decoration:var(--footer-hover-textDecoration)!important;text-decoration:var(--footer-hover-textDecoration)!important}.CarSearchItem_StyledCol__Yi4u1{padding-left:8px;padding-right:8px}.CarSearchItem_ResponsiveBtn__fmgEG{font-size:.9rem}@media(min-width:1200px){.CarSearchItem_ResponsiveBtn__fmgEG{font-size:.8rem}}@media(min-width:1400px){.CarSearchItem_ResponsiveBtn__fmgEG{font-size:.95rem}}.CarSearchItem_CarWrapper__7AVXW{overflow:hidden;background:#fff;box-shadow:0 2px 8px 0 rgba(99,99,99,.2)}.CarSearchItem_CarWrapper__7AVXW,.CarSearchItem_CarWrapper__7AVXW .CarSearchItem_btn__aBolY{transition:all .3s ease-in-out 0s}.CarSearchItem_CarWrapper__7AVXW:hover{transform:scale(1.01) translateY(-4px)}.CarSearchItem_ImageContainer__pm2MP{padding-bottom:66%;position:relative;display:block}.SliderOverlay_OverlayStyle__sXrHh{background:hsla(0,0%,100%,.749);padding:1rem}@media(min-width:768px){.SliderOverlay_OverlayStyle__sXrHh{position:absolute;width:400px;z-index:10;left:12%;top:30%;transform:translateY(-40%)}}@media(min-width:1200px){.SliderOverlay_OverlayStyle__sXrHh{top:20%}.SliderOverlay_OverlayStyle__sXrHh h4{font-size:2rem}}.SliderOverlay_OverlayStyle__sXrHh .SliderOverlay_caption__wRcH5{font-size:13px}.SliderOverlay_OverlayStyle__XIiGN{color:#fff;padding:1rem}.SliderOverlay_OverlayStyle__XIiGN h4{color:#fff}@media(max-width:768px){.SliderOverlay_OverlayStyle__XIiGN,.SliderOverlay_OverlayStyle__XIiGN .SliderOverlay_caption__Q_0mn,.SliderOverlay_OverlayStyle__XIiGN h4{color:#fff}}@media(min-width:768px){.SliderOverlay_OverlayStyle__XIiGN{position:absolute;width:600px;z-index:10;left:6%;bottom:10%;transform:none}}@media(min-width:1200px){.SliderOverlay_OverlayStyle__XIiGN{width:800px;bottom:15%}.SliderOverlay_OverlayStyle__XIiGN h4{font-size:4rem}.SliderOverlay_OverlayStyle__XIiGN p{font-size:1.25rem}}.SliderOverlay_OverlayStyle__XIiGN .SliderOverlay_caption__Q_0mn{font-size:13px}.SliderOverlay_overlayBackground__Hvxn_{top:0;left:0;right:0;bottom:0;width:100%;height:100%;position:absolute;background:radial-gradient(farthest-side at left bottom,rgba(0,0,0,.7) 0,rgba(0,0,0,.5) 50%,transparent 70%,transparent 100%)}.FrizelleConfig_LogoContainer__koYIZ{position:absolute;left:15px;text-decoration:none;height:16px}.FrizelleConfig_LogoContainer__koYIZ .FrizelleConfig_Logo__mDSLM{position:relative;min-height:16px;aspect-ratio:150/33}.FrizelleConfig_LogoContainer__koYIZ .FrizelleConfig_Logo__mDSLM img{transform:translateY(-6px)}.CarSearchItemButtons_StyledCol__hKMg_{padding-left:8px;padding-right:8px}.CarSearchItemButtons_ResponsiveBtn__YRYKI{font-size:.9rem}@media(min-width:1200px){.CarSearchItemButtons_ResponsiveBtn__YRYKI{font-size:.8rem}}@media(min-width:1400px){.CarSearchItemButtons_ResponsiveBtn__YRYKI{font-size:.95rem}}.CarSearchItemButtons_CarWrapper__ynjnx{overflow:hidden;transition:all .3s ease-in-out 0s;background:#fff;box-shadow:0 2px 8px 0 rgba(99,99,99,.2)}.CarSearchItemButtons_CarWrapper__ynjnx .CarSearchItemButtons_btn__7626R{transition:all .3s ease-in-out 0s}.CarSearchItemButtons_CarWrapper__ynjnx:hover{transform:scale(1.01) translateY(-4px)}.CarSearchItemButtons_ImageContainer__czLDo{padding-bottom:66%;position:relative;display:block}.CarSearchItemButtons_SoldButton__ir8to{background-color:var(--danger)!important;color:#fff!important}.CarSearchItemButtons_SoldButton__ir8to:hover{color:var(--danger)!important;background-color:#fff!important;border:1px solid var(--danger)}.CarSearchItemDescriptionHeart_Title__JJdCp{font-weight:700;line-height:normal;font-size:24px;width:100%;color:var(--primary)}.CarSearchItemDescriptionHeart_Badge__5cI1m{color:var(--primary);display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.CarSearchItemDescriptionHeart_Price__CwpRd{font-weight:700;display:inline-block;font-size:24px;margin-right:5px}.CarSearchItemDescriptionHeart_PriceType__MUlyK{text-transform:none;font-weight:500;font-size:20px}.CarSearchItemDescriptionHeart_List__J1l0O{list-style:none;padding:0}.CarSearchItemDescriptionHeart_List__J1l0O li span{margin-left:4px;font-weight:700}